Lalala

Solo disponible en BuenasTareas
  • Páginas : 7 (1658 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de enero de 2012
Leer documento completo
Vista previa del texto
Documentación
La documentación específica de su núcleo se encuentra en el directorio
'/usr/src/linux/Documentation/' Si tiene dudas sobre el soporte de
determinado Hardware o su configuración en el kernel es en este lugar
donde tiene que buscar. Use grep para buscar.
/usr/src/linux/Documentation/Changes le permitirá saber los requisitos del
nuevo kernel. Contiene un listado con lasversiones mínimas necesarias
de determinados programas compatibles con ese kernel. Si la versión del
kernel solo difiere en el último número de versión la compatibilidad con
kernels anteriores de esa misma serie está garantizada.
Configuración
466
©
Antonio Castro Snurmacher (2000) http://www.ciberdroide.com/LLC/LLC.html
Es recomendable salvar el '.config' con un nombre distinto para evitarperderlo al hacer 'make mrproper' o al hacer 'make menuconfig' etc. De
esa forma si generamos un nuevo kernel con muchas opciones distintas y
no conseguimos que funcione ni sabemos que opciones son las que están
mal elegidas podremos volver a la configuración inicial y a partir de ella
ir generando nuevos kernel variando cada vez pocas cosas para detectar
cual es la opción que da problemas.Conviene usar un nombre largo y
descriptivo como por ejemplo '.config.original.distribucion' o
'.config.sinsoporte.sonido', etc. y guardarlo por un tiempo.
Si no lo ha mirado nunca mire su '.config' mediante 'less .config'. Podrá
ver algo del tipo:
....
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_SYSCTL is not set
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
#CONFIG_BINFMT_MISC is not set
....
Es decir que el resultado de una configuración es la creación de un fichero
con una lista de opciones y sus valores. Las opciones que no se incuiran
aparecen comentadas con un '#' a principio de línea.
Evidentemente las opciones para configurar un kernel son las mismas
independientemente del procedimiento make lo_que_sea_config
empleado.
Vamos a suponer que configuramosdesde consola de texto. Las opciones
pueden aparecer en distinto estado:
'[*]' Opción estática seleccionada.
'[ ]' Opción estática no seleccionada.
'' Opción cargable seleccionada en modo estático.
467
©
Antonio Castro Snurmacher (2000) http://www.ciberdroide.com/LLC/LLC.html
'' Opción cargable seleccionada como módulo cargable.
'< >' Opción cargable no seleccionada.
Para alterar elestado de las diferentes opciones se usan la teclas 'N', 'M',
'Y', y la barra de espacio. Esta última permite ir variando las opciones por
las diferentes posibilidades. Las otras determinan las siguientes
transiciones de estados.
'[*]' (
N)>
'[ ]'
'[ ]' (
Y)>
'[*]'
'' (
N)>
'< >'
'< >' (
Y)>
''
'' (
M)>
''
'< >' (
M)>
''
'' (
N)>
'< >'
'' (
Y)>
''
Usando 'make menuconfig'desde /usr/src/linux. Aparecerá el siguiente
menú:
468
©
Antonio Castro Snurmacher (2000) http://www.ciberdroide.com/LLC/LLC.html
Puede usar las teclas de flechas verticales para recorrer las opciones del
menú. Las pociones que disponen de la indicación '>'
son aquellas que
acceden a un submenú. Seleccione la primera y aparecerá el siguiente
submenú:
469
©
Antonio Castro Snurmacher(2000) http://www.ciberdroide.com/LLC/LLC.html
Puede ver que aparece una sola opción. Si está seleccionada '[*]' conviene
generalmente deseleccionarla, '[ ]'. Para ello pulse la tecla 'N'. Con ello el
presente menú ocultará todas las opciones consideradas experimentales.
Dependiendo del hardware puede verse obligado a usar esta opción. Lo
lógico es que la documentación del fabricante mencione talnecesidad
pero algunos fabricantes de hardware no ofrecen mucha información
sobre el uso de sus productos en Linux. Generalmente esta información se
obtiene buscando en la web.
Si necesita incluir la opción deberá usar la tecla 'Y'. En este caso esta
opción no está disponible para ser incluida como módulo. Si fuera así en
lugar de '[*]' o '[ ]' figuraría '', '' o '< >' para indicar...
tracking img