2: 2010-05-14 (金) 19:52:38 yuji Attached file: vf-sappimg-crc24-1.33.0007.nbh, Deleted an attach file: vf-sappimg-crc24-1.33.0007.nbh at 2010-05-15 (土) 03:53:19 at 2010-06-05 (土) 11:01:12 at 2010-06-05 (土) 11:06:00 |
3: 2010-06-05 (土) 03:14:14 yuji Attached file: flashrec-1.1.2-20090909.apk, Attached file: setupsu.apk at 2010-06-05 (土) 18:32:00 at 2010-06-05 (土) 18:33:52 at 2010-06-05 (土) 18:34:49 at 2010-06-05 (土) 18:35:05 at 2010-06-05 (土) 18:35:30 at 2010-06-05 (土) 18:37:17 at 2010-06-05 (土) 18:41:21 at 2010-06-05 (土) 18:41:39 at 2010-06-05 (土) 18:46:09 at 2010-06-05 (土) 18:50:29 at 2010-06-05 (土) 18:52:17 at 2010-06-05 (土) 18:53:01 at 2010-06-05 (土) 19:09:04 at 2010-06-05 (土) 19:10:04 at 2010-06-05 (土) 19:13:22 at 2010-06-06 (日) 11:39:05 at 2010-06-06 (日) 11:39:54 at 2010-06-06 (日) 12:03:13 at 2010-06-06 (日) 12:03:37 at 2010-06-06 (日) 12:06:19 at 2010-06-06 (日) 19:09:41 at 2010-06-06 (日) 19:10:17 at 2010-06-06 (日) 19:21:55 at 2010-06-06 (日) 19:24:18 at 2010-06-07 (月) 08:46:46 at 2010-06-07 (月) 08:47:00 at 2010-06-07 (月) 08:54:01 at 2010-06-07 (月 at 2010-06-08 (火) 20:44:25 at 2010-06-08 (火) 20:53:53 at 2010-06-08 (火 at 2010-06-09 (水) 21:55:49 |
||
---|---|---|---|
Line 1: | Line 1: | ||
docomo HT-03AのAndroid 1.6を1.5へのダウングレードする手順。~ | docomo HT-03AのAndroid 1.6を1.5へのダウングレードする手順。~ | ||
しかし直接docomoの1.5には戻せないようだ。myTouch3GのROMを焼いてAndroid 1.5に戻す作業になる。当然,docomoの保証は無くなってしまう。~ | しかし直接docomoの1.5には戻せないようだ。myTouch3GのROMを焼いてAndroid 1.5に戻す作業になる。当然,docomoの保証は無くなってしまう。~ | ||
- | %%まだ実際には踏ん切りがつかないので行っていない%%,いつでも出来るようにメモしておく。 | + | %%まだ実際には踏ん切りがつかないので行っていない,いつでも出来るようにメモしておく。%%~ |
docomo 1.6のホームに戻るまで30秒以上もかかったり,エラーが多発するなど,使い勝手がいまいちなので,やっぱりカスタムROMを焼いちゃいました ;-) ~ | docomo 1.6のホームに戻るまで30秒以上もかかったり,エラーが多発するなど,使い勝手がいまいちなので,やっぱりカスタムROMを焼いちゃいました ;-) ~ | ||
結果は,なかなか快適に使用出来るようになった。 | 結果は,なかなか快適に使用出来るようになった。 | ||
*準備 [#l63af4cd] | *準備 [#l63af4cd] | ||
- | 俺のHT-03Aは既にdocomoからの自動アップグレードでAndroid 1.6になっちゃっています。このままでroot権を得ることは出来ないみたいで,カスタムROMをFlashすることが出来ない。この為,docomoの保証が無くなるのだがmyTouch3GのROMをFlashして一度myTouch3G Android 1.5の環境にした後root権を使えるようにして,その後カスタムROMを導入するという手順になる。 | + | 俺のHT-03Aは既にdocomoからの自動アップグレードでAndroid 1.6になっちゃっています。このままでroot権を得ることは出来ないみたいで,カスタムROMをFlashすることが出来ない。この為,docomoの保証が無くなるのだが,myTouch3GのROMをFlashして一度myTouch3G Android 1.5の環境にした後,root権を使えるようにして,その後カスタムROMを導入するという手順になる。 |
+ | |||
+ | |docomo HT-03A android 1.6|h | ||
+ | |HBOOT-1.33.0006(SAPP20000)| | ||
+ | |CPLD-10| | ||
+ | |RADIO-2.22.19.26I| | ||
+ | |may 27 2009,19:06:41| | ||
**Goldcardを作成する [#x06cf42a] | **Goldcardを作成する [#x06cf42a] | ||
Line 29: | Line 34: | ||
メールアドレス:Goldcardイメージを受け取るメールアドレスを入力する。~ | メールアドレス:Goldcardイメージを受け取るメールアドレスを入力する。~ | ||
CID: 上記の文字列を入力する。~ | CID: 上記の文字列を入力する。~ | ||
- | 「Generate Goldcard!」ボタンを押すと,メールアドレス宛にgoldcard.imgが添付されたメールがすぐ届く。((作ったSDカードのみに使えるイメージ。他のSDカードには使用出来ない))~ | + | 「Generate Goldcard!」ボタンを押すと,メールアドレス宛にgoldcard.imgが添付されたメールがすぐ届く。((作ったSDカードのみに使えるイメージ。他のSDカードには使用出来ない。))~ |
- | +下記サイトから,HxD Hex Editorをダウンロードし,PCへインストールする~ | + | +下記サイトから,HxD Hex Editorをダウンロードし,PCへインストールする。((disk書き込みできれば,なんでもOK))~ |
[[Welcome HxD Hex Editor users:http://download.cnet.com/HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button]]~ | [[Welcome HxD Hex Editor users:http://download.cnet.com/HxD-Hex-Editor/3000-2352_4-10891068.html?part=dl-HxDHexEdi&subj=uo&tag=button]]~ | ||
++PCへHT-03Aを接続し,USB storageでマウントする。~ | ++PCへHT-03Aを接続し,USB storageでマウントする。~ | ||
Line 45: | Line 50: | ||
++HT-03AのUSBケーブルを外して,再度接続~ | ++HT-03AのUSBケーブルを外して,再度接続~ | ||
USB storageのマウントを行いPCからちゃんと中が見えれば成功。この時,「フォーマットされていません。」などと出る場合には,作成に失敗している。 | USB storageのマウントを行いPCからちゃんと中が見えれば成功。この時,「フォーマットされていません。」などと出る場合には,作成に失敗している。 | ||
+ | +Linuxならddで書き込む~ | ||
+ | dd if=goldcard.img of=/dev/sdd((sdカードが/dev/sddだったら)) | ||
*myTouch3G Android 1.5にダウングレードを行う [#n3d8581c] | *myTouch3G Android 1.5にダウングレードを行う [#n3d8581c] | ||
**myTouch3Gのイメージを手に入れる [#gf1fa4b1] | **myTouch3Gのイメージを手に入れる [#gf1fa4b1] | ||
- | #ref(MT3G_SAPPIMG.nbh) | + | [[ここ:http://upld.komugi.net/Android/MT3G_SAPPIMG.nbh]]からをmyTouch3GのイメージをダウンロードしてSAPPIMG.nbhにリネーム。作成したGoldcardにコピーする。 |
- | をSAPPIMG.nbhにリネームして,作成したGoldcardにコピーする。 | + | |
- | **FastbootモードでHT-03Aを起動してダウングレード [#sda3a7dc] | + | **HBOOTモードでHT-03Aを起動してダウングレード [#sda3a7dc] |
- | +HT-03Aの電源を切った後,ボリュームダウンを押しながら電源を入れる。~ | + | +HT-03Aの電源を切った後,ボリュームダウンを押しながら電源を入れる。((HBOOTモードにする))~ |
+自動的にSAPPIMG.nbhを認識するので「Do you want to start up」と表示されたらトラックボールを押す。~ | +自動的にSAPPIMG.nbhを認識するので「Do you want to start up」と表示されたらトラックボールを押す。~ | ||
+イメージの読み込み,デバイスチェックの後アップデートが実行される。~ | +イメージの読み込み,デバイスチェックの後アップデートが実行される。~ | ||
+アップデートが完了すると「Do you want to reboot device?」と表示されるんで,トラックボールを押して再起動する。~ | +アップデートが完了すると「Do you want to reboot device?」と表示されるんで,トラックボールを押して再起動する。~ | ||
- | 再起動すると,スプラッシュ画面が黄緑色のmyTouch3GのAndroid 1.5が起動するはずなんだが,かなり時間がかかっても立ち上がらない。しょうがないんで電源を切ってWIPEを行った後再度電源ONでやっと英語のAndroidの最初の画面が出た ;-) とりあえずAPNをmpr2.mopera.netに設定して,Googleアカウントの設定を行う。この後無事HOME画面になった。 | + | 再起動すると,スプラッシュ画面が黄緑色のmyTouch3GのAndroid 1.5が起動するはずなんだが,かなり時間がかかっても立ち上がらない。しょうがないんで電源を切ってWIPEを行った後再度電源ONでやっと英語のAndroidの最初の画面が出た ;-) とりあえずAPNをmpr2.mopera.netに設定して,Googleアカウントの設定を行う。この後無事HOME画面になった。~ |
+ | ++BizホーダイAPN~ | ||
+ | Name:任意 | ||
+ | APN:mpr2.bizho.net | ||
+ | MCC:440 | ||
+ | MNC:10 | ||
- | *リカバリユーティリティ(FlashRecovery)を導入 [#d58d3de3] | + | *リカバリーユーティリティとroot権 [#g6c026a9] |
- | #ref(flashrec-1.1.2-20090909.apk) | + | **リカバリユーティリティ(FlashRecovery)を導入 [#d58d3de3] |
- | を, | + | Android1.5だとFlashRecoveryが使える。これは,Linuxのkernel2.6.0から2.6.30.4にセキュリティホールがあって,そこを突くとプログラムをroot権限で実行できる弱点を利用するようだ。この弱点を利用してROMイメージを書き換えるソフトが,FlashRecovery。~ |
+ | たぶん,Android1.6だとこのセキュリティホールは対策されているだろうからFlashRecoveryはroot権限ない1.6ではインストール出来ないと思う。~ | ||
+ | FlashRecoveryには,そのセキュリティを突くasrootっていうプログラムが入っていて,インストール時にasrootを/data/data/org.zenthought.flashrec/cacheの下にコピーしている。~ | ||
+ | asrootは,2番目のオプションで与えたコマンドをRoot権限で実行する様だ。~ | ||
+ | setupsuも,どうもasrootを使っているみたい。root権を使えるようにするには,どちらでも大丈夫ということだね。きっと。 | ||
+ | |||
+ | &ref(flashrec-1.1.2-20090909.apk);を,↓のようにしてインストールする。 | ||
adb install flashrec-1.1.2-20090909.apk | adb install flashrec-1.1.2-20090909.apk | ||
- | として,インストールする。 | ||
+[Backup Recovery Image]で,SDカードにリカバリツールのバックアップを取っておく。SDカードにrecovery-backup.imgが保存される。~ | +[Backup Recovery Image]で,SDカードにリカバリツールのバックアップを取っておく。SDカードにrecovery-backup.imgが保存される。~ | ||
+[Download Recovery Image]で,imgファイルをダウンロードします。~ | +[Download Recovery Image]で,imgファイルをダウンロードします。~ | ||
Line 70: | Line 86: | ||
[Alt+B] nandroid v2.2 backup : バックアップを取る で,現在の状況のバックアップをしておいた方が良いかも。(しなかったけど・・・) | [Alt+B] nandroid v2.2 backup : バックアップを取る で,現在の状況のバックアップをしておいた方が良いかも。(しなかったけど・・・) | ||
- | *ルート権を使えるようにする [#u8152487] | + | FlashRecoveryでもroot権は使えるようになるんだけど,これはsetupsu.apkで行った。 |
- | **setupsu.apkを使う [#h83d07c4] | + | |
- | #ref(setupsu.apk) | + | **setupsu.apkでルート権を使えるようにする [#h83d07c4] |
- | を, | + | &ref(setupsu.apk);を,↓のようにしてインストールする。 |
adb install setupsu.apk | adb install setupsu.apk | ||
- | として,suとかbusyboxとかを入れる。~ | + | この後,HT-03Aでアプリケーション一覧にある「す設定」を実行する。これで,suとかbusyboxとかがインストールされる。~ |
adb shell | adb shell | ||
- | でリモートログインすると,最初から#のプロンプトが出て,rootでログイン出来るようになった。 | + | でリモートログインしてみると,最初から#のプロンプトが出てrootでログイン出来るようになった :-D |
+ | |||
+ | **リカバリーユーティリティをRA-sapphireに変更 [#q96ad6ef] | ||
+ | リカバリーユーティリティをRA-sapphireに変更する。~ | ||
+ | +[[recovery-RA-sapphire-v1.6.2G.img:http://forum.xda-developers.com/showthread.php?t=530492]]をダウンロード。~ | ||
+ | +recovery-RA-sapphire-v1.6.2G.imgをSDカードのルートにコピーする。~ | ||
+ | +adb shellからrecoveryパーティションを書き換える。~ | ||
+ | # flash_image recovery /sdcard/recovery-RA-sapphire-v1.6.2G.img | ||
*カスタムROMのFlash [#o9e27102] | *カスタムROMのFlash [#o9e27102] | ||
- | ルート権が使えるようになったんで,カスタムROMをFlashする。~ | + | ルート権がやっと使えるようになったんで,カスタムROMをFlashしてみる。~ |
- | 高速と言われるDwang(Android 1.6)にしてみる。日本語化ファイルもあるんでお手軽と思われたから。 | + | 高速と言われるDwang(Android 1.6)にしてみる。docomoも1.6なんで同じ感じかも。日本語化ファイルもあるんでお手軽と思われたから。~ |
- | #ref(dwang-v1.17.1.zip) | + | [[dwang-v1.17.1.zip:http://forum.xda-developers.com/showthread.php?t=567023]]と[[Dwang17_JP_EXT.zip:http://upld.komugi.net/Android/Dwang17_JP_EXT.zip]]を,SDカードにコピーして,HT-03Aをリカバリモードで起動する。 |
- | と, | + | |
- | #ref(Dwang17_JP_EXT.zip) | + | |
- | を,SDカードにコピーして,HT-03Aをリカバリモードで起動する。 | + | |
-Flash zip from sdcard > SDCARD:update_signed.zip で用意したイメージファイルを選択する。~ | -Flash zip from sdcard > SDCARD:update_signed.zip で用意したイメージファイルを選択する。~ | ||
2つのzipともインストールしちゃう。~ | 2つのzipともインストールしちゃう。~ | ||
- | 終わったら,リブートしてAndroidが立ち上がれば良いんだけど,なぜか画面が消えたままで5分ぐらい待ってもうんともすんとも変化がない。しょうがないんで,電源OFF/ONしてWipe/FactoryResetを行った後,再度起動しなおしたら日本語表示のAndroidの最初の画面で起動成功した。なんと既にAPNにBizホーダイと設定用APNが入っている。純正よりはAPNに接続するまでが時間がかかってはいるが無事docomoと接続出来た。 | + | 終わったら,リブートしてAndroidが立ち上がれば良いんだけど,なぜか画面が消えたままで5分ぐらい待ってもうんともすんとも変化がない。しょうがないんで,電源OFF/ONしてWipe/FactoryResetを行った後,再度起動しなおしたら日本語表示のAndroidの最初の画面で起動成功した。~ |
+ | なんと,既にAPNに「Biz・ホーダイ」と「mopera設定用」APNが入っている。ほんとに手間いらずです。作者の方に感謝です。~ | ||
+ | 電源ON後,純正よりはAPNに接続するまでに時間がかかるようになっちゃってるが,無事docomoと接続出来た。電源ON時だけなんで,そんなに気にならない。 | ||
- | これで俺のHT-03AもカスタムROMになりました。~ | + | これで俺のHT-03AもカスタムROMになりました :-D ブート字のdocomoのロゴは黄緑色のバックにmyTouch3Gの文字になっている。これでdocomoの保証等はもう効かない。~ |
+ | |||
+ | 日本語化も結構されていて,docomo純正1.6に比べて不便ていうことはない。作者の方本当に感謝です :) ホームもすぐ表示されてストレスも無く,毎回のように出ていたエラーもほとんど出ません。きびきび動作してなかなか良いです。~ | ||
+ | 最初なんでAndroidマーケットから,アプリを最初からインストールしていきます。 | ||
*CPUクロックを本来の528MHzにしてみる [#q8e26029] | *CPUクロックを本来の528MHzにしてみる [#q8e26029] | ||
- | Androidマーケットで「OverclockWidget」をダウンロードしてインストールする。WidgetでCPUクロックを528MHzに設定できるようになる。docomo純正だと電池の問題からか,なんと384MHzで動いているらしい。~ | + | Androidマーケットで「OverclockWidget」をダウンロードしてインストールする。~ |
- | HOME画面の待ちは全くなくなり,かなり快適に使用出来るようになった。 | + | これで,WidgetからCPUクロックを528MHzに設定できるようになる。docomo純正だと電池の問題からか,なんと384MHzで動いているらしい。これが体感的にもっさり感があるのかも。~ |
+ | CPU自体は,528MHzのやつがHT-03Aには搭載されているんで,これで本来の速度っていうことになる。 | ||
+ | |||
+ | *swapを使う [#qa8a60a1] | ||
+ | **swapを使うための準備 [#se9a89fb] | ||
+ | /systemを書き込めるようにmountし直す。 | ||
+ | # mount -o remount,rw /dev/block/mtdblock3 /system | ||
+ | 既にbusyboxがあるんで, | ||
+ | # cd /system/bin | ||
+ | # ln -s /system/xbin/su su | ||
+ | # ln -s /system/xbin/busybox mkswap | ||
+ | # ln -s /system/xbin/busybox swapon | ||
+ | # ln -s /system/xbin/busybox swapoff | ||
+ | # ln -s /system/xbin/busybox free | ||
+ | でシンボリックを張った。 | ||
+ | /systemをreadonlyに戻す。 | ||
+ | # mount -o remount,ro /dev/block/mtdblock3 /system | ||
+ | |||
+ | あれ,でもswapってRAMDISKで動いているのかな? | ||
+ | |||
+ | *フォントを変えてみる [#p2f3acdd] | ||
+ | 日本語フォントをメイリオに変更してみました。~ | ||
+ | +前もってHT-03Aの/system/fonts/DroidSansJapanese.ttfをコピーしておく。~ | ||
+ | +メイリオ・フォントをDroidSansJapanese.ttfにrenameする。~ | ||
+ | +sdcardにrenameしたメイリオ・フォントをコピーする。~ | ||
+ | +adb shellで以下のようにして/system/fontsにあるDroidSansJapanese.ttfを入れ替えてリブート。 | ||
+ | # mount -o remount,rw /dev/block/mtdblock3 /system | ||
+ | # cp /sdcard/DroidSansJapanese.ttf /system/fonts/ | ||
+ | # reboot | ||
+ | メイリオはファイルサイズがでかいから,もう少しサイズが小さいフォントの方がいいね。 | ||
+ | |||
+ | *スプラッシュ画面を変更する [#c989b688] | ||
+ | 黄緑のバックにmyTouch3Gになっていたスプラッシュ画面を変更してみた。~ | ||
+ | ネットでいろいろ調べたら,Secondary Program Loader(SPL)を変更する必要があるようで,しかも元に戻せないようだ。~ | ||
+ | |||
+ | **SPLの書き換え [#pa204ea0] | ||
+ | -[[Magic SPL HBOOT collection:http://forum.xda-developers.com/showthread.php?t=529019]]からEngineering SPL 1.33.2005をダウンロードする。~ | ||
+ | -zipファイルをそのまま,/sdcardのルートにファイルをコピーする。~ | ||
+ | -ホームボタン+電源ボタンの長押しでリカバリーモードで立ち上げて,zipファイルを書き込む。~ | ||
+ | -VOLダウンボタン+電源ボタンの長押しHBOOTで立ち上げて,SPLが以下のようになっていたら成功。~ | ||
+ | HBOOT-1.33.2005 (SAPP20000) | ||
+ | |||
+ | **スプラッシュ画面の書き換え [#u46a4c62] | ||
+ | -320x480のサイズの好きなビットマップ画像を用意しておく。~ | ||
+ | -[[Android Themes:http://forum.xda-developers.com/showthread.php?t=555114&highlight=Splash]]からboot_images.zipをダウンロードして適当なところに解凍する。~ | ||
+ | -CreateG1Splash.exeを実行して,openで用意した画像を読み込んで,Convertでmysplash.rgb565を作成する。~ | ||
+ | -VOLダウンボタン+電源ボタンの長押しでHBOOTし,戻るボタンでfastbootモードに入る。~ | ||
+ | PCとHT-03AをUSBケーブルでつなぐと,fastboot USBモードになる。~ | ||
+ | -以下のコマンドでスプラッシュを書き換える。~ | ||
+ | fastboot flash splash1 mysplash.rgb565 | ||
+ | OKAYって出ればOK。 | ||
+ | |||
+ | リブートすれば,書き換えたスプラッシュが表示される。とりあえずdocomoスプラッシュにして見た目はオリジナルのようにしてみた :-D |