diff options
author | Pierre Labastie <pierre.labastie@neuf.fr> | 2023-03-08 22:27:34 +0100 |
---|---|---|
committer | Pierre Labastie <pierre.labastie@neuf.fr> | 2023-03-08 22:27:34 +0100 |
commit | de679165f9a63ce94202d356abbae2b9a3bff5c3 (patch) | |
tree | 62795abb99f85491e6b89c60e66428a075ca53a5 /chapter10 | |
parent | d0a9bda4e696f4be02499b87c2bd6d8f40a3d4a3 (diff) |
Suggest make localmodconfig for kernel
This is less generic than defconfig, and you can then tell
not to tweak options...
Diffstat (limited to 'chapter10')
-rw-r--r-- | chapter10/kernel.xml | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/chapter10/kernel.xml b/chapter10/kernel.xml index 7c64e0983..023aa32b9 100644 --- a/chapter10/kernel.xml +++ b/chapter10/kernel.xml @@ -98,16 +98,26 @@ <caution> <para>A good starting place for setting up the kernel configuration is to - run <command>make defconfig</command>. This will set the base - configuration to a good state that takes your current system architecture - into account.</para> + run <command>make localmodconfig</command>. If the host kernel version + is not too different from the version of the kernel you are building, + this will set the base configuration to a good state similar to what + the host uses. Another possibility is to use <command>make + localyesconfig</command>, which does the same except everything is built + into the kernel.</para> <para>Do not disable any option enabled by <command>make - defconfig</command> unless the following note explicitly makes it + localmodconfig</command> unless the following notes explicitly make it disabled or you really know what you are doing.</para> </caution> <note> + <para>Another possibility is to run <command>make defconfig</command>, + which creates a more generic configuration for your architecture. You + may then have to disable drivers for hardware you do not have if + you want to reduce the kernel size.</para> + </note> + + <note> <para>Be sure to enable/disable/set the following features or the system might not work correctly or boot at all:</para> @@ -312,7 +322,7 @@ Device Drivers ---> <para>Support running the interrupt controller of 64-bit x86 processors in x2APIC mode. x2APIC may be enabled by firmware on 64-bit x86 systems, and a kernel without this option enabled will - panic on boot if x2APIC is enabled by firmware. This option has + panic on boot if x2APIC is enabled by firmware. This option has no effect, but also does no harm if x2APIC is disabled by the firmware.</para> </listitem> |