mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* How to speed up building of modules?
@ 2003-04-04  8:57 Stephen Cameron
  2003-04-04 21:17 ` Richard B. Johnson
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Stephen Cameron @ 2003-04-04  8:57 UTC (permalink / raw)
  To: linux-kernel

Hi

I'm wondering if you guys know any tricks to speed up building
of linux kernel modules.

First, some background.

We have to put out binary HBA driver modules for a variety
of linux distributions for things like driver diskettes, to allow
new drivers to be used during initial install.  (I'm thinking
of the cciss, cpqarray and cpqfc drivers.)

With all the distributions, and differnent
offerings of distributions, and errata kernels... today, I count
almost 40 distinct kernels we're trying to support, not counting the
mainline development on kernel.org, and not counting multiple
config file variations for each of those 40 or so kernels.

The main catch seems to be the symbol checksums.  In order for those
to match (and I'm not too interested in subverting those), the 
config files used during the compile need to be very similar.  That 
means building lots and lots of modules.  (Think about all the 
modules which are enabled in redhat's typical default config files.)
This takes time.  Mulitply 3 drivers * ~40 kernels * several config
files, and pretty soon... well, pretty soon you don't remember
what "preety soon" means.

It would be VERY nice if I could find a way to build only the modules
I care about  and not all the rest, which add hours and hours.
It seems that some things in the config file can be turned off without
harm, but it's not clear how I can know whether it's safe to turn a module
off  Also, sometimes I need to make changes to the Config.in files, 
add options, etc.  Ccache hasn't helped.  (I think because the different 
config files use different compiler flags, and otherwise the kernels 
just aren't the same.)

Any ideas?

Thanks,

-- steve


^ permalink raw reply	[flat|nested] 6+ messages in thread
* RE: How to speed up building of modules?
@ 2003-04-07 14:27 Cameron, Steve
  0 siblings, 0 replies; 6+ messages in thread
From: Cameron, Steve @ 2003-04-07 14:27 UTC (permalink / raw)
  To: linux-kernel

Sam Ravnborg wrote:
On Fri, Apr 04, 2003 at 02:57:40PM +0600, Stephen Cameron wrote:
> Hi
> 
> I'm wondering if you guys know any tricks to speed up building
> of linux kernel modules.
[...]
In general I advice you to use:
$ make -C path/to/kernel/src SUBDIRS=$PWD modules
when building modules. 

Ok, thanks to everybody who replied.  I believe I've
got something that's going to work for me now and 
save us a lot of time.   Thanks.
-- steve

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-04-07 14:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-04  8:57 How to speed up building of modules? Stephen Cameron
2003-04-04 21:17 ` Richard B. Johnson
2003-04-04 22:05   ` Robert White
2003-04-05  7:48 ` Sam Ravnborg
2003-04-06 22:09 ` Bernd Petrovitsch
2003-04-07 14:27 Cameron, Steve

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®