Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [aiuto] init e glibc : come compilare ?

    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 !!!

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559

    Re: [aiuto] init e glibc : come compilare ?

    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 !!!
    si, dall' Inferno ' di Dante Alighieri:

    Lasciate ogni speranza o voi che entrate.!!!

  3. #3
    ma mette correttaamente libc.so.6 in /lib/libc.so.6

    ??

    dando un occhiata ala guida di lsf mette


    ../glibc-2.3.4/configure --prefix=/tools \
    --disable-profile --enable-add-ons \
    --enable-kernel=2.6.0 --with-binutils=/tools/bin \
    --without-gd --with-headers=/tools/include \
    --without-selinux

  4. #4
    si,dopo il make copio lib e link nella target dir a mano con objcopy ( ho provato anche con un semplice cp ma il risultato non cambia).

    infatti come dicevo sopra se faccio copia incolla da quelle del sistema funziona, se invece copio le mie no .

    ergo 100% le mie hanno qualcosa che non va .

    almeno... e' quello che sto pensando io...

  5. #5
    prova a dargli anche il patch di binutils
    non vorrei che stesse utilizzando quello di mandriva e sia quello il motivo per cui con mandriva va

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.