Complialar un kernel linux

Solo disponible en BuenasTareas
  • Páginas : 7 (1686 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de enero de 2012
Leer documento completo
Vista previa del texto
Inicio
Compilar un Kernel libre para Trisquel.
Hola, mi nombre es Kirthash y seré su guía en la compilación de un núcleo de GNU/linux 100% libre para la distribución Trisquel a la manera Debian ya que es la mas fácil. Existen muchas formas de hacerlo y bastante mas opciones que las que aqui narro pero no es el objetivo de este tutorial el servir de una guía completa. Para ello tenéisbibliografía de sobra.
Todos los comandos están explicados por si alguien tiene curiosidad.
La guía está pensada para aquellos que acaban de comenzar a usar los terminales y tienen algo de soltura en ellos. Se necesitan conocimientos detallados sobre el hardware que tiene el equipo.
¿Porque compilar un kernel o núcleo?
El kernel o núcleo, a partir de ahora lo llamaré kernel, es el centro de nuestrosistema operativo. Gracias a el obtenemos compatibilidades con el hardware, capas de abstracción, manejo de errores, planificación de procesos... y un largo etcétera.
El motivo por el que compilar un kernel es bien simple y nos servirá un ejemplo que siempre uso a quien me pregunta el por que me meto en estos berenjenales (que en realidad no es para tanto). Llevar una chaqueta comprada encualquier tienda está muy bien, te puede quedar mejor o peor, mas holgada o menos...pero ten por seguro que igual que una chaqueta hecha a medida no compraras ninguna otra utilizando patrones genéricos.
Existen varios paquetes de kernel precompilados por la red y en los repositorios oficiales de Trisquel que pueden servir para el usuario poco explorador de las posibilidades que se le plantean. Es horade dar un pasito mas, ¿no crees?. No te preocupes si fallas al compilar tu primer núcleo, todos metemos la pata al principio, pero siempre podrás hacer uso de los precompilados para volver a configurar tu propio núcleo para poder probarlo de nuevo.
Con esto claro ya podemos hacer las cosas tal y como dijo Jack el Destripador. "Vayamos por partes"
¿Que necesitamos?
En primero lugar tiempo si esnuestra primera compilación ya que no encontraremos las opciones rápidamente.
Un buen café o té para deleitarnos mientras se compila.
Descargas que necesitaremos y otras herramientas
Aunque en todo momento usaré el terminal, se puede hacer estos pasos utilizando el synaptic.
En primer lugar necesitaremos las telas y las tijeras que usaremos. Abriremos un terminal.
Tecla alt+F2 yescribimos gnome-terminal(en Gnome) o konsole(KDE).
Se nos abrirá la consola y escribimos sin miedo lo siguiente.
-------------------------------------------------
sudo -s
Nos logeamos como superusuarios, de ese modo no tenemos que poner sudos en cada comando.
-------------------------------------------------
apt-get -y install kernel-package libncurses5-dev
Instalamoslos dos paquetes que necesitamos para una compilación tipo Debian.
Mientras descarga e instala esos paquetes sería conveniente ir descargando el codigo fuente del nucleo desde esta página. Es muy aconsejable utilizar la última versión. En este momento es la 2.6.30.5-libre cuyo código fuente está en el archivo llamado linux-2.6.30.5-libre.tar.bz2
Suponiendo que se ha descargando en elEscritorio, cuando los programas se hayan instalado introducir el siguiente comando. (el ~ se escribe con altgr+ñ)
-------------------------------------------------
tar xvf ~/Escritorio/linux-2.6.30.5-libre.tar.bz2 -C /usr/src/
Descomprimimos el archivo del código fuente en la carpeta /usr/src/. Si se omite la v la descompresion será mas rápida pero si falla no lo sabremos, por ello esrecomendable. El "~" es un simbolo que representa el directorio personal del usuario activo en ese momento. En mi caso es equivalente a poner /home/kirthash
-------------------------------------------------
cd /usr/src
-------------------------------------------------
ln -s linux-2.6.30.5-libre linux
-------------------------------------------------...
tracking img