Estimación del tiempo de construcción: Depende de las opciones seleccionadas Estimación del espacio de disco requerido: Depende de las opciones seleccionadas |
Construir el núcleo comprende dos pasos: configurarlo y compilarlo. Hay varias maneras de configurar el núcleo. Si no te gusta la que utiliza este libro, lee el fichero README que acompaña al árbol de código fuente del núcleo, y busca qué otras opciones existen.
Lo que puedes hacer es tomar el fichero .config del código fuente del núcleo de tu distribución original y copiarlo al directorio $LFS/usr/src/linux. De esta forma, no tienes que configurar el núcleo completo desde cero y puedes usar tus valores actuales. Si eliges hacerlo de esta manera, primero ejecuta el comando make mrproper que aparece debajo, después copia el fichero .config y, a continuación, ejecuta make menuconfig seguido del resto de comandos (puede que make oldconfig sea mejor elección en algunas situaciones. Lee el fichero README para más detalles sobre cuándo se usa make oldconfig).
Los siguientes comandos se ejecutan para construir el núcleo
cd /usr/src/linux && make mrproper && make menuconfig && make dep && make bzImage && make modules && make modules_install && cp arch/i386/boot/bzImage /boot/lfskernel && cp System.map /boot |
Nota: la ruta a arch/i386/boot/bzImage puede variar en las distintas plataformas.
Para instalar Linux-2.4.18 se necesita lo siguiente:
bash: sh
binutils: ar, as, ld, nm, objcopy
fileutils: cp, ln, mkdir, mv, rm, touch
findutils: find, xargs
gcc: cc1, collect2, cpp0, gcc
grep: grep
gzip: gzip
make: make
gawk: awk
modutils: depmod, genksyms
net-tools: dnsdomainname, hostname
sed: sed
sh-utils: basename, date, expr, pwd, stty, uname, whoami, yes
textutils: cat, md5sum, sort, tail