Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter10/kernel.xml

    rd186249 re0fb109  
    4646    configures the kernel.</para>
    4747
    48     <important>
    49       <para>
    50         Building the linux kernel for the first time is one of the most
    51         challenging tasks in LFS.  Getting it right depends on the specific
    52         hardware for the target system and your specific needs. There are
    53         almost 12,000 configuration items that are available for the kernel
    54         although only about a third of them are needed for most computers. The
    55         LFS editors recommend that users not familiar with this process follow
    56         the procedures below fairly closely.  The objective is to get an
    57         initial system to a point where you can log in at the command line when
    58         you reboot later in <xref linkend="ch-finish-reboot"/>.  At his point
    59         optimization and customization is not a goal.
    60       </para>
    61 
    62      
    63       <para>
    64         For general information on kernel configuration see <ulink
    65         url="&hints-root;kernel-configuration.txt"/>.  Additional information
    66         about configuring and building the kernel can be found at <ulink
    67         url="&anduin-sources;/kernel-nutshell/"/>.
    68         These references are a bit
    69         dated, but still give a reasonable overview of the process.
    70       </para>
    71 
    72       <para>
    73         If all else fails, you can ask for help on the <ulink
    74         url="https://www.linuxfromscratch.org/mail.html">lfs-support</ulink>
    75         mailing list.  Note that subscribing is required in order for the list
    76         to avoid spam.
    77       </para>
    78     </important>
    79 
    8048    <para>Prepare for compilation by running the following command:</para>
    8149
     
    12189    <!-- Support for compiling a keymap into the kernel is deliberately removed -->
    12290
     91    <para>For general information on kernel configuration see <ulink
     92    url="&hints-root;kernel-configuration.txt"/>.  BLFS has some information
     93    regarding particular kernel configuration requirements of packages outside
     94    of LFS at <ulink
     95    url="&blfs-book;longindex.html#kernel-config-index"/>.  Additional
     96    information about configuring and building the kernel can be found at
     97    <ulink url="http://www.kroah.com/lkn/"/> </para>
    12398
    12499    <note>
     
    160135   CPU/Task time and stats accounting ---&gt;
    161136      [*] Pressure stall information tracking [CONFIG_PSI]
    162       [ ]   Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED]
    163137   &lt; &gt; Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS]
    164138   [*] Control Group support [CONFIG_CGROUPS]   ---&gt;
     
    206180  [*] IOMMU Hardware Support ---&gt; [CONFIG_IOMMU_SUPPORT]
    207181    [*] Support for Interrupt Remapping [CONFIG_IRQ_REMAP]</screen>
    208 
    209       <para>If you are building a 32-bit system running on a hardware
    210       with RAM more than 4GB, adjust the configuration so the kernel will
    211       be able to use up to 64GB physical RAM:</para>
    212 
    213       <screen role="nodump">Processor type and features ---&gt;
    214   High Memory Support ---&gt;
    215     (X) 64GB [CONFIG_HIGHMEM64G]</screen>
    216 
    217       <para>If the partition for the LFS system is in a NVME SSD (i. e. the
    218       device node for the partition is <filename>/dev/nvme*</filename>
    219       instead of <filename>/dev/sd*</filename>), enable NVME support or
    220       the LFS system won't boot:</para>
    221 
    222       <screen role="nodump">Device Drivers ---&gt;
    223   NVME Support ---&gt;
    224     &lt;*&gt; NVM Express block device [CONFIG_BLK_DEV_NVME]</screen>
    225182    </note>
    226183
     
    230187    </note>
    231188
    232     <para>There are several other options that may be desired
     189    <para revision="sysv">There are several other options that may be desired
    233190    depending on the requirements for the system. For a list of options needed
    234191    for BLFS packages, see the <ulink
    235192    url="&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index">BLFS
    236     Index of Kernel Settings</ulink>.</para>
     193    Index of Kernel Settings</ulink>
     194    (&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index).</para>
    237195
    238196    <note>
     
    240198      LFS system with it, you should adjust some kernel configuration
    241199      following <ulink url="&blfs-book;postlfs/grub-setup.html#uefi-kernel">
    242       the BLFS page</ulink> <emphasis role='bold'>even if you'll use the
    243       UEFI bootloader from the host distro</emphasis>.</para>
     200      the BLFS page</ulink>.</para>
    244201    </note>
    245202
Note: See TracChangeset for help on using the changeset viewer.