Pogoplug / ポゴってみた – その2
2011/03/26お約束で嵌まりました。
/optの下に置いたコマンドが実行できない事があったりするので、そのチェック方法とか。
もちろん、arm向けのバイナリを持ってきていないとか、論外。
おそらく最初にipkgの実行を試みようとするはずで、その時点で挫折するかも。(えぇ、挫折して捨てようかと思った)
こんな感じに無情にも実行できない。
~ # /opt/bin/ipkg update
-sh: /opt/bin/ipkg: Permission denied~ # sh /opt/bin/ipkg update
/opt/bin/ipkg: line 1: syntax error: unexpected word (expecting “)”)~ # bash /opt/bin/ipkg update
/opt/bin/ipkg: /opt/bin/ipkg: cannot execute binary file
次のように、mountコマンドを実行したときに、sda1のマウントオプションに noexec が付いていると、どうがんばっても実行できない。
~ # mount
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,relatime)
none on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime,mode=600)
none on /tmp type tmpfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/tmp/.cemnt/sda1 on /tmp/.cemnt/mnt_sda1 type ext3 (rw,nosuid,nodev,noexec,noatime,errors=continue,data=writeback)
次のコマンドを実行して noexec オプションを外せばOK。
~ # mount -o exec,remount /tmp/.cemnt/mnt_sda1
念のため外れているか確認。
~ # mount
rootfs on / type rootfs (rw)
ubi0:rootfs on / type ubifs (rw,relatime)
none on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime,mode=600)
none on /tmp type tmpfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/tmp/.cemnt/sda1 on /tmp/.cemnt/mnt_sda1 type ext3 (rw,nosuid,nodev,noatime,errors=continue,data=writeback)
ipkgのダウンロード先が変更になっていたりするのは先駆者の方々のサイトを参照くださいませ。