2010年2月19日金曜日

AndroidをMURASAMEで

仕事がてらAndroidをコンパイルする必要があったので、押し入れの奥底で眠っていたシャープのMURASAME(PC-MT1-P1)にインストールしてみた。

まず、x86系で動作するAndroid-x86プロジェクトのサイトより。

下記のURLを参考にAndroidのコンパイル環境を作ります。
なお、Ubuntu 9.10 では上手くコンパイル出来ないので、Ubuntu 9.4 を使いましょう。
http://source.android.com/download

次に、x86用のソースをダウンロードします。
http://www.android-x86.org/getsourcecode

これでコンパイルすれば、一応動作するイメージファイルは作れます。
USB、ISOイメージ共にインストーラーも含まれます。

しかし、このままではMURASAMEのオンボードLANが使えません。
そこで、下記のようにしてAndroidのkernelモジュールを組み込みます。
オンボードLANはRT8139ですので、それを有効にします。

$ cd android-x86.source
$ cd kernel
$ cp ../vendor/asus/eeepc/eeepc_defconfig .config
$ make menuconfig
(ここでRT8139モジュールを有効にして保存します)
$ mv .config arch/x86/configs/eeepc_defconfig
$ cd ..
$ make TARGET_PRODUCT=eeepc TARGET_KERNEL_CONFIG=eeepc_defconfig usb_img

他のモジュールの場合も、応用できます。

0 件のコメント: