Compilación del Kernel

Informática. Sistemas operativos. Linux

  • Enviado por: Manuel Balderrábano
  • Idioma: castellano
  • País: España España
  • 1 páginas
publicidad

Compilación del Kernel

1.- Hacer el login como root.

2.- Entrar en /usr/src/linux: cd /usr/src/linux/

Problemas: Si el directorio “linux” no existe, probar con “Linux”; Si no, probablemente exista otro como “Linux-2.0.36-SuSE”

Habrá que hacer un acceso directo: ln -s Linux-2.0.36-SuSE linux

3.- Limpiar los objetos de las anteriores compilaciones: make mrproper

4.- Abrir el menú de configuración: Se puede hacer de tres formas:

  • make menuconfig (Sistema de menús en modo texto).

  • make xconfig (Desde modo gráfico)

  • make config (No usar: Lío)

5.- Configurar el kernel según los drivers que hagan falta. ( Ver documento de menús).

6.- Para estar seguros de que las dependencias se hacen bién, hacer: make dep.

7.- Si el kernel es anterior a 2.2.0 hacer: make clean.

8.- Para compilarlo se puede hacer de dos formas:

- make zImage (Recomendable)

- make zlilo (Se compila automáticamente todo, pero da problemas si sale algún error de compilación. Si sale bién, hace automáticamente los pasos 9 al 15).

Problemas: Si después de compilar nos da un aviso de que el kernel es demasiado grande, hacer make bzImage.

Si se ha compilado correctamente, dará un mensaje con el tamaño del ejecutable.

9.- Compilar los módulos: make modules

10.- Hacer que el núcleo reconozca los módulos: make modules_install

11.- Moverse al directorio /usr/src/linux/arch/i386/boot: cd arch/i386/boot/

12.- Copiar el kernel nuevo al directorio raíz: cp zImage /zImage1

En este caso lo hemos copiado con el nombre zImage1. Se puede poner cualquier nombre.

13.- Nos movemos al directorio etc: cd /etc

14.- Editamos el archivo lilo.conf: pico lilo.conf

15.- Hacemos que el arranque(lilo) reconozca el nuevo kernel. Basta con ejecutar: /sbin/lilo