PDF de programación - Guia Genkernel de Gentoo Linux 56

Imágen de pdf Guia Genkernel de Gentoo Linux 56

Guia Genkernel de Gentoo Linux 56gráfica de visualizaciones

Publicado el 29 de Marzo del 2018
495 visualizaciones desde el 29 de Marzo del 2018
278,7 KB
8 paginas
Creado hace 15a (22/06/2008)
Documentación Gentoo Linux -- Guía Genkernel ...

http://www.gentoo.org/doc/es/genkernel.xml

Imprimir

Actualizado 22 de

junio, 2008

Sumario: Esta guía
intenta proporcionar
un marco de
referencia para todas
las funciones
proporcionadas por
genkernel.

Tim Yamin
Autor

Jimi Ayodele
Colaborador

Thomas Seiler
Soporte NFS

Joshua Saddler
Editor

John Christian
Stoddart
Traductor

José Luis Rivero
Traductor

Ervin Sarkisov
Traductor

Andrés Pereira
Traductor

Sergio D. Rodríguez
Inclan
Traductor

Donate to support our
development efforts.

Guía Genkernel de Gentoo Linux

Contenido: 1. Introducción

1. Introducción

Fundamentos

Genkernel está diseñado para permitir a los usuarios que no suelen compilar un núcleo propio
utilizar una configuración similar a la del CD de Instalación Gentoo que auto-detecta su
hardware. Algunos usuarios también pueden estar interesados en utilizar genkernel para aquél
hardware que precisa de un núcleo operativo e inicialización antes de que arranque el sistema.
Genkernel también compila automáticamente los módulos de su núcleo, lo que permite usar el
hardware que requiere la carga de estos módulos con parámetros personalizados.

Público objetivo

Genkernel a menudo es una buena elección para aquellos que no están acostumbrados a
compilar su propio núcleo o para los que no están seguros de su configuración de hardware.
Genkernel está diseñado para aliviar el proceso de compilación del núcleo y debería dar soporte
por defecto a la mayoría de su hardware.

Sin embargo, si conoce los drivers que requiere su sistema, puede reducir aún más el tiempo de
compilación del núcleo. Esto es posible debido a que puede indicarle a genkernel que sólo
construya los drivers relevantes a su hardware. Con frecuencia el número de drivers que
requiere su sistema será menor (implicando un tiempo de compilación más corto) que los que
provee la configuración por defecto.

Instalando genkernel
Puede obtener genkernel ejecutando simplemente el comando emerge genkernel. Si está
usando la Plataforma de Referencia de Gentoo (GRP) recuerde instalar los paquetes binarios
usando la opción -k de emerge. Ya que algunos paquetes de genkernel en GRP pueden ser
anticuados, ese parámetro puede no ser el mismo. Se recomienda consultar siempre genkernel
--help para obtener ayuda sobre cómo usar la versión de genkernel instalada en su sistema.

2. Trabajando con genkernel

Cómo usar genkernel

Aunque hay varias formas de ejecutar genkernel, el enfoque menos inapropiado es mediante
genkernel all. Con este se usa una configuración genérica que funciona bien en la mayoría de
los sistemas. Tal como se mencionaba antes, este enfoque presenta ciertas desventajas pues la
mayor parte de los módulos creados no son útiles para el usuario promedio y puede incrementar
el tiempo de compilación. Abajo se muestra una ilustración de un enfoque más eficiente el cual
se logra al pasar ciertos parámetros a genkernel como el usuario root:

Listado de Código 2.1: Ejecutando genkernel (con parámetros)
# genkernel --splash --no-install --no-clean --menuconfig all

La línea descrita arriba provoca que genkernel construya un núcleo con la pantalla de
presentación de arranque activada (--splash) el cual tendrá que ser instalado manualmente
(--no-install). Mientras se esté preparando el árbol de fuentes del núcleo, genkernel se
abstendrá de borrar cualquiera de los archivos objeto preexistentes en el árbol de las fuentes
(--no-clean). Se desplegará al usuario una herramienta de configuración basada en menús
para seleccionar qué módulos se construirán en el sistema (--menuconfig).
Existen otros parámetros que alteran el resultado de genkernel. Por ejemplo, reemplazar --no

1 de 8

19/11/09 21:31

Documentación Gentoo Linux -- Guía Genkernel ...

http://www.gentoo.org/doc/es/genkernel.xml

install con el parámetro --install permite a genkernel instalar automáticamente el nuevo
núcleo en el directorio /boot. Al usar el parámetro --mountboot permite que genkernel monte
su partición /boot automáticamente si es necesario.

Recuerde, genkernel está diseñado para que la compilación del núcleo sea fácil y sin mayores
inconvenientes. Por esta razón, genkernel ofrece diversos parámetros para facilitar el esfuerzo
que involucra la compilación del núcleo. Por ejemplo, hay algunos parámetros que ayudan con la
configuración del núcleo, mientras que hay otros que afectan la compilación actual. Algunos por
su parte incluso pueden servir de ayuda en la depuración del proceso de compilación. Aquellos
que estén interesados en optimizaciones adicionales tengan en cuenta que existen parámetros
que afectan el ensamblado del núcleo, el empaquetamiento e incluso la inicialización del núcleo.

El resto de este capítulo examina la funcionalidad de varios parámetros y las acciones
disponibles de genkernel. Algunos de los parámetros tienen variantes que llevan a cabo la
operación contraria. Dichas variantes tienen antepuesto el prefijo no- y sus efectos se encierran
dentro de paréntesis cuadrados, [].

