BusyBox で ”[@ ”と”test@ ” を追加した筈なのですが?
[ : No such file or directory
本当?
$ pwd /home/ksim/proj/rootfs $ find . -name test ./usr/bin/test $ find . -name "[" $ find . -name '[' $ find . -name \[
あら???
$ find . -name '\[' ./usr/bin/[ $ find . -name "\[" ./usr/bin/[
うんんーー?
$ head -6 rootfs/etc/init.d/rcS
#!/bin/sh
#
# local_fs - check and mount local filesystems
#
PATH=/sbin:/bin ; export PATH
参考に 有るシステムでは
# echo $PATH /usr/local/sbin:\ /usr/local/bin:\ /sbin:\ /bin:\ /usr/sbin:\ /usr/bin:\ /usr/X11R6/bin:\ /usr/local/netpbm:\ /usr/openwin/bin:/usr/games/bin:/usr/games $ echo $PATH /usr/local/bin:\ /bin:\ /usr/bin:\ /usr/X11R6/bin:\ /usr/local/netpbm:\ /usr/openwin/bin:/usr/games/bin:/usr/games:/usr/lib/qt/bin:/opt/kde/bin
という事で
”/rootfs/etc/init.d/rcS”を 変更してみる。 通常パスを 通す という事 なんだろうか?
$ cd rootfs/etc/init.d/ $ ls rcS* $ cp rcS 01-rcS-bk $ vi rcS $ diff -s rcS 01-rcS-bk 5c5 < PATH=/sbin:/bin:/usr/sbin:/usr/bin: ; export PATH --- > PATH=/sbin:/bin ; export PATH
まあ これで 試行してみましょう。
initrd.img 作成 と initrd.img の 置き換えを 行って 起動させましょう。
これで 古い rcS ( 01-rcS-bk として 残しています。)は 削除すれば 良いのです。さて残りも どうにかせねば いけませぬ。
にゃんたろう 拝!
2011年 9月 9日 (金) 21:01:33 JST 作成