Changeset 39d9ed8 for chapter10/kernel.xml
- Timestamp:
- 04/01/2023 01:06:22 PM (18 months ago)
- Branches:
- xry111/clfs-ng
- Children:
- 7a570bd
- Parents:
- 6bced9f (diff), fd531b84 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter10/kernel.xml
r6bced9f r39d9ed8 46 46 configures the kernel.</para> 47 47 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 48 80 <para>Prepare for compilation by running the following command:</para> 49 81 … … 89 121 <!-- Support for compiling a keymap into the kernel is deliberately removed --> 90 122 91 <para>For general information on kernel configuration see <ulink92 url="&hints-root;kernel-configuration.txt"/>. BLFS has some information93 regarding particular kernel configuration requirements of packages outside94 of LFS at <ulink95 url="&blfs-book;longindex.html#kernel-config-index"/>. Additional96 information about configuring and building the kernel can be found at97 <ulink url="http://www.kroah.com/lkn/"/> </para>98 123 99 124 <note> … … 135 160 CPU/Task time and stats accounting ---> 136 161 [*] Pressure stall information tracking [CONFIG_PSI] 162 [ ] Require boot parameter to enable pressure stall information tracking [CONFIG_PSI_DEFAULT_DISABLED] 137 163 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] 138 164 [*] Control Group support [CONFIG_CGROUPS] ---> … … 180 206 [*] IOMMU Hardware Support ---> [CONFIG_IOMMU_SUPPORT] 181 207 [*] 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 ---> 214 High Memory Support ---> 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 ---> 223 NVME Support ---> 224 <*> NVM Express block device [CONFIG_BLK_DEV_NVME]</screen> 182 225 </note> 183 226 … … 187 230 </note> 188 231 189 <para revision="sysv">There are several other options that may be desired232 <para>There are several other options that may be desired 190 233 depending on the requirements for the system. For a list of options needed 191 234 for BLFS packages, see the <ulink 192 235 url="&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index">BLFS 193 Index of Kernel Settings</ulink> 194 (&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index).</para> 236 Index of Kernel Settings</ulink>.</para> 195 237 196 238 <note> … … 198 240 LFS system with it, you should adjust some kernel configuration 199 241 following <ulink url="&blfs-book;postlfs/grub-setup.html#uefi-kernel"> 200 the BLFS page</ulink>.</para> 242 the BLFS page</ulink> <emphasis role='bold'>even if you'll use the 243 UEFI bootloader from the host distro</emphasis>.</para> 201 244 </note> 202 245
Note:
See TracChangeset
for help on using the changeset viewer.