cvs commit: LFS/BOOK/entities kernel.ent

timothy at linuxfromscratch.org timothy at linuxfromscratch.org
Tue Jan 14 19:31:14 PST 2003


timothy     03/01/14 22:31:14

  Modified:    BOOK/appendixa kernel-dep.xml
               BOOK/chapter06 kernel-exp.xml
               BOOK/chapter08 kernel.xml
               BOOK/entities kernel.ent
  Added:       BOOK/appendixa kernel-shortdesc.xml
               BOOK/chapter08 kernel-inst.xml
  Log:
  Converted kernel page to new format.
  
  Revision  Changes    Path
  1.9       +2 -0      LFS/BOOK/appendixa/kernel-dep.xml
  
  Index: kernel-dep.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/appendixa/kernel-dep.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- kernel-dep.xml	12 Sep 2002 16:44:20 -0000	1.8
  +++ kernel-dep.xml	15 Jan 2003 03:31:13 -0000	1.9
  @@ -1,3 +1,5 @@
  +<sect2><title> </title><para> </para></sect2>
  +
   <sect2>
   <title>Linux Installation Dependencies</title>
   
  
  
  
  1.1                  LFS/BOOK/appendixa/kernel-shortdesc.xml
  
  Index: kernel-shortdesc.xml
  ===================================================================
  <sect2><title>Contents of Linux</title>
  
  <para>Last checked against version &kernel-contversion;.</para>
  
  <para>The Linux kernel is at the core of every Linux system. It's what makes
  Linux tick. When a computer is turned on and boots a Linux system, the
  very first piece of Linux software that gets loaded is the kernel. The
  kernel initializes the system's hardware components: serial ports, parallel
  ports, sound cards, network cards, IDE controllers, SCSI controllers and a
  lot more. In a nutshell the kernel makes the hardware available so that the
  software can run.</para>
  
  <para>Linux installs the following files:</para>
  
  <sect3><title>Program Files</title>
  <para>kernel and kernel headers</para></sect3>
  
  </sect2>
  
  
  
  1.7       +1 -1      LFS/BOOK/chapter06/kernel-exp.xml
  
  Index: kernel-exp.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter06/kernel-exp.xml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- kernel-exp.xml	22 Oct 2002 03:06:05 -0000	1.6
  +++ kernel-exp.xml	15 Jan 2003 03:31:13 -0000	1.7
  @@ -8,7 +8,7 @@
   
   <para><userinput>make mrproper</userinput>: This ensures that the kernel
   tree is absolutely clean. The kernel team recommends that this command be
  -issued prior to <emphasis>each</emphasis> kernel compilation and that you
  +issued prior to <emphasis>each</emphasis> kernel compilation. You
   shouldn't rely on the source tree being clean after untarring.</para>
   
   <para><userinput>make include/linux/version.h</userinput> and
  
  
  
  1.23      +2 -40     LFS/BOOK/chapter08/kernel.xml
  
  Index: kernel.xml
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/chapter08/kernel.xml,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- kernel.xml	26 Oct 2002 04:30:46 -0000	1.22
  +++ kernel.xml	15 Jan 2003 03:31:13 -0000	1.23
  @@ -5,46 +5,8 @@
   <screen>Estimated build time:           &kernel-time;
   Estimated required disk space:  &kernel-compsize;</screen>
   
  -<para>Building the kernel involves a few steps: configuring it and compiling
  -it. There are a few ways to configure the kernel. If you don't like the
  -way this book does it, read the <filename>README</filename> that comes
  -with the kernel source tree, and find out what the other options are.</para>
  -
  -<para>Something you could do, is take the <filename>.config</filename>
  -file from your host distribution's kernel source tree and copy it to
  -<filename class="directory">$LFS/usr/src/linux-&kernel-version;</filename>.
  -This way you don't have to configure the entire kernel from scratch and
  -can use your current values. If you choose to do this, first run the
  -<userinput>make mrproper</userinput> command below, then copy the
  -<filename>.config</filename> file over, then run
  -<userinput>make menuconfig</userinput> followed by the rest of the commands
  -(<userinput>make oldconfig</userinput> may be better in some situations.
  -See the <filename>README</filename> file for more details when to use
  -<userinput>make oldconfig</userinput>).</para>
  -
  -<para>If you intend to use kernel modules, you will need an
  -<filename>/etc/modules.conf</filename> file. Information pertaining
  -to modules and to kernel configuration in general may be found in the
  -kernel documentation, which is stored stored in
  -<filename>/usr/src/linux-&kernel-version;/Documentation</filename>. The
  -modules.conf man page and the kernel HOWTO at
  -<ulink url="&tldp-root;HOWTO/Kernel-HOWTO.html"/> may also be of
  -interest to you.</para>
  -
  -<para>The following commands are run to build the kernel:</para>
  -
  -<para><screen><userinput>make mrproper &&
  -make menuconfig &&
  -make dep &&
  -make bzImage &&
  -make modules &&
  -make modules_install &&
  -cp arch/i386/boot/bzImage /boot/lfskernel &&
  -cp System.map /boot</userinput></screen></para>
  -
  -<para>Note: the arch/i386/boot/bzImage path may vary on 
  -different platforms.</para>
  -
  +&aa-kernel-shortdesc;
   &aa-kernel-dep;
  +&c8-kernel-inst;
   
   </sect1>
  
  
  
  1.1                  LFS/BOOK/chapter08/kernel-inst.xml
  
  Index: kernel-inst.xml
  ===================================================================
  <sect2><title> </title><para> </para></sect2>
  
  <sect2>
  <title>Installation of the kernel</title>
  
  <para>Building the kernel involves a few steps: configuring it and compiling
  it. There are a few ways to configure the kernel. If you don't like the
  way this book does it, read the <filename>README</filename> that comes
  with the kernel source tree, and find out what the other options are.</para>
  
  <para>Something you could do, is take the <filename>.config</filename>
  file from your host distribution's kernel source tree and copy it to
  <filename class="directory">$LFS/usr/src/linux-&kernel-version;</filename>.
  This way you don't have to configure the entire kernel from scratch and
  can use your current values. If you choose to do this, first run the
  <userinput>make mrproper</userinput> command below, then copy the
  <filename>.config</filename> file over, then run
  <userinput>make menuconfig</userinput> followed by the rest of the commands
  (<userinput>make oldconfig</userinput> may be better in some situations.
  See the <filename>README</filename> file for more details when to use
  <userinput>make oldconfig</userinput>).</para>
  
  <para>If you intend to use kernel modules, you will need an
  <filename>/etc/modules.conf</filename> file. Information pertaining
  to modules and to kernel configuration in general may be found in the
  kernel documentation, which is stored stored in
  <filename>/usr/src/linux-&kernel-version;/Documentation</filename>. The
  modules.conf man page and the kernel HOWTO at
  <ulink url="&tldp-root;HOWTO/Kernel-HOWTO.html"/> may also be of
  interest to you.</para>
  
  <para>Prepare for compilation by running the following command:</para>
  
  <para><screen><userinput>make mrproper</userinput></screen></para>
  
  <para>This ensures that the kernel tree is absolutely clean. The kernel
  team recommends that this command be issued prior to
  <emphasis>each</emphasis> kernel compilation. You shouldn't rely
  on the source tree being clean after untarring.</para>
  
  <para><screen><userinput>make menuconfig &&
  make dep &&
  make bzImage &&
  make modules &&
  make modules_install</userinput></screen></para>
  
  <para>Kernel compilation has finished, but the files created are still
  in the source tree. The path to the kernel file,
  <filename>arch/i386/boot/bzImage</filename> below, may vary depending
  on the platform you're using.</para>
  
  <para><screen><userinput>cp arch/i386/boot/bzImage /boot/lfskernel &&
  cp System.map /boot</userinput></screen></para>
  
  </sect2>
  
  
  
  1.12      +2 -0      LFS/BOOK/entities/kernel.ent
  
  Index: kernel.ent
  ===================================================================
  RCS file: /home/cvsroot/LFS/BOOK/entities/kernel.ent,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- kernel.ent	1 Jan 2003 14:27:12 -0000	1.11
  +++ kernel.ent	15 Jan 2003 03:31:13 -0000	1.12
  @@ -8,11 +8,13 @@
   <!ENTITY c6-kernel-manpages-inst SYSTEM "../chapter06/kernel-manpages-inst.xml">
   
   <!ENTITY c8-kernel SYSTEM "../chapter08/kernel.xml">
  +<!ENTITY c8-kernel-inst SYSTEM "../chapter08/kernel-inst.xml">
   
   <!ENTITY aa-kernel SYSTEM "../appendixa/kernel.xml">
   <!ENTITY aa-kernel-desc SYSTEM "../appendixa/kernel-desc.xml">
   <!ENTITY aa-kernel-dep SYSTEM "../appendixa/kernel-dep.xml">
   <!ENTITY aa-kernel-down SYSTEM "../appendixa/kernel-down.xml">
  +<!ENTITY aa-kernel-shortdesc SYSTEM "../appendixa/kernel-shortdesc.xml">
   
   <!ENTITY kernel-version "2.4.20">
   <!ENTITY kernel-depversion "2.4.17">
  
  
  
-- 
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe lfs-book' in the subject header of the message



More information about the lfs-book mailing list