Originariamente inviato da honneamise
sto cercando di costruire un sitema partendo da zero ricompilando tutto.
ho gia' un bootloader funzionante ed un kernel monolitico (
) che "riescono" a fare il boot .
ora si tratta di init.
init usa gia' librerie.
il problema e' il seguente :
-se utilizzo le librerie che ho compilato io ottengo il seguente errore :
/sbin/init: error while loading shared libraries:
libc.so.6: cannot open shared object file:
No such file or directory
Kernel panic: Attempted to kill init!
-se invece faccio un mero copia-incolla di quelle gia' presenti nellla dir /lib della mia distribuzione (mandrake LE 2005 ) non ho nessun problema
penso quindi che dipenda da errata compilazione delle lib.
leggendo la documentazione al momento sto configurando le glibc con i seguenti parametri :
../glibc-2.3.5/configure --prefix=/home/albi/work/source/glibc-build --with-headers=/home/albi/work/source/linux-2.6.9/include --enable-add-ons --enable-kernel=2.6.9 --disable-profile --enable-shared --with-elf
qualche idea ?
PS :
per curiosita' ho compilato sysvinit con static, e' venuto un mattone da 500k ma funziona, sono proprio ste glibc che non riesco a capire !!!