LINUX.ORG.RU

Что я пропустил в /lib


0

1
/lib # ls
ld-uClibc-0.9.32.so  libcrypt-0.9.32.so   libdl.so.0           libip6tc.a           libiptc.la           librt-0.9.32.so      libxtables.a         pkgconfig
ld-uClibc.so.0       libcrypt.so.0        libip4tc.a           libip6tc.la          libm-0.9.32.so       librt.so.0           libxtables.la        xtables
libc.so.0            libdl-0.9.32.so      libip4tc.la          libiptc.a            libm.so.0            libuClibc-0.9.32.so  modules
/lib # /sbin/iptables
sh: /sbin/iptables: not found
/sbin # ls 
adjtimex           depmod             getty              ifup               ip6tables-save     loadkmap           man                mkfs.vfat          poweroff           setconsole         syslogd            xtables-multi
arp                devmem             halt               init               iptables           logread            mdev               modinfo            raidautorun        start-stop-daemon  tunctl
blkid              fdisk              ifconfig           insmod             iptables-restore   losetup            mkdosfs            modprobe           reboot             sulogin            udhcpc
blockdev           freeramdisk        ifdown             ip6tables          iptables-save      lsmod              mke2fs             nameif             rmmod              switch_root        vconfig
bootchartd         fsck               ifenslave          ip6tables-restore  klogd              makedevs           mkfs.ext2          pivot_root         route              sysctl             watchdog
# cat /etc/ld.so.conf 
/lib
/usr/lib

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 1)

Ответ на: комментарий от cvs-255

ну так это вендора надо поспрашать какой там руткит стоит не находишь? ясное дело что система огорожена по самое немогу.

Anoxemian ★★★★★
()
Ответ на: комментарий от KennyMinigun

это сделал.

А корень проблемы был в том, что при компиляции молча бралось /usr/mipsel-linux-gnu/lib.

Как научить его брать ту директорию, которая нужна мне? С указанием sysroot и libdir не очень проходит

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 3)
Ответ на: комментарий от KennyMinigun

Разобрался в причине: он берет библиотеки из /usr/mipsel-linux-gnu/lib, а не оттуда, откуда надо, хотя я указал:

./configure --with-kernel=$TOPDIR/home/pack/linux-2.6.21 --host=mips --with-sysroot=$TOPDIR --prefix=$TOPDIR/ --libdir=$TOPDIR/lib

Также во время компиляции я нигде не увидел указания, что бибилиотеки надо искать в $TOPDIR/lib

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от jcd

С этим я уже разобрался - оно не видело ld.so.1, потому что оно было ld-uClibc.so.0.

проблема теперь в том, как указать при сборке, что нужно линковать не с библиотеками в /usr/mipsel-linux-gnu/* а в указанной директории. Оно как то упорно не хочет этого понимать

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

ясное дело что система огорожена по самое немогу.

ничего не огорожено. Прошивка замечательно заливается. проблема с собираемыми мною программами

cvs-255 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.