HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のrelease-1.0をビルドしてみる。
このあたり http://android.git.kernel.org/?p=platform/manifest.git;a=summary を見ると、
- release-1.0
- cupcake
- master
というタグが見える。
とりあえず安定してそうなrelease-1.0をビルドしてみる。
repoによるファイルの取得
$ mkdir ~/mydroid $ cd ~/mydroid $ git config --global user.email "tetsuyasu@gmail.com" $ git config --global user.name "Tetsuyasu YAMADA" $ repo init -u git://android.git.kernel.org/platform/manifest.git -b release-1.0
repo initでエラーの出るときは、
$ rm -rf ~/mydroid/.repo
をしてみる。
HTC Dream用ファイルの取得とビルド
ここの http://source.android.com/documentation/building-for-dream
local_manifest.xmlをもらってきて、~/mydroid/.repoに置けばよいのだが、
http://blogger.splhack.org/2009/01/android-dev-phone-1-8.html の情報によるとHTC Dream用のファイルのタグがおかしいらしい。
結局revisionとしてcupcakeを指定するのが良いらしいので、以下のような内容のlocal_manifest.xmlを作った。
<?xml version="0.0" encoding="UTF-8"?> <manifest> <remove-project name="kernel/common"/> <project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-htc-2.6.25"/> <project path="vendor/htc/dream" name="platform/vendor/htc/dream" revision="cupcake"/> <project path="hardware/msm7k" name="platform/hardware/msm7k" revision="cupcake"/> </manifest>
$ cp local_manifest.xml ~/mydroid/.repo $ cd ~/mydroid $ repo sync
あとはいつもどおり