Pagina 1 di 1

Risolto [problemi con chroot in cross-tool environment]

Inviato: dom dic 20, 2009 2:23
da scartozzo
Ho finalmente risolto il problema.
Premessa.
Nella curiosità e nel desiderio di accrescere le mie conoscenze ho iniziato ad avvicinarmi a progetti quali LFS e DIY-linux [jaguar-linux].
Pur essendo ignorante, nel senso di non avere cognizioni di programmazione, ho iniziato a configurare e compilare un ambiente con la sua toolchain partendo dal progetto DIY. Il prossimo sviluppo, se non mi areno prima, sarà compilare il sistema di base e pacchettizzarlo con pkgtool.
La soluzione al problema, rispetto al messaggio in questione, è stata la configurazione di alcuni variabili di ambiente [--buil --host --target] per la preparazione del makefile di binutils, gcc e glibc ed una aggiustamento sulla compilazione vera e propria [es. al posto di make make all-host, ecc.].

Mi scuso per il messaggio fuori tema, ma data la mia ignoranza pensavo ad un problema della slackware installata.

Comunque, ho predisposto uno script (molto semplice) per la creazione dell'ambiente crossing-tool.
il sistema host che ho installato è Slackware 13.0
mentre per quanto riguarda il sistema target ho lavorato con
gcc-4.4.3
glibc-2.11
binutils-2.20
linux-2.6.32.2.


Ho terminato la preparazione di una toolchain. Al chroot ho di ritorno Il messaggio:

Codice: Seleziona tutto

/bin/bash: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory


Codice: Seleziona tutto

root@freud:/lib64# ldd /bin/bash
        linux-vdso.so.1 =>  (0x00007fff6e762000)
        libtermcap.so.2 => /lib64/libtermcap.so.2 (0x00007f28a8763000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f28a855f000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f28a81ef000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f28a8966000)


Ho provato a compilare e reinstallare bash con l'opzione --with-curses ed anche con ncurses il risultato è lo stesso.
Benvengano suggerimenti.
Grazie