Compilando tu mapa de teclado (keymap) dentro del núcleo

TÍTULO:			Compilando tu mapa de teclado (keymap) dentro del núcleo
VERSIÓN LFS:	Todas
AUTOR:			Matthias S. Benkmann <m.s.b@gmx.net>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Por defecto el núcleo de Linux ajusta un mapa de teclado de los EE.UU. 
	Eso está bien para la gente con teclados de EE.UU. pero si tú no lo usas, 
	necesitas ejecutar 'loadkeys' para ajustar al teclado apropiado. Esto no es 
	problemático si arrancas normalmente, porque tienes que tener un guión de
	arranque que haga esto, pero si arrancas con init=/bin/sh, o dentro del modo 
	de usuario único (single user mode), este guión no es arrancado y tendrás 
	que arrancar 'loadkeys' (tecleando "loadkeys" en un teclado qwerty) 
	manualmente lo cual, dependiendo de tu ajuste, puede requerir primero el 
	montaje del sistema de ficheros.
	Pero esto no necesita ser así. Puedes compilar el teclado apropiado dentro 
	del núcleo para conseguir el mismo soporte para teclado nativo que el que 
	los usuarios de EE.UU. tienen.

RECETA:

Cuando hayas alcanzado la sección "Hacer el sistema LFS arrancable" al final
del libro de LFS, justo antes de compilar tu núcleo Linux, haz lo siguiente:

Díle al núcleo cuál es tu teclado ejecutando los siguientes comandos:

     cd /usr/src/linux &&
     dumpkeys | loadkeys -m - >defkeymap.c &&
     cp defkeymap.c drivers/char/defkeymap.c

Esto asume que el teclado activo actual es uno de los que quieres usar. 
Si quisieras usar un teclado diferente en su lugar, pon los siguientes
comandos:

     cd /usr/src/linux &&
     loadkeys -m /ruta/a/keymap >defkeymap.c &&
     cp defkeymap.c drivers/char/defkeymap.c

Reemplaza '/ruta/a/keymap' con la ruta completa al fichero apropiado para el
teclado (normalmente localizado en un subdirectorio de /usr/share/kbd/keymaps).
       
Ahora puedes compilar tu núcleo como de costumbre. Si sigues estas instrucciones 
no necesitarás el guión de arranque de 'loadkeys' y el archivo
/etc/sysconfig/keyboard (el mapa de teclado funcionará, por supuesto).