Instalación de las cabeceras de Linux-2.4.22

Tiempo estimado de construcción:		0.1 SBU
Estimación del espacio necesario en disco:	186 MB

Contenido de Linux

El núcleo Linux es el corazón de todo sistema Linux. Es lo que hace a Linux funcionar. Cuando se enciende un ordenador y se inicia un sistema Linux, el núcleo es lo primero que se carga. El núcleo inicializa los componentes hardware del sistema: puertos serie, puertos paralelo, tarjetas de sonido, tarjetas de red, controladores IDE, controladores SCSI y mucho más. En pocas palabras, el núcleo hace que el hardware esté disponible para que el software pueda ejecutarse.

Ficheros instalados: el núcleo y las cabeceras del núcleo.

Dependencias de instalación de Linux

Linux depende de: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.

Instalación de las cabeceras del núcleo

Como ciertos paquetes necesitan usar los ficheros de cabecera (headers) del núcleo, vamos a desempaquetar el archivo del núcleo ahora, configurarlo, y copiar los ficheros necesarios a un lugar donde gcc pueda encontrarlos.

Prepara la instalación de las cabeceras:

make mrproper

Esto asegurará que el árbol del núcleo está absolutamente limpio. El equipo de desarrollo recomienda usar este comando antes de cada compilación del núcleo, y en realidad no debes confiar en que el árbol de las fuentes esté limpio tras desempaquetarlo.

Crea el fichero include/linux/version.h:

make include/linux/version.h

Crea el enlace simbólico include/asm específico de la plataforma:

make symlinks

Instala los ficheros de cabecera específicos de la plataforma:

mkdir /tools/include/asm
cp include/asm/* /tools/include/asm
cp -R include/asm-generic /tools/include

Instala los ficheros de cabecera del núcleo independientes de la plataforma:

cp -R include/linux /tools/include

Hay ciertos ficheros de cabecera del núcleo que hacen uso del fichero autoconf.h. Puesto que todavía no hemos configurado el núcleo, necesitamos crear este fichero por nuestra cuenta para evitar fallos de compilación. Crea un fichero autoconf.h vacio:

touch /tools/include/linux/autoconf.h