Top > MyMachine&Tips

NetBSD/hpcmips on MobileGearII for DoCoMoのその後

どうも挙動がおかしい。

1.suができない

インストール後、windowsのターミナルから設定しようと思い、作ったユーザでログインし、suしてみたが、「Sorry」…なぜ?
ドコモバのコンソールでもやってみたが、同じ結果。
きっと、どこかのライブラリのオーナーかパーミッションがおかしいのだろう。

2.clearがきかない

clearと打つと、tputがないというメッセージが。
やっぱりsmall.tgzは、動けばいいという程度のものらしい。
そもそもファイルのオーナー/グループがおかしいし、足りないファイルが多々ある。

3.というわけで。

先日の経験から、再インストールはムダだと判断したので、base.tgzとダイナミックリンク版バイナリから、自前でsmall.tgzとほぼ同じ物を作成することにしました。
一度インストーラでインストールしているので、ファイルを変更するだけで、再構築みたいになるでしょう。
とりあえず、base.tgzを展開したのち、重ねてbin-sbin-dynamic-link.tgzを展開。両方とも20000208のもの。
その後、small.tgzのファイルリストを作成。
tar ztf small.tgz >/tmp/files
とったリストのファイルを編集し、tput等の足りていなかったファイルを追加し、そのリストを元に、新しいパッケージを作成。
tar --norecurse -zcvp -T /tmp/files -f /tmp/small_base.tgz
base.tgzの代替となるものができたはずなので、CFに書き込み。CFはwd1。
mount /dev/wd1a /mnt cd /mnt tar zxvpf /tmp/small_base.tgz
このCFをドコモバに刺し、起動してチェック。
ユーザーでログインし、suがうまくいきました。
あとは、ターミナルからtelnetで設定できるはずなので、ひとまずOK