HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のcupcakeに再チャレンジしてみる
splhack氏(中の人)がcupcake(1.5)がまともに動くようだと言っているので試してみた。
http://blogger.splhack.org/2009/02/cupcake-on-android-dev-phone-1.html
ビルド
http://blog.makezine.com/archive/2009/01/taking_android_cupcake_for_a_spin.html
のあたりを見ながら進める。
Tweak the Android source code some more
のあたりがめんどくさいけど、それ以外はいつも通り。
$ mkdir ~/mydroid $ cd ~/mydroid $ repo init -u git://android.git.kernel.org/platform/manifest.git -b master
.repo/local_manifest.xmlを以下のように作成。
<?xml version="1.0" encoding="UTF-8" ?> <manifest> <remove-project name="kernel/common" /> <project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.27" /> <project path="vendor/htc/dream" name="platform/vendor/htc/dream" revision="master" /> <project path="hardware/msm7k" name="platform/hardware/msm7k" revision="master" /> </manifest>
$ repo sync $ cp build/buildspec.mk.default build/buildspec.mk
buildspec.mkをこんな風にエディット。
--- build/buildspec.mk.default 2009-02-22 20:09:08.000000000 +0900 +++ buildspec.mk 2009-02-22 20:13:24.000000000 +0900 @@ -53,7 +53,7 @@ # Choose a product to build for. Look in the products directory for ones # that work. ifndef TARGET_PRODUCT -#TARGET_PRODUCT:=generic +TARGET_PRODUCT:=htc_dream endif # Choose additional targets to always install, even when building
$ cd vendor/htc/dream $ ./extract-files.sh $ cd ~/mydroid $ make
out/target/product/dream/*.imgができあがる。fastbootで書き込むべし。
使った感想
そこそこ安定しているようだ。
操作感は1.0/1.1と少し異なっている。メニュー選択時の横スクロールや、バックボタン押下時の挙動が違う。
IMEみたいな画面が最初から出てくる。対応したIMEがあれば日本語入力もできるのだろう。
Vending.apk(Market)が動かない。変なエラーが出て止まってしまった。
Marketが動くならもう少しがんばって環境構築しても良かったのだが、実用マシンになっているので元に戻してしまった。
誰かMarketの動かし方を教えて下さい。