スタッフのブログです。個以上あるコメントは受け付けない設定になってます。2.3.4のソースをビルドして動かしてみました。今日はそれを自分の開発マシンで復習したので、それをここで紹介します。-j4まっさらなディレクトリに入れる場合はこちら。make.logビルドにかかった時間。KZM-A9-Dual用のビルド環境変数を以下のようにセットしてビルド(このページも参考にしてください。./build.shビルドにかかった時間。ファイルがキャッシュに載ったので前回より速い。real13m54.898suser108m58.990ssys6m11.980sNFSサーバにルートファイルシステムをコピー。./make_nfsroot.sh実機で起動する。カーネルにセットするブートパラメータは以下。NFSサーバのIPアドレスが192.168.1.26の場合。rw(SDカードから起動したい場合はここを参照。KZM-A9-DualでAndroid2.3(Gingerbread)をSDカードから起動する)まだこれだけでは、LCD画面の表示が崩れる。カーネル側はデフォルトで24bitカラーを期待しているのに、Android側で固定的に16bitカラーで画面を作っているため。ps$ここまで動いていればOK。KZM-A9-Dualのビルドツリーから必要なファイルを持ってくる。FROYO=/path/to/KZM-A9-Dual/source/mydroid/grallocと必要なヘッダファイルをコピーする。Android.mkAndroid.mkは以下の一行を修正した。$(BUILD_SHARED_LIBRARY)元のディレクトリに戻って、クリーンビルド。(makefile関連を変更しているので、クリーンビルドが必要です。./make_nfsroot.shこれで実機を起動すると、今度はLCD画面に正しく表示された。アイコンや文字が想定より小さい。設定の調整ブラウザで外のページを表示するにはDNSの設定が必要。SDカードをマウントするためには/system/etc/vold.fstabの修正が必要。このあたりのファイルを元のKZM-A9-Dualのソースツリーから持ってくる。NFSサーバにコピーした。$NFS_ROOT/system/etc/Gingerbreadからシリアルコンソールのshellがrootではなくなった。これでは作業するのに面倒なので、init.rcの以下の2行をコメントアウトしておく。これで今まで通り、rootのshellになる。17:32SDカードからでもできると思いますよ。ext4はカーネル側のコンフィグもそれを有効にする必要があります。ext3ならいけるでしょう。18:15>ext4はカーネル側のコンフィグもそれを有効にする必要があります。上記は、具体的にはなにをしたらいいでしょうか?deviceとkarnelとかは、Froyoの時のをコピーしてきて、Makeできたんですが起動すると、以下でおちてしまいます。unknown-block(179,11)Froyoの時は,tune2fsが実行されて、ext3に変換されたんですがGingerbreadでは、それが実行されないのかと。18:48ここに長々と質問を書くのはご遠慮ください。メーリングリストに投稿したらどうでしょうか。私もチェックしています。ブログに書いてトラックバックするのもよいと思います。19:02大変失礼しました。メーリングリストに投稿したらどうでしょうか試みてみます。見識がなく、失礼な対応、申し訳ありません。最新コメント「最新トラックバック」は提供を終了しました。(2)タグクラウドABCadbaidlAndroidARMarmv7asmbinderbionicBootbuildbuildrootbuiltinbusyboxcccacheCELFcelfjpClangcortex-a8Cortex-A9cpuinfodalvikvmDebiandebuggerdDMAelcembeddedemulatorEventexeGCCFlashfpufroyogccGDBGingerbreadgoldfishIceCreamSandwichinitinitrdinterpreterJAVAjavacjavapjitK&Rkernelkeykzm-a9-dualKZM-A9-GTkzm-ca9-01LinarolinuxLLVMloglogcatltsimingwMIPSmultiarchndkneonnetinstallnfsnon-stopobjdumppartnerPARTNER-JetportingpowermanagementprintfpropertyPyMitepythonqemuQTQTextCodecrootstockrubysdServiceSHsimdsmpTCGtuninguartubootUbuntuuclibcUNIXUSBv8vlinkwakelockwirelessx86zygote計測QRコード京都マイクロコンピュータ。