source: chapter05/kernel-exp.xml@ 5834d1c

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 5834d1c was 017a4f4, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Simplified symbolic link creation

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

  • Property mode set to 100644
File size: 1.3 KB
Line 
1<sect2>
2<title>Command explanations</title>
3
4<para>
5<userinput>yes "" | make config:</userinput> This runs make config and
6answers "Y" to every question the config script asks the user. We're not
7configuring the real kernel here, we just need to have some sort of
8configure file created so that we can run make dep next that will create
9a few files in $LFS/usr/src/linux/include/linux like version.h among
10others that we will need to compilg Glibc and other packages later in
11chroot.
12</para>
13
14<para>
15<userinput>make dep:</userinput> make dep checks dependencies and sets
16up the dependencies file. We don't really care about the dependency
17checks, but what we do care about is that make dep creates those
18aforementioned files in $LFS/usr/src/linux/include/linux we will be
19needing later on.
20</para>
21
22<para>
23<userinput>ln -s ../src/linux/include/linux</userinput> and
24<userinput>ln -s ../src/linux/include/asm:</userinput> These
25commands create the linux and asm symlinks in the $LFS/usr/include
26directory that point to the proper directories in the Linux source tree.
27Packages that need kernel headers include them with lines like #include
28&lt;linux/errno.h&gt;. These paths are relative to the /usr/include
29directory so the /usr/include/linux link points to the directory
30containing the Linux kernel header files. The same goes for the asm
31symlink.
32</para>
33
34</sect2>
35
Note: See TracBrowser for help on using the repository browser.