Lo que hoy voy a utilizar para realizar la compilación del código fuente Linux va a ser:
1) Pc con LinuxMint Debian Edición instalado.
2) Conexión a Internet para descargar la fuentes del kernel.
Bueno para comenzar lo que haremos es abrir un termial virtual en mi caso como uso Gnome voy a abrir Guake
apretando Alt+f2 y escribo guake
nos sale algo así:
acto seguido descargaremos las fuentes del kernel Linux para luego ser compiladas
para esto escribimos:
$ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2
una vez descargado el codigo fuente lo copiaremos a la carpeta donde es recomendado compilarlo.
Con el comando:
$ sudo cp -R linux-3.0.tar.bz2 /usr/src/
Ahora nos movemos al directorio con el comando
$ cd /usr/src
Acto seguido descomprimimos el codigo fuente
con el comando
$ sudo tar jxvf linux-3.0.tar.bz2 Ahora como es recomendable crear un enlace simbolico al codigo fuente lo hacemos de la siguiente manera
$ sudo ln -s linux-3.0 linux
ahora nos dirigimos al enlace simbolico
$ cd linux
Ahora que estamos aca solo nos falta empezar a configurar nuestra futuro kernel pero antes de eso necesitamos de ciertas herramientas para llevar a cabo nuestro objetivo.
En la consola escribimos esto
$ sudo aptitude install kernel-package libncurses5-dev build-essential make
despues de instalar las librerias y programas que necesitamos vamos a conectar todos los dispositivos que queremos que entre en el nucleo a nuestra pc como ser pendrive impresora discos externos todo los dispositivos usb ya que si haces los siguientes comandos sin haber conectado estos dispositivos el kernel no los detectara
ahora si como super usuario o como sudo hacemos esto
# make localmodconfig
este comando lee los dispositivos usados por tu computadoras y las agrega al archivo .config como modulos.
Seguidamente hacemos
# make localyesconfig
lo que hace esto es similar al anterior nada mas que esta vez no agrega como modulos sino como pertenecientes al nucleo.
con esto estaria nuestro codigo listo para ser compilado pero recomiendo que verifiquen bien si estan todos los dispositivos incluidos.
Con el siguiente comando revisamos la configuracion
# make menuconfig
y nos saldrá esto que es el menu de configuración del codigo del kernel
una vez hecho esto guardamos la configuración en save y damos enter
ahora solo nos queda compilarlo esto tardara dependiendo las modificaciones y el poder de tu pc
con este primer comando limpiamos lo que no incluira
# make clean
y con ese damos la orden de compilacion con ciertas sugerencias
# make-kpkg --initrd --append-to-version=-msi-amd64 --revision x2 kernel_image kernel_headers
con el argumento:
--initrd da la orden de que genere el archivo initrd.img
--append-to-version=” colocamos como queremos que se llame nuestro kernel
--revision va a ser la revision de empaquetada
kernel_image generara el linux-image-xxxx.deb (nuestro kernel)
kernel_headers generara linux-headers-xxxx.deb (las cabeceras de nuestro kernel)
una vez compilado solo nos queda hacer un:
# cd .. && dpkg -i *.deb
con lo que instalaremos nuestro kernel con su respectiva cabeceras
esto es todo espero que les haya servido y gustado
..::[T]racker::..
No hay comentarios:
Publicar un comentario