2014/11/13

Factory Imageを利用してAndroid 5.0 Lollipopにアップデートする方法!



久しぶりのROM焼き関連エントリですねw
Android 5.0 LollipopのFactory Imageが公開されたので、それを利用して手動で5.0にアップデートする方法を紹介します。

<わかっている人向けTips>

  • カスタムROMから直接system/bootを焼いてもデータ領域の構造の違いから起動しない可能性があるので注意
    →Stock ROMに戻すか、クリーンインストールした方がいいです
  • Stock ROMからであれば、Factory Image不要でbootloader/system/boot(/radio)を焼くだけでアップデート可能です
    →ただし、データ領域のWipeを伴わない、所謂”Dirty Flash”なので、問題が発生する場合もあります
  • スクリプトによるアップデートは失敗するケースが報告されています。コマンド手打ちでアップデートしましょう
  • Android Policeによると、userdata.imgをFlashすると、ROMが16GBと認識される可能性があるとのこと
    →この場合はFull Wipeする必要があります


0.Backup

何があっても泣かないためにバックアップを取っておきましょう。
  • カスタムリカバリによるバックアップ
  • Titanium Backup/Helium等によるアプリデータのバックアップ
  • 端末内のデータのPC等への退避
カスタムROMを導入していて、アプリデータ等を保持したままアップデートしたい場合は、Android 4.4.4のStock ROMに戻しておきましょう。
※ただし、userdataを保持したままのアップデートは不具合が発生する場合があります。


1.Factory Imageをダウンロードする

Factory Images for Nexus Devicesから機種別のFactory Imageをダウンロードします。
MD5/SHA-1 Checksumを確実に確認しましょう。


2.Factory Imageから必要なimgを取り出す

ダウンロードしたtgzファイルを展開して、以下のファイルを取り出します。
  • bootloader-(hogehoge).img
  • system.img
  • boot.img
  • 3G/LTEモデルの場合はradio.imgも
    radio-(hogehoge).img

まっさらな状態でインストールしたい場合は以下のファイルも。
  • userdata.img
  • cache.img
  • recovery.img

3.Bootloaderから手入力で各imgファイルをFlashしていく

データを全て削除してまっさらな状態でAndroid 5.0をインストールしたい場合も、手打ちでFlashしたほうが良いです。
スクリプトによるアップデートでは不具合が発生するケースがあるようです。

Bootloaderを起動し、Fastboot接続後、以下の手順でFlashしていきます。
  1. fastboot flash bootloader bootloader-xxx.img
  2. fastboot reboot-bootloader
  3. (fastboot flash radio radio-xxx.img)
  4. (fastboot reboot-bootloader)
  5. fastboot flash system system.img
  6. fastboot flash boot boot.img

以下はお好みで
  • ユーザーデータを削除したい人
    fastboot flash userdata userdata.img
  • キャッシュを削除したい人
    fastboot flash cache cache.img
  • リカバリーを純正にしたい人
    fastboot flash recovery recovery.img

4.Reboot

全ての結果がOKならrebootします。
Nexus 7 Wi-Fi 2013(Android 4.4.4 Stock ROM)からであれば、Factory Reset不要でアップデートできました。System領域を弄っていても、system.imgを上書きするので問題なくアップデートできます。

起動時にARTへのアプリ最適化が行われるため、結構時間がかかります。コーヒーでも飲んで待ちましょう。


起動成功(∩´∀`)∩

各バージョン一覧
(デバッグ接続時のLollipopアイコンかわえぇww)

おなじみLollipopイースターエッグ


※userdataを保持したままアップデートして問題が発生した場合はFactory Resetしましょう。


 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates
Related Posts Plugin for WordPress, Blogger...