戻る

次へ

BusyBox 再構成

”test” というのか ”[”が 存在しないので お叱りを 頂戴しているので その項目を有効にして見ます。

前準備と Config.h の 変更

まあ 念の為 既存のものは バックアップ しておいて 、”define BB_TEST” の項目を有効にします。

$ cd sysapps/
$ mv busybox-0.60.5 y-org-01-busybox-0.60.5
$ tar jxvf busybox-0.60.5.tar.bz2
$ cd busybox-0.60.5
$ diff -s Config.h ../y-org-01-busybox-0.60.5/Config.h 
Files Config.h and ../y-org-01-busybox-0.60.5/Config.h are identical
$ cp Config.h 001_Config.h-org 
$ vi Config.h 
$ diff -s Config.h 001_Config.h-org 
118c118
< #define BB_TEST
---
> //#define BB_TEST

上手く上書きされるか 仕掛けをして

# touch /tmp/data

ほたら 再度

$ make TARGET_ARCH=i386 CROSS=i386-uclibc- PREFIX=${PRJROOT}/rootfs all install \
2>&1 | tee log_bbbox-with-uclibc-install-ver-2

♪さがしさがしもとめて

# find / -cnewer  /tmp/data ! -type d -print  > list-busybox-new01
# wc -l list-busybox-new01 
   1601 list-busybox-new01
# mv kkk list-busybox-new01 
# vi list-busybox-new01 
# wc -l list-busybox-new01 
    250 list-busybox-new01

確認しておきます。

$ cd ../../
$ ls rootfs/bin/
ash@      chown@  dmesg@   gzip@   mknod@  ps@     sh@     true@
busybox*  cp@     echo@    kill@   more@   pwd@    sleep@  umount@
cat@      date@   false@   ln@     mount@  rm@     sync@   uname@
chgrp@    dd@     grep@    ls@     mv@     rmdir@  tar@    zcat@
chmod@    df@     gunzip@  mkdir@  pidof@  sed@    touch@
$ ls rootfs/sbin/
agetty*  fsck*       halt@   login*   mkfs*       modprobe@  swapoff@  tune2fs*
e2fsck*  fsck.ext2@  init@   lsmod@   mkfs.ext2@  poweroff@  swapon@
fdisk*   getty@      klogd@  mke2fs*  mkswap@     reboot@    syslogd@
$ ls rootfs/usr/bin/
[@         clear@    du@    free@  killall@  sort@  tty@     wc@      xargs@
basename@  cut@      env@   head@  logger@   tail@  uniq@    which@   yes@
chvt@      dirname@  find@  id@    reset@    test@  uptime@  whoami@
$ ls rootfs/usr/sbin/
chroot@

動かして見た時に わかるでしょう。

にゃんたろう 拝!

2011年 9月 8日 (木) 21:01:58 JST 作成


次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.