| 12345678910111213141516171819202122232425262728293031323334353637383940 | <sect1 id="ch08-kernel"><title>Installing a kernel</title><?dbhtml filename="kernel.html" dir="chapter08"?><screen>Estimated build time:           &kernel-time;Estimated required disk space:  &kernel-compsize;</screen><para>Building the kernel involves a few steps: configuring it and compilingit. There are a few ways to configure the kernel. If you don't like theway this book does it, read the <filename>README</filename> that comeswith the kernel source tree, and find out what the other options are.</para><para>Something you could do, is take the .config file from your hostdistribution's kernel source tree and copy it to $LFS/usr/src/linux.This way you don't have to configure the entire kernel from scratch andcan use your current values. If you choose to do this, first run themake mrproper command below, then copy the .config file over, then runmake menuconfig (make oldconfig may be better in some situations. Seethe <filename>README</filename> file for more details when to use makeoldconfig).</para><para>The following commands are run to build the kernel:</para><para><screen><userinput>cd /usr/src/linux &&</userinput><userinput>make mrproper &&</userinput><userinput>make menuconfig &&</userinput><userinput>make dep &&</userinput><userinput>make bzImage &&</userinput><userinput>make modules &&</userinput><userinput>make modules_install &&</userinput><userinput>cp arch/i386/boot/bzImage /boot/lfskernel &&</userinput><userinput>cp System.map /boot</userinput></screen></para><para>Note: the arch/i386/boot/bzImage path may vary on different platforms.</para>&aa-kernel-dep;</sect1>
 |