今まで純正ROMでがんばっていましたが、いつまで経ってもSC-04Dにアップデートがこないのでこれはリファンレス機としてのどうかと思い始め初ROM焼きに挑戦しました。
いろいろなカスタムROMが出ていますがせっかくなのでGoogle純正のFactoryImageを選択しました。
ググればすぐに出てくるような項目ですが、リンク集とメモもかねてまとめました。
作業内容は以下(AndroidSDKはインストール済み)
- ブートローダーのアンロック
- CWMでドコモ純正ロムのフルバックアップ
- root化
- radio.imgのバックアップ(一応)
- Super Wipe Liteの実行
- Factory Imageを焼く
- モトヤフォントを入れる
ブートローダーのアンロック
ANDROIDLOVER.netさんのこちらの記事をそのまま実行。何事もなくアンロック終了
CWMでドコモ純正ロムのフルバックアップ
ANDROIDLOVER.netさんのこちらの記事をそのまま実行。何事もなくバックアップが取れました
root化
AndroidLover.netさんのこちらの記事をそのまま実行。
※4.0.4ではこちらの方法ではroot権限が必要なアプリにroot権限が付与できませんでした。こちらに方法を書きました
radio.imgのバックアップ
AndroidLover.netさんのこちらの記事をそのまま実行。
Super Wipe Liteの実行
ここからSuper Wipe Liteをダウンロード
ダウンロードしたzipファイルをGalaxyNexusに転送する
端末をbootloaderで起動してfastbootディレクトリでコマンドプロンプトで
fastboot boot recovery-clockwork-5.5.0.2-maguro.img
でCWMを起動する。
install zip from sdcardでインストール後端末が再起動します。
再起動時にGoogleロゴで固まったので、電池を抜いて端末の電源を落としました。
FactoryImageを焼く
まずはここからFactoryImageをダウンロード。「Factory Images “yakju” for Galaxy Nexus “maguro” (GSM/HSPA+)」をダウンロードします。
ダウンロードしたファイルを解凍します。拡張子がtarになっていたらtgzに変更して解凍します。
解凍したディレクトリの中の
- bootloader-maguro-primela03.img
- flash-all.sh
- image-yakju-imm76i.zip
- radio-maguro-i9250xxla02.img
のファイルをfastbootディレクトリに入れる
fastbootディレクトリでコマンドプロンプトで
- fastboot flash bootloader bootloader-maguro-primela03.img
- fastboot reboot-bootloader
- fastboot flash radio radio-maguro-i9250xxla02.img
- fastboot reboot-bootloader
- fastboot -w update image-yakju-imm76i.zip
を実行する。
しかしコマンドをたたくたびにwating deviceというメッセージが出て先に進まないので、USBケーブルを抜いてreboot。reboot後USBをさしてコマンドを実行すると先に進んだ。
rebootするたびに同じ動作を繰り返した。
最後のコマンドを実行してGNが起動するとめでたくAndroidバージョンが4.0.4になっていました。
モトヤフォントを入れる
フォントが予想通り中華フォントだったのでモトヤフォントを入れました。
ここからフォントをダウンロード。フォントは「MTLmr3m.ttf」
root取得の必要があるので同じようにroot化
fallback_fonts.xmlを変えるのが面倒なのでフォント名をリネーム「DroidSansFallback.ttf」とします。
コマンドプロンプトで
# adb shell
# su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# chmod 777 /system/fonts
# chmod 777 /system/etc
#exit
コマンドプロンプトで
# adb push ./DroidSansFallback.ttf /system/fonts
端末をrebootすればフォントが反映されているはずです。