Compiling a new kernel?

Charles Hallenbeck chuckh at
Tue Nov 6 06:21:11 EST 2001

Hi Doug -

Perhaps your questions have already been answered, but here is my take on

Your first ten steps are okay. But then you should do this:

11. make dep

12. make bzImage

13. make modules

14. make modules_install

15. make install

Of course you can capture the output from any of those steps if you wish.
Look in your /usr/src/linux directory for a README file.

HTH - Chuck

On Tue, 6 Nov 2001, Doug Lawlor wrote:

> Hello list, Is there a FAQ some ware on compiling a kernel?  The problem
> I'm having is that I can't produce a kernel that is smaller than
> 2MB.  Should kernels be compressed?  I am using slackware 8 here.  If there
> is not such a document would someone be willing to have a look at my
> configuration and the output from 'make dep' and 'make' to see why this is
> happening?  Here are the steps I am taking.
> Doug
> 1.  place the 'linux-2.4.13.tar.gz' file in my '/usr/src' directory.
> 2.  'tar zxvf linux-2.4.13.tar.gz'.  A directory 'linux' is created and the
> files and directories from the tar ball are placed in this directory.
> 3.  Place 'speakup-1.00.tar.gz' in my '/usr/src' directory.
> 4.  'tar zxvf speakup-1.00.tar.gz'  A directory 'speakup-1.00' is created
> and the files and directories are placed in this directory.
> 5.  'cd /usr/src/speakup-1.00'
> 6.  './install' All of the patch hunks apply successfully.
> 7.  'cd /usr/src/linux'
> 8.  'make dep >/home/dlawlor/makedep' The output is directed into
> '/home/dlawlor/makedep'.
> 9.  'make menuconfig' I go through the configuration process and save my
> configuration in '/home/dlawlor/kernel-config.cfg'.
> 10.  I press the 'esc' key until I am asked if I want to save my
> configuration.  I say yes and end up with a '.config' file in my
> '/usr/src/linux' directory.
> 11.  'make >/home/dlawlor/kernel-make'  All the output from make is placed
> into '/home/dlawlor/kernel-make'.
> 12.  I do a 'ls -l' and see a file called 'vmlinux' in my '/usr/src/linux'
> directory.  It is executable and is around 2.5 mb.
> 13.  'cp vmlinux /vmlinux-2.4.13' Copy the new kernel to where is lives on
> my system.
> 14.  I run 'lilo' and get a fatal error saying that kernel vmlinux-2.4.13
> is too big.
> _______________________________________________
> Speakup mailing list
> Speakup at

Visit me at
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." -- Benjamin Franklin, 1759.

More information about the Speakup mailing list