Cómo compilar el kernel en Ubuntu - Configurar el kernel

3 - Configurar el kernel

[editar]
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=324
03 de Enero de 2006
Hay varias formas de configurar el kernel. Probablemente la mayoría de la gente utiliza una de estas dos: make menuconfig o make xconfig. La diferencia es que con make menuconfig no hace falta tener las Xwindow corriendo, y con make xconfig sí.

Nota: para utilizar make menuconfig necesitaremos el paquete libncurses5-dev (con todas sus dependencias) y para utilizar make xconfig necesitaremos el paquete libqt3-dev (con todas sus dependencias). Así que según lo que queramos utilizar, tendremos que hacer:

bash:/usr/src$ sudo apt-get install libncurses5-dev

o bien:

bash:/usr/src$ sudo apt-get install libqt3-dev

Una duda que siempre surge: para configurar el kernel, ¿puedo partir de una configuración conocida?. Pues la respuesta es que sí. Si tenemos, por ejemplo, instalado el kernel que trae Ubuntu por defecto (2-6-8-1-3-386 en mi caso), en el directorio /boot nos encontraremos con un archivo llamado config-2.6.8.1-3-386, y, ¿qué es ese archivo?, pues no es más que un archivo de texto con la configuración actual del kernel, por lo tanto, para partir de esa base y comenzar la configuración del nuevo kernel desde la actual, lo que tenemos que hacer es copiar dicho archivo al directorio /usr/src/linux-source-2.6.8.1, pero llamándolo .config, es decir:

bash:$ cd /usr/src/linux
bash:/usr/src/linux$ sudo cp /boot/config-2.6.8.1-3-386 .config

(lógicamente tendreis que cambiar los números de versión del kernel por los que se ajusten a vuestro caso particular).

Pues ahora ya podemos hacer (situados en el directorio /usr/src/linux) un sudo make oldconfig menuconfig o un sudo make oldconfig xconfig y modificar las opciones que queramos del kernel, es decir, configurarlo a nuestro gusto. Con mucho cuidado, eso sí, porque este es el paso crítico. Aquí es donde lo podemos arruinar todo si, por ejemplo, no incluimos algún módulo necesario para nuestro sistema.
[editar]

7 opiniones

Una gran guia sin duda para la 2. 6.

Enhorabuena es una gran guia!!. Por fin he entendido lo que hacen los comandos a diferencia de otras guias!.
¿borrar /linux?.

¿por qué dices al final:
ahora, y por seguridad, borramos el enlace que habíamos creado:

bash:/usr/src$ sudo rm -r linux
?

y otra cosa: ¿no es necesario crear el. Deb de los headers, además del de image?.
Muy buena guía. Clara y concisa.

Aunque tuve mi acercamiento a sistemas unix hace años y más tarde a linux, había olvidado mucho sobre este so. Ahora que me he puesto de nuevo con linux para meterme de lleno con él, esta guía me ha ayudado con un paso fundamental que necesitaba para compilar el kernel (uso kubuntu v. 7. 04 / feisty). En muchas guías obvian estas órdenes:

sudo apt-get install libncurses5-dev

sudo apt-get install libqt3-dev

y claro, sin la primera de ellas, no me estaba siendo posible crear el paquete del kernel. Muchas gracias al autor de esta guía.
Configurar el kernel.

Si quieres configurar los modulos del kernel :

>sudo make menuconfig

por entorno "gráfico".
Como compilar el kernel en ubuntu.

Quisiera saber como depuramos,compilamos y corremos un programa en c++, en ubuntu. Soy novato en esto, y quisiera que ustedes me ayudaran. Gracias... Respecto al curso me parece bastante bueno.
1 2 | siguiente >

Tutoriales relacionados con 'Cómo compilar el kernel en Ubuntu'

La compilación del kernel se hace a la manera Debian, es decir, con herramientas propias... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »
Este es un curso sin ninguna relevancia. Pretende ser una pequeña introducción para todos mis... Más »

Autor y licencia de 'Cómo compilar el kernel en Ubuntu'


Tutorial de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=324 CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.