aboutsummaryrefslogtreecommitdiffstats
path: root/chapter08/kernel.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter08/kernel.xml')
-rw-r--r--chapter08/kernel.xml57
1 files changed, 45 insertions, 12 deletions
diff --git a/chapter08/kernel.xml b/chapter08/kernel.xml
index d487327b4..d955625d7 100644
--- a/chapter08/kernel.xml
+++ b/chapter08/kernel.xml
@@ -65,24 +65,57 @@
information about configuring and building the kernel can be found at
<ulink url="http://www.kroah.com/lkn/"/> </para>
- <note><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>
+ <note>
+
+ <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>
- <para>Be sure to configure the following features as shown:</para>
+ <para>Be sure to enable or disable following features or the system might
+ not work correctly or boot at all:</para>
- <screen role="nodump">
+ <screen role="nodump" revision="sysv">
Device Drivers ---&gt;
Generic Driver Options ---&gt;
[ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
- [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]</screen></note>
+ [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]</screen>
+
+ <screen role="nodump" revision="systemd">
+ [*] open by fhandle syscalls [CONFIG_FHANDLE]
+ [ ] Auditing support [CONFIG_AUDIT]
+ [*] Control Group support [CONFIG_CGROUPS]
+Processor type and features ---&gt;
+ [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP]
+Networking support ---&gt;
+ Networking options ---&gt;
+ &lt;*&gt; The IPv6 protocol [CONFIG_IPV6]
+Device Drivers ---&gt;
+ Generic Driver Options ---&gt;
+ [ ] Support for uevent helper [CONFIG_UEVENT_HELPER]
+ [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS]
+ [ ] Fallback user-helper invocation for firmware loading [CONFIG_FW_LOADER_USER_HELPER]
+Firmware Drivers ---&gt;
+ [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID]
+File systems ---&gt;
+ [*] Inotify support for userspace [CONFIG_INOTIFY_USER]
+ &lt;*&gt; Kernel automounter version 4 support (also supports v3) [CONFIG_AUTOFS4_FS]
+ Pseudo filesystems ---&gt;
+ [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]
+ [*] Tmpfs extended attributes [CONFIG_TMPFS_XATTR]</screen>
+
+ </note>
+
+ <note revision="systemd">
+ <para>While "The IPv6 Protocol" is not strictly
+ required, it is highly recommended by the systemd developers.</para>
+ </note>
- <para>There are several other options that may be desired depending
- on the requirements for the system. For a list of options needed
- for BLFS packages, see the <ulink
- url="&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index">BLFS
- Index of Kernel Settings</ulink>
+ <para revision="sysv">There are several other options that may be desired
+ depending on the requirements for the system. For a list of options needed
+ for BLFS packages, see the <ulink
+ url="&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index">BLFS
+ Index of Kernel Settings</ulink>
(&lfs-root;blfs/view/&short-version;/longindex.html#kernel-config-index).</para>
<variablelist>