source: chapter08/kernel.xml@ b1ddf92

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 b1ddf92 was 6910868, checked in by Gerard Beekmans <gerard@…>, 23 years ago

removed -f flags from cp

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1134 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&ab-kernel-dep;
37
38</sect1>
39
Note: See TracBrowser for help on using the repository browser.