Compilacion De Kernel Ubuntu

Páginas: 6 (1295 palabras) Publicado: 11 de diciembre de 2012
Como compilar el kernel de ubuntu
2010-12-21T16:34:22Fix for nodes 'without metadata'
(autor: Caribdis)

COMO COMPILAR EL KERNEL DE UBUNTUEste documento se basa en el KernelHowto, publicado en inglés por steve en la wiki de Ubuntu: http://www.ubuntulinux.org/wiki/KernelHowtoLo que yo he hecho ha sido traducirlo, resumiendo algunos puntos, ampliando otros y aclarando algunos otros. Y, porsupuesto, comprobando que funciona. La compilación del kernel se hace a la manera Debian, es decir, con herramientas propias de esta distribución.Así que vamos allá. Paso a paso.1) OBTENER LAS HERRAMIENTAS NECESARIASPara compilar un kernel a medida vamos a necesitar los paquetes build-essential y kernel-package, por lo tanto:
bash:$ sudo apt-get install build-essential kernel-package
2) OBTENER LASFUENTES DEL KERNELLas fuentes del kernel las podemos obtener de muchos sitios. El oficial, como todos sabeis es www.kernel.orgPero también están en los repositorios de Ubuntu, y yo las he sacado de ahí, porque tiene algunas ventajas, como luego veremos.En los repositorios de Ubuntu os vais a encontrar con paquetes llamados kernel-source y con paquetes llamados linux-source. Ambos son las fuentesdel kernel. ¿Cuál es la diferencia?, pues que los kernel-source vienen de Debian, y los linux-source vienen de Ubuntu. Por lo tanto para obtener las fuentes del kernel que tenemos instalado y corriendo en nuestro sistema, sólo tendremos que hacer:
bash:$ sudo apt-get install linux-source
Con esto se descargará el archivo linux-source-nº_de_version.tar.bz2 en el directorio /usr/src (A partir deahora asumiré que hemos descargado el linux-source-2.6.8.1, que es el que viene con Ubuntu warty)Nos movemos a ese directorio:
bash:$ cd /usr/src
Si existe un enlace llamado linux a un kernel antiguo, lo borramos:
bash:/usr/src$ sudo rm linux
Ahora vamos a descomprimir el archivo de las fuentes:
bash:/usr/src$ sudo tar jxvf linux-source-2.6.8.1.tar.bz2
Esto creará un directorio llamadolinux-source-2.6.8.1Creamos un enlace simbólico (llamado linux) a ese directorio:
bash:/usr/src$ sudo ln -s linux-source-2.6.8.1 linux
3) CONFIGURAR EL KERNELHay 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 xconfigsí.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 lotanto, 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 seajusten 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compilacion del kernel en linux ubuntu
  • Compilacion del kernel en linux ubuntu
  • kernel en ubuntu
  • Compilacion de kernel en linux
  • Compilación de kernel Knoppix
  • COMPILACION DEL KERNEL
  • Compilación de Kernel de linux
  • Kernel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS