aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06
diff options
context:
space:
mode:
authorGerard Beekmans <gerard@linuxfromscratch.org>2002-04-05 20:26:49 +0000
committerGerard Beekmans <gerard@linuxfromscratch.org>2002-04-05 20:26:49 +0000
commita5043ab95f35d9aed728c44b3cbf2095abd774b1 (patch)
tree4df32830ceef892fb860ce6f53d0aacafc2748c2 /chapter06
parent7e60a7f752252b60ee3a103b3e21fec1a1b2f68c (diff)
added instructions how you can compile keymap directly into the kernel
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1801 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06')
-rw-r--r--chapter06/config-keyboard.xml16
1 files changed, 16 insertions, 0 deletions
diff --git a/chapter06/config-keyboard.xml b/chapter06/config-keyboard.xml
index 7e2aa388f..9f61aefb6 100644
--- a/chapter06/config-keyboard.xml
+++ b/chapter06/config-keyboard.xml
@@ -16,5 +16,21 @@ example, if you have a Dutch keyboard, you would run:</para>
<para><screen><userinput>ln -s i386/qwerty/nl.map.gz defkeymap.map.gz</userinput></screen></para>
+<para>An second option to configure your keyboard's layout is to compile
+the keymap directly into the kernel. This will make sure that your
+keyboard always works as expected, even when you have booted into
+maintenance mode (by passing `init=/bin/sh' to the kernel) in which case
+the bootscript that normally sets up your keymap isn't run.</para>
+
+<para>If you didn't create the defkeymap.map.gz file and going with the
+default US keymap, then again you don't have to do anything. The kernel
+compiles a suitable keymap by default that'll work just fine for
+you, so skip the next command.</para>
+
+<para>Run the following commands to accomplish that:</para>
+
+<para><screen><userinput>loadkeys -m /usr/share/kbd/keymaps/defkeymap.map.gz &gt; \
+&nbsp;&nbsp;&nbsp;/usr/src/linux/drivers/char/defkeymap.c</userinput></screen></para>
+
</sect2>