aboutsummaryrefslogtreecommitdiffstats
path: root/chapter10
diff options
context:
space:
mode:
authorPierre Labastie <pierre.labastie@neuf.fr>2023-03-08 22:27:34 +0100
committerPierre Labastie <pierre.labastie@neuf.fr>2023-03-08 22:27:34 +0100
commitde679165f9a63ce94202d356abbae2b9a3bff5c3 (patch)
tree62795abb99f85491e6b89c60e66428a075ca53a5 /chapter10
parentd0a9bda4e696f4be02499b87c2bd6d8f40a3d4a3 (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.xml20
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 ---&gt;
<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>