Parámetros de Configuración

Los parámetros de configuración listados abajo le ayudan a decidir qué características deberían
estar activadas o no en el núcleo previo a su compilación. Incluso puede elegir si el archivo de
configuración creado en el proceso debería ser o no guardado. Los siguientes son los parámetros
principales de configuración:

--no-menuconfig: Activa [o desactiva] el comando make menuconfig (que invoca a la
utilidad de configuración interactiva del núcleo basada en menús de pantalla) antes de
compilar el núcleo.
--gconfig: Provee la utilidad de configuración del núcleo que depende de las bibliotecas
GTK+-. La ventaja de esta opción es que la mayoría de los usuarios encuentran que usar
esta herramienta hace más fácil y clara la configuración del núcleo ya que se basa en el
sistema X-Window. Su desventaja es que necesita el sistema X-Window para usarla, así
que no funcionará en la línea de comandos.
--xconfig: Provee la utilidad de configuración del núcleo que depende de las bibliotecas
QT. La ventaja de esta opción es que la mayoría de los usuarios encuentran que usar esta
herramienta hace más fácil y clara la configuración del núcleo ya que se base en el
sistema X-Window. Su desventaja es que necesita el sistema X-Window para usarla, así
que no funcionará en la línea de comandos.
--no-save-config: Guarda [o no] el archivo de configuración delnúcleo a un archivo en el
directorio /etc/kernels/ para uso posterior.

Parámetros de Compilación

Los siguientes parámetros normalmente hacen efecto durante la compilación actual:

--kerneldir=/ruta/a/las/fuentes/: Especifica una ubicación alternativa a las fuentes
del núcleo en vez de la ubicación por defecto /usr/src/linux/.
--kernel-config=/ruta/al/archivo/de/configuración: Especifica qué archivo
alternativo de configuración del núcleo será usado en vez del archivo por defecto /ruta/a
/las/fuentes/.config.
--module-prefix=/ruta/al/directorio/de/prefijo: Especifica un prefijo al directorio
donde serán instalados los módulos del núcleo (la ruta por defecto es el directorio
/lib/modules/).
--no-clean: Activa [o desactiva] el comando make clean antes de compilar su núcleo. El
comando make clean elimina todos los archivos objeto y dependencias del árbol de
fuentes del núcleo.
--no-mrproper: Activa [o desactiva] el comando make mrproper antes de compilar su
núcleo. Tal como el comando make clean, make mrproper elimina todos los archivos
objeto y dependencias del árbol de fuentes del núcleo. Sin embargo, los archivos de
configuración anteriores (en /ruta/a/las/fuentes/.config o /ruta/a/las/fuentes
/config.old) también serán borrados del árbol de fuentes del núcleo.
--oldconfig: Ejecuta el comando make oldconfig, el cual intenta reunir información de
configuración de la arquitectura del sistema a partir del guión genérico ubicado en
/usr/share/genkernel/. Este es un proceso no-interactivo; no se requiere el usuario dé
información. También, si se usa --oldconfig junto con --clean, este último parámetro
es negado lo que resulta en la activación del parámetro --no-clean.
--callback="echo Hola": Realiza una llamada a los argumentos especificados (echo
Hola, en este caso) luego de que se hayan compilado el núcleo y los módulos relevantes,

2 de 8

19/11/09 21:31

Documentación Gentoo Linux -- Guía Genkernel ...

http://www.gentoo.org/doc/es/genkernel.xml

pero antes de compilar la imagen de initrd. Esto puede ser útil si quiere instalar módulos
externos en la imagen initrd invocándolos a través de la llamada "callback" y redefiniendo
el grupo de módulos de genkernel.
--no-install: Activa [o desactiva] el comando make install, que instala su nueva
imagen del núcleo, el archivo de configuración, la imagen initrd y el mapa de símbolos del
sistema en su partición boot ya montada. Así mismo se instalarán los módulos
compilados.
--no-initrdmodules: Esta opción no copia ningún módulo al initrd creado por genkernel.
Este parámetro es una excepción a la regla del prefijo no-; al omitir este prefijo crea un
parámetro inválido de genkernel.
--genzimage: Crea la imagen initrd previo a la imagen del núcleo. (Este hack
actualmente sólo es válido en los sistemas Pegasos PPC).

Parámetros del Compilador

Genkernel soporta los siguientes parámetros que pueden ser pasados a aplicaciones relevantes
mientras está siendo ensamblado el núcleo. Dichos parámetros hacen efecto sobre el compilador
usado para el proceso de compilación del núcleo aunque a un nivel mucho más bajo.

--kernel-cc=algúnCompilador: Especifica qué compilador utilizar para compilar el
núcleo.
--kernel-ld=algúnEnlazador: Define el enlazador que debe ser utilizado durante el
proceso de compilación de su núcleo.
--kernel-as=algúnEnsamblador: Especifica qué ensamblador utilizar para ensamblar el
núcleo.
--kernel-make=algúnMake: Define una alternativa para GNU Make a utilizar durante la
compilación del núcleo.
--utils-cc=algúnCompilador: Especifica que compilador utilizar para compi
  • Links de descarga
http://lwp-l.com/pdf10013

Comentarios de: Guia Genkernel de Gentoo Linux 56 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad