| [3f8be484] | 1 | <?xml version="1.0" encoding="ISO-8859-1"?>
 | 
|---|
| [aa18ac0] | 2 | <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 | 
|---|
 | 3 |   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 | 
|---|
| [3f8be484] | 4 |   <!ENTITY % general-entities SYSTEM "../../general.ent">
 | 
|---|
 | 5 |   %general-entities;
 | 
|---|
 | 6 | ]>
 | 
|---|
 | 7 | 
 | 
|---|
 | 8 | <sect1 id="ch-boot-kernel" role="wrap">
 | 
|---|
 | 9 |   <?dbhtml filename="kernel.html"?>
 | 
|---|
 | 10 | 
 | 
|---|
| [db9a1ae] | 11 |   <title>Linux-&linux-version2;</title>
 | 
|---|
| [3f8be484] | 12 | 
 | 
|---|
 | 13 |   <indexterm zone="ch-boot-kernel">
 | 
|---|
 | 14 |     <primary sortas="a-Linux">Linux</primary>
 | 
|---|
 | 15 |     <secondary>boot</secondary>
 | 
|---|
 | 16 |   </indexterm>
 | 
|---|
 | 17 | 
 | 
|---|
| [dabbced] | 18 |   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [93adf44a] | 19 |   href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 20 |   xpointer="xpointer(//*[@role='package'])"/>
 | 
|---|
| [3f8be484] | 21 | 
 | 
|---|
 | 22 |   <sect2 role="installation">
 | 
|---|
 | 23 |     <title>Installation of the kernel</title>
 | 
|---|
 | 24 | 
 | 
|---|
 | 25 |     <warning os="aa">
 | 
|---|
| [6bb43b3] | 26 |       <para>Here a temporary cross-compiled kernel will be built. When
 | 
|---|
| [6d4c909] | 27 |       configuring it, select the minimal amount of options required to
 | 
|---|
 | 28 |       boot the target machine and build the final system. I.e., no support
 | 
|---|
| [3f8be484] | 29 |       for sound, printers, etc. will be needed.</para>
 | 
|---|
 | 30 | 
 | 
|---|
 | 31 |       <para>Also, try to avoid the use of modules if possible, and don't
 | 
|---|
 | 32 |       use the resulting kernel image for production systems.</para>
 | 
|---|
 | 33 |     </warning>
 | 
|---|
 | 34 | 
 | 
|---|
| [dabbced] | 35 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 36 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 37 |     xpointer="xpointer(//*[@os='a'])"/>
 | 
|---|
 | 38 | 
 | 
|---|
| [4a4d8f9] | 39 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
 | 40 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 41 |     xpointer="xpointer(//*[@os='p1'])"/>
 | 
|---|
 | 42 | 
 | 
|---|
 | 43 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
 | 44 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 45 |     xpointer="xpointer(//*[@os='p2'])"/>
 | 
|---|
 | 46 | 
 | 
|---|
| [dabbced] | 47 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 48 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 49 |     xpointer="xpointer(//*[@os='b'])"/>
 | 
|---|
 | 50 | 
 | 
|---|
| [dabbced] | 51 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 52 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 53 |     xpointer="xpointer(//*[@os='c'])"/>
 | 
|---|
 | 54 | 
 | 
|---|
| [dabbced] | 55 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 56 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 57 |     xpointer="xpointer(//*[@os='d'])"/>
 | 
|---|
 | 58 | 
 | 
|---|
| [2a0d4ab] | 59 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
 | 60 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 61 |     xpointer="xpointer(//*[@os='kc'])"/>
 | 
|---|
 | 62 | 
 | 
|---|
| [3f8be484] | 63 |     <para os="ae">Configure the kernel via a menu-driven interface:</para>
 | 
|---|
 | 64 | 
 | 
|---|
| [07114c98] | 65 | <screen><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- menuconfig</userinput></screen>
 | 
|---|
| [3f8be484] | 66 | 
 | 
|---|
| [dabbced] | 67 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 68 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 69 |     xpointer="xpointer(//*[@os='m'])"/>
 | 
|---|
 | 70 | 
 | 
|---|
| [07114c98] | 71 | <screen><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}-</userinput></screen>
 | 
|---|
| [3f8be484] | 72 | 
 | 
|---|
| [223a375] | 73 |     <para os="af">If the use of kernel modules can't be avoided, a file in
 | 
|---|
 | 74 |     <filename class="directory">/etc/modprobe.d</filename> may be needed.
 | 
|---|
| [3f8be484] | 75 |     Information pertaining to modules and kernel configuration is
 | 
|---|
 | 76 |     located in the kernel documentation in the <filename
 | 
|---|
 | 77 |     class="directory">Documentation</filename> directory of the kernel
 | 
|---|
| [223a375] | 78 |     sources tree. The <filename>modprobe.d</filename> man page may also
 | 
|---|
| [3f8be484] | 79 |     be of interest.</para>
 | 
|---|
 | 80 | 
 | 
|---|
| [dabbced] | 81 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 82 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 83 |     xpointer="xpointer(//*[@os='s'])"/>
 | 
|---|
 | 84 | 
 | 
|---|
| [07114c98] | 85 | <screen><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- \
 | 
|---|
| [d2ecc65] | 86 |     INSTALL_MOD_PATH=/tools modules_install</userinput></screen>
 | 
|---|
| [3f8be484] | 87 | 
 | 
|---|
| [e43babc] | 88 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [1d9abb9] | 89 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
| [e43babc] | 90 |     xpointer="xpointer(//*[@os='s2'])"/>
 | 
|---|
 | 91 | 
 | 
|---|
 | 92 | <screen><userinput>make ARCH=i386 CROSS_COMPILE=${CLFS_TARGET}- \
 | 
|---|
| [056e32f4] | 93 |     INSTALL_MOD_PATH=/tools firmware_install</userinput></screen>
 | 
|---|
| [e43babc] | 94 | 
 | 
|---|
| [1322a63] | 95 |     <para os="u">After kernel compilation is complete, additional steps are
 | 
|---|
 | 96 |     required to complete the installation. Some files need to be copied to
 | 
|---|
| [d2ecc65] | 97 |     the <filename class="directory">/tools/boot</filename> directory.</para>
 | 
|---|
| [3f8be484] | 98 | 
 | 
|---|
| [d2ecc65] | 99 |     <para os="v">Issue the following commands to install the kernel:</para>
 | 
|---|
| [3f8be484] | 100 | 
 | 
|---|
| [46974b0] | 101 | <screen><userinput>mkdir -pv /tools/boot
 | 
|---|
| [7349750] | 102 | cp -v arch/i386/boot/bzImage /tools/boot/vmlinuz-clfs-&linux-version2;</userinput></screen>
 | 
|---|
| [3f8be484] | 103 | 
 | 
|---|
| [dabbced] | 104 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [83ff67c] | 105 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 106 |     xpointer="xpointer(//*[@os='w'])"/>
 | 
|---|
 | 107 | 
 | 
|---|
| [7349750] | 108 | <screen os="w1"><userinput>cp -v System.map /tools/boot/System.map-&linux-version2;</userinput></screen>
 | 
|---|
| [83ff67c] | 109 | 
 | 
|---|
| [dabbced] | 110 |     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
 | 
|---|
| [3f8be484] | 111 |     href="../../bootable/x86/kernel.xml"
 | 
|---|
 | 112 |     xpointer="xpointer(//*[@os='x'])"/>
 | 
|---|
 | 113 | 
 | 
|---|
| [7349750] | 114 | <screen os="x1"><userinput>cp -v .config /tools/boot/config-&linux-version2;</userinput></screen>
 | 
|---|
| [3f8be484] | 115 | 
 | 
|---|
 | 116 |   </sect2>
 | 
|---|
 | 117 | 
 | 
|---|
 | 118 |   <sect2 role="content">
 | 
|---|
 | 119 |     <title/>
 | 
|---|
 | 120 | 
 | 
|---|
 | 121 |     <para>Details on this package are located in <xref
 | 
|---|
 | 122 |     linkend="contents-kernel" role="."/></para>
 | 
|---|
 | 123 | 
 | 
|---|
 | 124 |   </sect2>
 | 
|---|
 | 125 | 
 | 
|---|
 | 126 | </sect1>
 | 
|---|