Android on Thinkpad X40
Thinkpad X40が余っていたので、Androidをインストールすることにしてみた。
幸い、有志の方がネット上に公開されているx86 PCへの移植手順を参考にさせていただいた。
http://wiki.androidx86.org/index.php?title=Building_Android_for_the_ThinkPad_series
上記の移植手順から一部変更した箇所は下記になる。
vi .repo/local_manifest.xml
コンパイルエラーが出たので、revisionを指定してみたところ、コンパイルが通るようになった、気がする。
vi frameworks/base/services/java/com/android/server/PowerManagerService.java
:342
//mUserState = mPowerState = 0;
mUserState = mPowerState = SCREEN_BRIGHT;
http://d.hatena.ne.jp/naka-3/20081229/1230541175のコメントを参考にさせていただいた。
この修正を行わないと、キーボードがEnter以外、きかなくなる。
vi /mnt/andusb/boot/grub/menu.lst
#kernel /boot/vmlinuz-2.6.27-android root=/dev/sda1 init=/init rw selinux=0 vga=788 quiet
kernel /boot/vmlinuz-2.6.27-android root=/dev/sdb1 init=/init rw selinux=0 vga=788 quiet
Thinkpad X40のHDDが/dev/sda1になるのでUSBメモリが/dev/sdb1になる。
これでAndroidがThinkpad X40で動くようになった。
問題点
- ネットにアクセスできない。ネットワークカードを認識していないのが原因と思われる。