10:19:38 # Life Android を充電するためにUSBポートにさしてみた。 dmesgを見て気づいたのだがUSBストレージクラスが見えているようだ。 lsusbではVendor Specific Device もあるよう。
[ 2245.678798] usb 7-1: Product: Android Phone [ 2245.678798] usb 7-1: Manufacturer: HTC [ 2250.755048] usb-storage: device scan complete [ 2250.758863] scsi 3:0:0:0: Direct-Access HTC Android Phone 0100 PQ: 0 ANSI: 2
22:46:54 # Life Debian の busybox binary を android で動かすまでをメモしてみる。 ドキュメントを全く読んでないので何か間違ったことを書いているかも。 adbが動いて接続している前提で。
まず、Debian の busybox-static パッケージの最新の armel 版を探してくる。
$ wget http://ftp.debian.org/debian/pool/main/b/busybox/busybox-static_1.10.2-2_armel.deb $ dpkg -x busybox-static_1.10.2-2_armel.deb tmp/ $ ls -l tmp/bin/busybox -rwxr-xr-x 1 dancer dancer 1621892 2008-09-08 10:36 tmp/bin/busybox
まず、Android にファイルを転送する。
$ adb push tmp/bin/busybox /sdcard 926 KB/s (1621892 bytes in 1.709s)
adb shell 上で実行。 /sdcard は noexec / fmask などのオプションつきでマウントされているので いじるのが簡単そうな /dev あたりで操作。
$ su # cat /sdcard/busybox > /dev/busybox # chmod 0755 /dev/busybox # /dev/busybox
どうやら Debian の static armel バイナリはそれなりにうごくっぽい気配。
$Id: dancer-diary.el,v 1.92 2007/08/30 21:46:09 dancer Exp $