Tiempo estimado de construcción: 0.1 SBU Estimación del espacio necesario en disco: 186 MB |
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.
Linux depende de: Bash, Binutils, Coreutils, Findutils, GCC, Glibc, Grep, Gzip, Make, Modutils, Perl, Sed.
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 |