source: chapter08/kernel.xml@ 7e0f360

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

added <?dbhtml> tag for output redirection into subdir

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

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