Sie sind auf Seite 1von 5

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE ELECTROTECNIA Y COMPUTACION


RECINTO UNIVERSITARIO SIMON BOLIVAR







INFORME:
COMPILAR EL KERNEL DE DEBIAN




INTEGRANTES:

1- Vernica Aguilar Largaespada. 2007-22302
2- Nidia Garca Pea. 2007-22205
3- Gabriela Hernndez J imnez. 2007-22393
4- J ania Malespn Lpez. 2007-21583



GRUPO: 4T1-CO




Docente: Ing. Narciso Aguilera.




Fecha de Entrega: 17 de Diciembre de 2010.














1. Instalacin de Debian 5.0.5

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:

Debian:/home/debian/Desktop#pngtopnm logo2.png | ppmquant -fs 224 | pnmtoplainpnm >
logo_linux_clut224.ppm

ppmquant: making histogram...
ppmquant: 117 colors found
ppmquant: choosing 224 colors...
ppmquant: mapping image to new colors...
Debian:/home/debian/Desktop#

Luego copiamos la imagen a la carpeta logo:

Debian:/home/debian#sudo cp /home/debian/Desktop/logo_linux_clut224.ppm /usr/src/linux-
2.6.36.2/drivers/video/logo


5. Modificar cdigo fuente main.c

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






Y ya est compilado nuestro nuevo kernel!