ブログネタ
Android に参加中!
昨日、Android Dev Phone 1 向けに cupcake をビルドしようとしたら問題が出た。
自分が忘れそうなのでメモしておく。
問題は2つ。

<1つめ>
repo sync 失敗。

原因は manifest.xml の内容変更。
kernel の記載が無いので、local_manifest.xml で remove-project 出来なくて失敗する。
なので、remove-project を消す。

<2つ目>
ビルド失敗。

原因はフォルダ名変更。

vendor/htc/dream-open

前はこうだった。

vendor/htc/dream

cupcake のみ変わっているので注意。
なので、パス名を変更する。

今回直したファイルを、以前音が鳴らないという記事でアップしたファイル含め、アップしておく。

local_manifest.xml
vendor/htc/dream-open/AndroidBoard.mk
vendor/htc/dream-open/extract-files.sh

ビルド方法メモ。
$ cd ~
$ mkdir mydroid
$ cd ~/mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
$ vi ~/mydroid/.repo/local_manifest.xml
※記載内容は、アップした local_manifest.xml を参照。
$ repo sync
$ vi ~/mydroid/buildspec.mk
※buildspec.mk には以下を記載する。
TARGET_PRODUCT:=htc_dream
$ cd ~/mydroid/vendor/htc/dream-open
※DevPhone1 を USB 接続する
※adb へのパスを通しておく
$ ./extract-files.sh
$ cd ~/mydroid
$ make