ここんところ毎晩 Android, Android って感じだったがやっと手元の N810 でブートした。
はじめは、Android 起動時の赤いサイロン(ナイトライダーのやつって言ってどのくらいの人がわかるのか?)がでるけど全然動かなく、そのままハングした状態という日々が続き、あっちこっちの ML やらサイトやらを読み漁った結果、どうやら framebuffer のマニュアルアップデート(CONFIG_FB_OMAP_MANUAL_UPDATE)を is not set 状態にしないと赤いサイロンがとまるような記述を発見。これは chinook や diablo カーネルでは y に設定されてるもの。
とりあえずこれを is not set にしてカーネル再構築してみたところ、やっとサイロンが動き出したが数分待っても一向に先に進まない。そいえばファイルシステムも何度もクラッシュしてるし、初期のわけわかめ状態のころにセットアップしたまんまだからなぁ、ということでこちらも再度構築しなおしてやっとエミュレータでもおなじみの画面が表示された。
このカーネルは diablo カーネルにパッチをあてたもので、コンパチなので起動直後はそのまま diablo として使える。そこからスクリプトを実行して chroot で Android を起動してるので、ネットワークなど diablo 上で事前にセットアップしておけば Android からも使える。というわけで自分のサイトにアクセスしてみたり、map で地図参照してみたりした。地図の方は、いじってると割とすぐクラッシュするし全体的にもっさりした感じだが、多分メモリが足りてないんだと思う。
ML なんかには m5 用パッチや maemo 起動後不必要なプロセスを片っ端から終了するためのスクリプトが公開されてたりするので、そのあたりどんどん組み込んで調整する予定。
パッチの公開なんかもしようと思うが今日は浮かれ気味なので、詳しいことはまた後日。
poker, backgammon, tramadol, casino, insurance, loans