[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Reducing kernel compilation time



On Sat, 24 Sep 2011 10:22:33 -0400 (EDT), Camaleón wrote:
> 
> I had to compile the latest upstream kernel sources to make some 
> debugging with my wifi drivers (from staging) and discovered that 
> compilation took ~5 hours.
> 
> That's much for testing purposes.
> 
> Compilation takes place in a netbook governed by Intel's Atom N455 with 2 
> GiB of RAM and I would like to reduce the compilation time.
> 
> I'm using the same ".config" file I have for the current Debian stock 
> kernel (to avoid missing some modules I may need) and just added 
> "CONFIG_MATOM=y" but it takes almost the same time.
> 
> I don't need nothing special, just to be able to boot the system, test 
> the staging drivers and then remove/compile a new kernel again so wasting 
> the less time in the process would be great :-)
> 
> Any trick?

Hello, Camaleón.

I'm not familiar with the capabilities of your hardware, but if you have
multiple CPUs ("cores") available, and you're using kernel-package, you
can make use of the environment variable CONCURRENCY_LEVEL to set the
number of simultaneous compile tasks.  For example,

   CONCURRENCY_LEVEL=2 make-kpkg ...

if you have a dual-core processor.  You seem to have enough RAM to support
that.  Note that there is a patch you will need for kernel-package if
you're using a version 3 kernel.  See my kernel-building web page for
details.

   http://users.wowway.com/~zlinuxman/Kernel.htm

If you have a quad-core machine, you can set CONCURRENCY_LEVEL to 4.

-- 
  .''`.     Stephen Powell    
 : :'  :
 `. `'`
   `-


Reply to: