ライブラリ追加2



やはりlib/ld-linux.so.3とlib/libc.so.6は新しいものを利用してるからか。
バージョンの違うlibが重ならないように、chrootして実行できるように一式別の場所にコピーする。
[root@fedora-arm awi]# chroot /usr/sbin/micon/
chroot: failed to run command `/bin/bash': No such file or directory

root@LS-VLF00:/# ldd /bin/bash
libdl.so.2 => /lib/libdl.so.2 (0x40026000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40031000)
libc.so.6 => /lib/libc.so.6 (0x40045000)
/lib/ld-linux.so.3 (0x40000000)


root@ubuntu1:/media/sdb2# tar cvf /mnt/disk1/share/bashlib.tar bin/bash lib/libdl.so.2 lib/libdl-2.5.so usr/lib/libgcc_s.so.1 lib/libc.so.6 lib/libc-2.5.so lib/ld-linux.so.3 lib/ld-2.5.so

ライブラリがloadできないとエラーが出た。
ldconfigをコピーしてくる。
errのみの表示のないエラーがでる。
必要そうなものをとことん入れてみる。

root@LS-VLF00:~# strings /usr/local/sbin/miconapl | grep \/
/lib/ld-linux.so.3
-i FILE : communication device(/dev/ttyS0)
/var/run/miconapl.pid
/var/log/miconapllog.txt
/etc/miconapl.conf
/var/lock/miconapl
/proc/buffalo/gpio/power_control/usb
/proc/buffalo/gpio/led/alarm
/proc/buffalo/gpio/led/info
/proc/buffalo/gpio/fan/control
/proc/buffalo/gpio/fan/lock
/proc/buffalo/gpio/power_control/hdd
/proc/buffalo/gpio/led/power
/proc/buffalo/gpio/led/power_blink
/proc/buffalo/cpu_status
/proc/buffalo/gpio/switch/sw_control
LS-WSGL/R1Ver1.0
/dev/ttyS1
/proc/buffalo/gpio/led/power
/proc/buffalo/gpio/led/power_blink
/proc/buffalo/gpio/led/info
/proc/buffalo/gpio/led/info_blink
/proc/buffalo/gpio/led/alarm
/proc/buffalo/gpio/led/alarm_blink
/proc/buffalo/gpio/led/eth
/proc/buffalo/gpio/led/func
/proc/buffalo/gpio/led/func_blink
root@LS-VLF00:~#

念のためLS-VLにつないで試してみたがだめ。

らちがあかないので方向転換。
カーネルをオリジナルに差し替えて同様のコピーを行いfedoraでうまく動くか確認する。