2 - Introducción

[editar]
Tutorial creado por Federico Moro del Álamo. Extraido de: http://www.frikis.org/staticpages/index.php?page=kernel
27 de Septiembre de 2005
Dicho esto, empecemos con una introducción al Kernel.

El kernel de Linux (Linux) está escrito en C y es código abierto licenciado bajo licencia GNU/GPL (excepto el planificador de recursos, el cual pertenece a Linus Torvalds y al resto de programadores que se han ocupado de dicha parte), con lo cual tenemos acceso al código para su estudio y/o modificación.
Lo podemos encontrar en diferentes versiones, ahora explicaremos la nomenclatura de éste.
La nomenclatura del Kernel se divide en 3 campos separados por un punto (.), estos son:
Primer campo: Número de la versión, actualmente a fecha de este documento es la 2.
Segundo campo: Numero de "sub-versión", por llamarlo de algun modo, es la version dentro de la propia versión, si este numero es par, la versión sera estable, si por el contrario es impar, ésta sera inestable.
Tercer campo: Nivel de corrección el en que se encuentra.
Asi pues el primer paso para configurar nuestro propio Kernel será bajarnoslo, lo podreis encontar en ftp://ftp.kernel.org/pub/linux/kernel/------En esta dirección de ftp encontrareis varios directorios, los que nos atañen son los del tipo v2.4 (última versión estable hasta el momento).
En dicho directorio podemos encontrar tanto las sources del kernel con los parches aplicados (linux-x.y.z), como las propias aplicaciones (patch-x.y.z). Recomendamos descargar la última versión estable con la ultima aplicacion aplicada, en el momento que fue escrito este documento era la 2.4.18, y es la que vamos a tratar a lo largo de este documento, no os preocupeis si la vuestra otra, ya que será bastante parecido.
Una vez hemos descargado las sources del kernel, las metemos en un directorio, el más comun es /usr/src. Hecho esto procedemos a descomprimir y desempaquetar las fuentes.
Si lo habeis descargado en tar.gz o tgz, la sintaxis para descomprimir y desempaquetar es la siguiente:
# tar xvfz linux-x.y.z.tar.gz (substituid los campos x, y, z por lo que proceda)
Por el contrario, si lo teneis en tar.bz2, la sintaxis puede variar según la distribución, pero ha de ser una de estas tres (debeis tener constancia de que bunzip2 esta instalado en el sistema, de lo contrario no podreis descomprimir el archivo).
# tar xvfj linux-x.y.z.tar.bz2
# tar xvfI linux-x.y.z.tar.bz2
# tar xvfy linux-x.y.z.tar.bz2
En caso de que ninguna de estas maneras funcione, haced lo siguiente:
# bunzip2 linux-x.y.z.tar.bz2 | tar xvf linux-x.y.z.tar
Esto nos generará un directorio llamado linux, para una mayor organización, deberiamos renombrar el directorio linux como linux-x.y.z, para saber con que versión estamos trabajando, esto es muy util para cuando vayamos a configurar otro kernel.
# mv /usr/src/linux /usr/src/linux-x.y.z
Hecho esto, para mayor comodidad podemos crear un enlace simbolico llamado linux.
# ln -s /usr/src/linux-x.y.z /usr/src/linux
Ahora entramos en el directorio /usr/src/linux y estamos preparados para dar el siguiente paso.
[editar]

3 opiniones

Configurar kernel.

Está muy bién y muy detallado. Muy metódico. Pero para poder estudiarlo y aplicarlo debería de poderse imprimir, pués es un estudio muy largo. ¿existe algún modo de poder imprimirlo?.
Sistema operativo.

Esta muy bien el curso pero tiene que ser mas especificado.
Felicitaciones.

Es un muy buen recurso, se adecuo a las necesidaedes de informacion que estaba buscando.

Tutoriales relacionados con 'Configurar y compilar el Kernel'

Tutorial para configurar y compilar el Kernel, la estructura del sitema operativo GNU/Linux parte del... Más »
La compilación del kernel se hace a la manera Debian, es decir, con herramientas propias... Más »
Aquí explico cómo se compila un kernel en Debian y como he conseguido la aceleración... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
Esta guía rápida explica cómo instalar y configurar Iptables con soporte H323. Se basa en... Más »

Autor y licencia de 'Configurar y compilar el Kernel'


Tutorial de Federico Moro del Álamo. Extraido de: http://www.frikis.org/staticpages/index.php?page=kernel CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.