USBマウスもUSBキーボードも使えた。 |
検索していると、以下のサイトにヒットしました。
バイナリを手軽に入れ替えるだけのようだったのでやってみました。
BeagleBoard-xM Rev C - Tokyo Android Laboratory(formerly Shanghai Android Laboratory)
うまくいきました。参考になりました!ありがとうございます!!
以下、やってみた流れをメモしておきます。
1. Ubuntu 10.04LTS(64bit) にイメージをダウンロード
クリックしてダウンロード
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_DevKit_1_0/exports/beagleboard-xm.tar.gz
2. beagleboard-xm.tar.gzの解凍
$ tar zxvf beagleboard-xm.tar.gz beagleboard-xm/ beagleboard-xm/START_HERE/ beagleboard-xm/START_HERE/setup.htm 《中略》 beagleboard-xm/Media_Clips/Video/Sitara ARM Microprocessors Whats New from Texas Instruments.3gp beagleboard-xm/Media_Clips/Video/big_buck_bunny_cif_mpeg4_aac.mp4 beagleboard-xm/Media_Clips/Video/LICENSE $3. 差し替えるイメージをダウンロード
クリックしてダウンロード
http://android.jpn.org/files/xMRevC_patched_img.tar.gz
Size: 2,698,508Bytes, MD5: eaae8da5488125ec9360972aded0f19d
4. U-BootとLinux Kernelを差し替え
$ ls beagleboard-xm beagleboard-xm.tar.gz xMRevC_patched_img.tar.gz $ mv xMRevC_patched_img.tar.gz beagleboard-xm/Boot_Images/ $ ls beagleboard-xm beagleboard-xm.tar.gz $ cd beagleboard-xm/ $ ls Boot_Images Filesystem Media_Clips mkmmc-android.sh README.txt START_HERE $ cd Boot_Images/ $ ls boot.scr MLO u-boot.bin uImage x-load.bin.ift xMRevC_patched_img.tar.gz $ rm u-boot.bin uImage $ ls boot.scr MLO x-load.bin.ift xMRevC_patched_img.tar.gz $ tar zxvf xMRevC_patched_img.tar.gz u-boot.bin uImage $ ls boot.scr MLO u-boot.bin uImage x-load.bin.ift xMRevC_patched_img.tar.gz $5.起動用micro SDの作成
$ ls boot.scr MLO u-boot.bin uImage x-load.bin.ift xMRevC_patched_img.tar.gz $ mv xMRevC_patched_img.tar.gz ~ $ ls boot.scr MLO u-boot.bin uImage x-load.bin.ift $ cd .. $ ls Boot_Images Filesystem Media_Clips mkmmc-android.sh README.txt START_HERE $ sudo ./mkmmc-android.sh /dev/sdb Assuming Default Locations for Prebuilt Images All data on /dev/sdb now will be destroyed! Continue? [y/n] y [Unmounting all existing partitions on the device ] umount: /dev/sdb: not mounted umount: /dev/sdb1: not mounted [Partitioning /dev/sdb...] Disk /dev/sdb doesn't contain a valid partition table DISK SIZE - 8048869376 bytes CYLINDERS - 978 [Making filesystems...] [Copying files...] [Copying START_HERE floder to boot partition] [Copying all clips to data partition] [Done] $/dev/sdbにマウントされているMicroSDカードを取り外して、BeagleBoard-xM rev.c に取り付けます。
画面右上のMicro SDスロットに装着 |
HDMI-DVIケーブルでつないだ液晶モニタに表示され、マウスもキーボードも使えました。
あわせてadb接続の確認も考えて、USBケーブルで繋いだMBAにASM(Android Screen Monitor)で表示させてみました。
マウスを使ってロック画面を解除した後のホーム画面 |
ホームキーやバックキーの操作
キーボードとマウスでAndroidを操作すると、ホームキーやバックキーがないので戸惑います。少し調べて、以下の操作で動作するのがわかりました。
マウス
- 左ボタンクリック:通常のタップ
- ホイール(中央ボタン)クリック:ホームキー
- 右ボタンクリック:バックキー
- Esc:バックキー
- Home:ホームキー
- End:スリープ/スリープ復帰
- F1:ロック解除、メニューキー
- F4:スリープ/スリープ復帰
- F10:ロック解除、メニューキー
いずれにしても、バイナリのbootイメージの中の設定によるものでしょうから、書き込んだ方の考えによる設定な訳で、すべてのAndroidに適用できるものではないでしょう。
同じバイナリを使った人以外は、参考程度にしてください。
0 件のコメント:
コメントを投稿