Compilacion de kernel en linux
Universidad Nacional de Ingeniería
Faculta de Electrotecnia y Computación
Compilación del kernel 3.18.2
en Linux Xubuntu 14.04
ELABORADO POR:
Gaitán Muñoz Eleazar Otoniel
Córdoba Olivas Ada Nallely
Guido Báez Henry Gabriel
Gutiérrez Ayerdis Dilan
Grupo:
3T3-CO
Docente:
Ing. Danny Oswaldo Chavez Miranda
2012-42351
2012-41089
2012-41461
2012-41247
INDICEI.
Objetivo General…………………………………….…………3
II.
Objetivos Específicos……………………………….………..3
III.
Introducción……………………………………….…….……..4
IV.
Pasos previos antes de compilar el kernel………….....…5
V.
Pasos para compilar el kernel……………………………….6
VI.
Conclusión……..…....………………………………………..11
VII.
Bibliografía…...…....………………………………………….12
VIII.ANEXOS……………………………………………………..…13
2
I.
Objetivo General
Compilar y actualizar el kernel del sistema, modificar el arranque
de los módulos para poder visualizar los cambios realizados en el
kernel.
II.
Objetivos Específicos
Comprender el funcionamiento del arranque del kernel en
un ordenador.
Conocer las razones de cada función en principal las del
directorio INIT.
Detallar los pasos necesarios para la configuración y
compilación delkernel.
3
III.Introducción
Si bien hoy en día existen distribuciones GNU/Linux que dispone
de kernels, o núcleos, con módulos pre-compilados que hace que
el proceso de instalación y detección de hardware sea más fácil,
cabe destacar que una de las principales ventajas que nos ofrece
Linux es poder adaptarlo y modificarlo específicamente a la
máquina que deseamos y en donde se va aejecutar.
Muchas pueden ser las razones por la cual querer compilar nuestro
propio Kernel en vez de usar la versión genérica que viene por
defecto al instalar nuestra distribución GNU/Linux, ya sea para
optimizarlo o para adaptarlo al escenario en el que nos
encontremos.
Esta vez nos concentraremos en las distribución Debian y en sus
derivadas Knoppix, Ubuntu, etc esto se debe a que estasdistribuciones proveen ciertas herramientas que nos hacen la vida
un poco más fácil a la hora de personalizar y compilar nuestro
propio kernel.
A como veremos en el siguiente documento se mostraran los paso
necesarios para poder configurar y compilar el kernel del sistema
operativo Linux Xubuntu 14.4 siendo una de las configuraciones
como la modificación del archivo del arranque de Xubuntu(main.c)
en donde se le agrego al archivo algunos mensajes de impresión
en pantalla, utilizando el comando de impresión printk, luego se
procedió a compilar el Kernel a una versión más actual del que
traía por defecto dicho sistema operativo.
4
V. Pasos previos antes de compilar el kernel
-Para poder visualizar el mensaje que guardaremos en la función
main.c del directorio init,procederemos a deshabilitar la imagen de
splash que se muestra antes de que el usuario se loguee
gráficamente en el sistema.
Para ello editaremos el archivo de configuración grub que se
encuentra en el directorio /etc/default/. En la línea
GRUB_CMD_LINUX_DEFAULT reemplazamos lo que tiene entre
comillas y lo dejamos vacío.
Véase imagen 1 en anexos.
-Luego tendremos que generar nuevamente elarchivo de
configuración del grub con el comando update-grub && updategrub2
Véase imagen 2 en anexos.
-Actualizar repositorios e instalar paquetes necesarios para
compilar.
Necesitaremos actualizar los repositorios para poder instalar los
paquetes necesarios para poder compilar el kernel y generar la
imagen de kernel instalable en formato .deb (extensión por defecto
de paquetes debian)Ejecutamos el comando apt-get update (actualizar los repositorios)
Véase imagen 3 en anexos.
5
-Una vez que los repositorios se han actualizados procederemos
a instalar los paquetes que nos permitirán realizar la compilación.
Instalamos build-essential y gcc
Ejecutamos el comando apt-get install build-essential que
instalará conjuntamente gcc...
Regístrate para leer el documento completo.