Debian es una distribucin de Linux que est formada por un gran nmero de paquetes. Cada paquete en la distribucin contiene ejecutables, scripts, documentacin e informacin de configuracin. Adems fue la primera distribucin de Linux en incluir un sistema de gestin de paquetes para una fcil instalacin y desinstalacin del software, tambin fue la primera que poda actualizarse sin necesidad de reinstalarla.
En nuestro proyecto lo primero que hicimos fue instalar Debian 5.0.5, tuvimos que hacerlo por partes, utilizando 5 discos; con estos instalamos Debian, los paquetes y sus actualizaciones.
2. Instalacin de paquetes antes de compilar el kernel.
Para la compilacin del kernel, algunos de los paquetes que se deben tener instalados son: gcc, ncurses y make. Para la instalacin de estos paquetes se hace lo siguiente dentro de una terminal:
Instalar gcc: # apt-get install gcc-*
Instalar ncurses: # apt-get install ncurses-*
Instalar make: Probablemente "make" ya se encuentre instalado, sin embargo para mayor se debe probar as: # apt-get install make
Luego realizar esta instalacin: # apt-get install libqt3-* #build-essential
3. Creacin de imagen.
Buscamos una imagen del logotipo de Linux en Internet con formato .J PEG, luego la editamos con el Gimp de GNU/Linux le cambiamos el tamao, la escala y le agregamos texto. Esta imagen fue guardada con extensin .png, quedando de esta manera (logo2.png):
4. Convertidor de imagen.
Para convertir la imagen tuvimos que instalar desde una terminal el siguiente comando: # apt-get install netbpm*
Luego para convertir la imagen con extensin .png a .ppm editamos las siguientes instrucciones:
ppmquant: making histogram... ppmquant: 117 colors found ppmquant: choosing 224 colors... ppmquant: mapping image to new colors... Debian:/home/debian/Desktop#
Buscamos el cdigo main.c contenido en: * usr/src/linux-2.6.36.2/init/main.c
Ahora le agregamos la librera delay (esta determinar el tiempo que estar impreso en pantalla el nombre)
#include <linux/delay.h>
En este mismo cdigo insertamos el nombre de la universidad, de los integrantes y docente. Cabe destacar que lo colocamos despus de la consola _init(), porque es aqu donde cambia de modo kernel a modo usuario e inicia la consola.
console_init(); printk(KERN_ALERT" UNIVERSIDAD NACIONAL DE INGENIERIA "); printk(KERN_ALERT" RECINTO UNIVERSITARIO SIMON BOLIVAR "); printk(KERN_ALERT" FACULTAD DE ELECTROTECNIA Y COMPUTACION \n "); printk(KERN_ALERT"Integrantes: "); printk(KERN_ALERT" Veronica Aguilar 2007-22302 "); printk(KERN_ALERT" Nidia Garcia 2007-22205"); printk(KERN_ALERT" Gabriela Hernandez 2007-22393"); printk(KERN_ALERT" J ania Malespin 2007-21583 \n"); printk(KERN_ALERT"Prof: Ing. Narciso Aguilera"); mdelay(3000000);
6. Descargar el kernel.
Descargamos linux-2.6.36.tar.bz2, luego lo descomprimimos desde la consola con el comando tar -xvf linux-2.6.36.tar.bz2 y luego ingresamos al directorio donde se descomprimi y desempaquet el kernel para poder configurarlo y compilarlo:
cd linux-2.6.15
7. Configurar el kernel.
Ahora debemos configurarlo, esto quiere decir decidir cuales mdulos deseamos que tenga (o que no tenga) una vez compilado, utilizamos el comando:
make menuconfig
Necesitamos tener instalado las libreras ncurses, en debian (nosotras ya lo habamos hecho cuando instalamos los paquetes para configurar el kernel ).
8. Compilacin del kernel.
Dentro de una terminal editamos los siguientes comandos:
sudo make && sudo make modules && sudo make install && sudo make modules_install && sudo update-initramfs -c -k 2.6.36.2