Compilando el kernel .. xD

Holas, despues de la reunion pasada preguntaron sobre la compilacion del kernel, en este ejemplo solamente vamos a cambiar una cosa nada mas para que den su primer paso.

Instalamos:

sudo apt-get install linux-source-2.6.20 build-essential kernel-package libncurses5-dev libqt3-dev

lo que isimos aqui es bajar el fuente del kernel (linux-source-2.6.x.x)
los paquetes build-essential y kernel-package nos sirven para poder compilar y armar un paquete .deb
libncurses5-dev libqt3-dev son paquetes que nos permitiran poder configurar nuestro kernel de una manera comoda

*Una ves que terminamos de bajar los paquetes, vamos a:
cd /usr/src

*descomprimimos el tar.bz2
sudo tar -jxvf linux-source-2.6.20.tar.bz2

*luego
cd linux-source-2.6.20

*limpiamos
:/usr/src/linux-source-2.6.20$ sudo make-kpkg clean

*usamos el xconfig para configurar nuestro kernel
:/usr/src/linux-source-2.6.20$ sudo make xconfig

*pulsamos CTRL+L y abrimos el archivo que esta en:
:/boot/config-2.6.20-15-generic

*ahora nos vamos a la seccion "Processor type and features" y luego miramos en "Processor family"
donde veran los tipos de microprocesadores, elegimos el que tenemos. (generalmente siempre esta en 686)
guardamos y salimos, luego de esto escribimos:

$ make-kpkg --revision=M.1 --initrd kernel-image kernel-headers

esperamooooos uff ....... xD

*vamos a /usr/src$ y si miramos bien tenemos un linux-image-2.6.20.3-ubuntu1_M.1_i386.deb lo instalamos:
dpkg -i linux-image-2.6.20.3-ubuntu1_M.1_i386.deb

*El cual nos instala y nos modifica el menu del grub, reinciamos la pc y listo!!
bueno aqui solamente cambiamos una cosa, y es para que se animen a compilar el kernel
para agilizar la compilacion podemos ir a la seccion "Network device support" - "Ethernet (10 or 100Mbit)
y elegir la placa de red que tenemos, claro para eso si no sabemos podemos poner en la consola:
$ lspci
y buscamos "Network controller" y segun eso elegimos en la configuracion del kernel como modulo o que
este embebido en el kernel, las demas ethernet la podemos descomentar asi de esa manera solamente dejamos
como es en mi caso "Broadcom 4400 ethernet support" con un "." esto quiere decir que lo dejamos como modulo.

Otro ejemplo podemos sacar toda la seccion "Old CD-ROM drivers (not SCSI, no IDE)"
"Multi-device support(RAID and LVM)"
"ISDN subsystem"

en fin, primero deben conocer bien su hardware antes de hacer estos cambios pero como les dije
para que se animen para compilar el kernel podemos hacer un pequeño cambio como elegir el uP.
Espero averles ayudado en algooo xDD by cHispo *_*

Tags:

Inicio de sesión

CAPTCHA
Esta pregunta sirve para asegurarnos de que eres una persona y no un robot que envía spam
7 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Comentarios