- Timestamp:
- 04/03/2002 07:58:01 PM (22 years ago)
- Branches:
- 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, 12.2, 12.2-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_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/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- eec26a5
- Parents:
- c78bc4a
- Location:
- chapter05
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/kernel-exp.xml
rc78bc4a r9786fe2 8 8 after untarring.</para> 9 9 10 <para><userinput>yes "" | make config:</userinput> This runs make config and 11 answers with the default answer to every question the config script asks 12 the user (it does this by simply doing the equivalent of hitting the 13 Enter key, thus accepting the default Y and N answers to the questions). 14 We're not configuring the real kernel here, we just need to have some sort 15 of configure file created so that we can run make dep next that will 16 create a few header files in <filename>include/linux</filename>, like 17 version.h, among others, that we will need to compile Glibc and other 18 packages later in chroot.</para> 19 20 <para><userinput>make dep:</userinput> make dep checks dependencies and sets 21 up the dependencies file. We don't really care about the dependency 22 checks, but what we do care about is that make dep creates those 23 aforementioned files in <filename>include/linux</filename> we will be 24 needing later on.</para> 10 <para><userinput>make include/linux/version.h</userinput> and 11 <userinput>make symlinks</userinput>: This creates the 12 <filename>include/linux/version.h</filename>, as well as the <filename 13 class="symlink">include/asm</filename> symlink.</para> 25 14 26 15 <para><userinput>mkdir $LFS/usr/include/asm</userinput> 27 16 and <userinput>cp include/asm/* $LFS/usr/include/asm</userinput>: 28 17 This copies the platform-specific assembler kernel header files to 29 <filename>$LFS/usr/include/asm</filename> .</para>18 <filename>$LFS/usr/include/asm</filename></para> 30 19 31 20 <para><userinput>cp -R include/linux $LFS/usr/include</userinput>: 32 21 This command copies the cross-platform kernel header files to 33 <filename>$LFS/usr/include</filename>.</para> 22 <filename>$LFS/usr/include</filename></para> 23 24 <para><userinput>touch $LFS/usr/include/linux/autoconf.h</userinput>: Some 25 kernel header files include this <filename>autconf.h</filename> file, but 26 outside the Linux source tree, that file has no meaning so we just create 27 an empty one so we don't get compile errors whenever it happens to be a 28 dependency of another kernel header file.</para> 34 29 35 30 </sect2> -
chapter05/kernel-inst.xml
rc78bc4a r9786fe2 12 12 13 13 <para><screen><userinput>make mrproper && 14 yes "" | make config&&15 make dep&&14 make include/linux/version.h && 15 make symlinks && 16 16 mkdir $LFS/usr/include/asm && 17 17 cp include/asm/* $LFS/usr/include/asm && 18 cp -R include/linux $LFS/usr/include</userinput></screen></para> 18 cp -R include/linux $LFS/usr/include && 19 touch $LFS/usr/include/linux/autoconf.h</userinput></screen></para> 19 20 20 21 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.