uClibc の lib を rootfs に 持ってゆきます。
$ cd ${PREFIX}/uclibc/lib $ ls crt0.o libcrypt_pic.a@ libpthread.so.0@ crt1.o libdl-0.9.16.so libpthread_pic.a@ crti.o libdl.a libresolv-0.9.16.so crtn.o libdl.so@ libresolv.a ld-uClibc-0.9.16.so* libdl.so.0@ libresolv.so@ ld-uClibc.so.0@ libdl_pic.a@ libresolv.so.0@ libc.a libm-0.9.16.so libresolv_pic.a@ libc.so@ libm.a libuClibc-0.9.16.so libc.so.0@ libm.so@ libutil-0.9.16.so libc_pic.a@ libm.so.0@ libutil.a libcrypt-0.9.16.so libm_pic.a@ libutil.so@ libcrypt.a libpthread-0.9.16.so libutil.so.0@ libcrypt.so@ libpthread.a libutil_pic.a@ libcrypt.so.0@ libpthread.so@
当然全て 持ってゆく 必要はありません。
$ ls -a ${PRJROOT}/rootfs/lib ./ ../ $ pwd /home/ksim/proj/tools/uclibc/lib $ for file in libuClibc ld-uClibc libc libdl libcrypt libm libresolv libutil > do > cp $file-*.so ${PRJROOT}/rootfs/lib > cp -d $file.so.[*0-9] ${PRJROOT}/rootfs/lib > done cp: cannot stat `libuClibc.so.[*0-9]': そのようなファイルやディレクトリはありません cp: cannot stat `libc-*.so': そのようなファイルやディレクトリはありません
コピした結果は
$ ls ${PRJROOT}/rootfs/lib ld-uClibc-0.9.16.so* libcrypt.so.0@ libm.so.0@ libutil-0.9.16.so ld-uClibc.so.0@ libdl-0.9.16.so libresolv-0.9.16.so libutil.so.0@ libc.so.0@ libdl.so.0@ libresolv.so.0@ libcrypt-0.9.16.so libm-0.9.16.so libuClibc-0.9.16.so
$ pwd /home/ksim/proj/tools/uclibc/lib $ cp *-*.so ${PRJROOT}/rootfs/lib $ cp -d *.so.[*0-9] ${PRJROOT}/rootfs/lib $ ls ${PRJROOT}/rootfs/lib ld-uClibc-0.9.16.so* libdl.so.0@ libresolv.so.0@ ld-uClibc.so.0@ libm-0.9.16.so libuClibc-0.9.16.so libc.so.0@ libm.so.0@ libutil-0.9.16.so libcrypt-0.9.16.so libpthread-0.9.16.so libutil.so.0@ libcrypt.so.0@ libpthread.so.0@ libdl-0.9.16.so libresolv-0.9.16.so
こちらで 進めましょう。
にゃんたろう 拝!
2011年 7月28日 (木) 21:04:13 JST 作成