source: chapter08/kernel.xml@ 2bdc67d

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 2bdc67d was 2bdc67d, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Text updates

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1115 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.6 KB
Line 
1<sect1 id="ch08-kernel">
2<title>Installing a kernel</title>
3
4<screen>Estimated build time: &kernel-time;
5Estimated required disk space: &kernel-compsize;</screen>
6
7<para>Building the kernel involves a few steps: configuring it and compiling
8it. There are a few ways to configure the kernel. If you don't like the
9way this book does it, read the <filename>README</filename> that comes
10with the kernel source tree, and find out what the other options are.</para>
11
12<para>Something you could do, is take the .config file from your host
13distribution's kernel source tree and copy it to $LFS/usr/src/linux.
14This way you don't have to configure the entire kernel from scratch and
15can use your current values. If you choose to do this, first run the
16make mrproper command below, then copy the .config file over, then run
17make menuconfig (make oldconfig may be better in some situations. See
18the <filename>README</filename> file for more details when to use make
19oldconfig).</para>
20
21<para>The following commands are run to build the kernel:</para>
22
23<para><screen><userinput>cd /usr/src/linux &amp;&amp;</userinput>
24<userinput>make mrproper &amp;&amp;</userinput>
25<userinput>make menuconfig &amp;&amp;</userinput>
26<userinput>make dep &amp;&amp;</userinput>
27<userinput>make bzImage &amp;&amp;</userinput>
28<userinput>make modules &amp;&amp;</userinput>
29<userinput>make modules_install &amp;&amp;</userinput>
30<userinput>cp arch/i386/boot/bzImage /boot/lfskernel &amp;&amp;</userinput>
31<userinput>cp System.map /boot</userinput></screen></para>
32
33<para>Note: the arch/i386/boot/bzImage path may vary on
34different platforms.</para>
35
36</sect1>
37
Note: See TracBrowser for help on using the repository browser.