というのは
$ file rootfs/sbin/e2fsck rootfs/sbin/e2fsck: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped $ file sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped $ file rootfs/bin/busybox rootfs/bin/busybox: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
おおきさも
$ ls -l rootfs/sbin/e2fsck -rwxr-xr-x 1 ksim users 1348356 8月 31日 21:52 rootfs/sbin/e2fsck* $ ls -l sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared -rwxr-xr-x 1 ksim users 791871 9月 1日 21:11 \ sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared*
えらいこっちゃ
$ bc -lq 1348356/791871 1.70274703834336653318
ほんらい uClibc の gcc 相当では stripped された ものが 得られる 筈でした BusyBox を作成した様に どうも 今回のやり方 は 不都合な様です。
今までの 流れでは ” sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared” を ” rootfs/sbin/e2fsck”に コピ する という事で 本来は同じですが
# df | sed 2,3d Filesystem 1k-blocks Used Available Use% Mounted on /dev/fd0 1412 1097 315 78% /mnt
18% から 78% 上記 で見たように 異常な増加 だと 考えられるので
”rootfs/sbin/e2fsck”は 増加の著しいものです。
”sysapps/e2fsprogs-1.35/build-e2fsprogs/e2fsck/e2fsck.shared” は その後なんとかしようという途中の生成物です。
まだ 未完ですが まあ 想定の 170%増しというのは 避けたいと 考える のです。
少し試行錯誤してみます。
うううーーん? ヱーブを 彷徨ったが いいのが有りません。
にゃんたろう 拝!
2011年 9月 2日 (金) 21:02:08 JST 作成