ブログネタ
Android に参加中!
2009/08/07 に取得した donut ソースをビルドした時のメモ。
やはり、sensors.trout.so があると落ちてしまう。
その前に libcamera2 のビルドでエラーとなる。
参照しているヘッダが無いと、怒られる。
しかし、そのヘッダは全ソースを探しても存在しない。
と言うことで、libcamera2 をビルドしないことにした。

以下変更ファイル。

vendor/htc/dream-open/AndroidBoard.mk
vendor/htc/dream-open/extract-files.sh
hardware/msm7k/libcamera2/Android.mk

ビルドメモ。
$ cd ~
$ mkdir mydroid
$ cd ~/mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b donut
$ wget http://sola-dolphin-1.net/data/android/devphone/donut/20090802/local_manifest.xml
$ mv ./local_manifest.xml ~/mydroid/.repo/local_manifest.xml
$ repo sync
$ cd ~/mydroid
$ wget http://sola-dolphin-1.net/data/android/devphone/donut/20090807/AndroidBoard.mk
$ wget http://sola-dolphin-1.net/data/android/devphone/donut/20090807/extract-files.sh
$ wget http://sola-dolphin-1.net/data/android/devphone/donut/20090807/Android.mk
$ mv ./AndroidBoard.mk ~/mydroid/vendor/htc/dream-open/AndroidBoard.mk
$ mv ./extract-files.sh ~/mydroid/vendor/htc/dream-open/extract-files.sh
$ mv ./Android.mk ~/mydroid/hardware/msm7k/libcamera2/Android.mk
$ wget http://sola-dolphin-1.net/data/android/devphone/donut/20090802/buildspec.mk
$ cd ~/mydroid/vendor/htc/dream-open
※DevPhone1 を USB 接続する
※adb へのパスを通しておく
$ ./extract-files.sh
$ cd ~/mydroid
$ make
$ source ~/mydroid/build/envsetup.sh
$ cd ~/mydroid/packages/inputmethods/OpenWnn
$ mm
$ cd ~/mydroid
$ rm ./out/target/product/dream-open/system.img
$ rm ./out/target/product/dream-open/obj/PACKAGING/systemimage_unopt_intermediates/system.img
$ make systemimage


手書きジェスチャー起動しなくなった。
なんだこれ...
donut は少し優先度落とすか。
相変わらず WLAN 接続で落ちるし。

あと、設定に Serach ってあったか?
サーチエンジンや、検索対象を設定できる模様。
適当に撮ったキャプチャ。

donut-001donut-002
donut-003donut-004