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になる。

これでAndroidThinkpad X40で動くようになった。

問題点
  • ネットにアクセスできない。ネットワークカードを認識していないのが原因と思われる。