2011年9月24日土曜日

GOOAPPLE 3G を fastboot でフルリカバリーする方法

※自己責任で行ってください。

GOOAPPLE 3Gは出荷時期によっていろいろなバージョンが有り、微妙にファームウェアが違ったりして動作が安定しません。

自分が持ってるGOOAPPLE 3GではMarketにてFacebook for Androidアプリであったり、Andchatアプリが検索しても現れず、fingerprintなどを色々と編集しているうちに多数のエラーが出るようになってしまいました。

そこで思い切って初期化してやれやー!と思い立ったのでした・・・

フルリカバリーの方法で一番簡単なのはfastbootで立ち上げてimgを焼きまくることです。
なので、今回は GOOAPPLE 3G の fastboot によるフルリカバリーの方法を紹介します。

  • 手順1 リカバリー用ROMのゲット
http://www.gooapple.com/index.php?m=services
GOOAPPLEのServicesサイトにて公式のROMを落とします。

ダウンロードにはGOOAPPLE 3G本体のS/NとIMEIが必要です。
S/Nは本体の裏蓋を外した中にシールで貼ってあります。
IMEIはAndroid内の Settings>About Phone>status から参照できます。

そしてまずこの公式ROM 落とせません
正しいS/NとIMEIを入力しても、値が正しく有りませんと言われて突っぱねられてしまいます。
ただし、出荷時のファームウェアによっては正常に通るらしいとの噂です。
v2.3以降のGOOAPPLE 3Gであればダウンロード可能な模様。v2.1とv2.3の一部はダメ。

ということで・・・

  • 手順2 リカバリー用ROMのゲット その2 
他の人から貰いましょう!

    一番いいのは公式ROMを落とせた人から譲り受けることですが、GOOAPPLE 3Gなんてゴミな端末を持ってる人が身近にいる筈が有りません。
    ですので野良imgをゲット。自分はここから拾いました↓
    http://forum.xda-developers.com/showpost.php?p=17441875&postcount=58 
    このimgで不具合が出ても責任は負えませんので自己責任でDLしてください。

    • 手順3 fastboot機能のインストール
    GOOAPPLE 3Gにはfastboot機能が無いのでfastbootを使えるようにします

    まず2つのファイルをダウンロードします。
    手順2でリンクを貼った場所にある "recovery.img"

    ファイル直リンク http://dev-host.org/r1xwipvti3fs/2011-09-10-22.40.28.rar

    圧縮ファイルの中に含まれています。
    コチラをSDカードのrootに置きます。

    コチラのフォーラムで配布されている "flash_image"
    http://forum.xda-developers.com/showpost.php?p=17333839&postcount=1

    ファイル直リンク http://db.tt/flHRxiG
    コチラのファイルはGOOAPPLE 3Gの/system/binに置きます。

    あとはコンソールを叩きましょう。
    >adb push flash_image /system/bin
    >adb shell chmod 747 /system/bin/flash_image
    >adb shell
    #flash_image recovery /sdcard/recovery.img
    #reboot recovery
    これでreboot recoveryすると、標準のリカバリーモードではなく fastboot で立ち上がるようになります。

    画面にGOOAPPLEの文字がずっと表示されるようになれば、fastboot可能な状態です。

    • 手順4 fastbootによるフルリカバリー
    手順3でダウンロードした圧縮ファイルの中には
    .android_secure.img
    boot.img
    cache.img
    data.img
    nandroid.md5
    recovery.img
    system.img
    以上の7つのファイルが入っています。ここから boot.img, cache.img, data.img, system.img の4つを使用します。
    fastbootの手順としてはAndroid Custom Cookbookに書いてあるのと同じです。
    USBでPCと接続し、コンソールからコマンドを打ち込みましょう。
    >fastboot erase userdata
    >fastboot erase cache

    >fastboot flash data data.img プリインストールアプリの初期化
    >fastboot flash boot boot.img
    >fastboot flash system system.img
    >fastboot flash recovery recovery.img ブートリカバリーの初期化

    >fastboot reboot
    最後にこのままではrecovery領域に強制fastbootが焼かれたままになっているので、手順3でrecovery.imgをダウンロードした場所から、2個目のリンクをダウンロードします。
    直リンク http://db.tt/uy56zhj

    直し方も手順3と同じです。
    recovery.imgをSDカードのrootに置き、flash_imageで焼きます。

    以上でフルリカバリーの完了です。

    ※正直なところGOOAPPLE 3G でのfastbootを使ったリカバリーの情報が無いので、正しいのかはわかりません。が、実際にこの手順でやってみてフルリカバリーは出来ました。