Compilación del Kernel

Anuncio
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
1
15.− Hacemos que el arranque(lilo) reconozca el nuevo kernel. Basta con ejecutar: /sbin/lilo
2
Descargar