2015年4月17日金曜日

【Xperia】Z1 Compact化とLollipopアップデートとroot取得を同時に行うprerooted.zip【Z1 f】

先日、グローバル版の各種XperiaにAndroid 5.0.2(Lollipop)がきましたね。
手持ちのSO-02F(Xperia Z1 f)でも手軽にLollipopが試せるのでは!ということで、久しぶりに焼き焼きしようと思いました。

非rooted環境で良いのであれば、FlashtoolでLollopopなZ1Cのkernel(rpm)とsystemを焼くだけです。
だがしかし当記事ではprerooted.zipを利用して、rootを維持しつつLollipopにバージョンアップする手順を紹介したいと思います。

以前公開したtwrp_prerooted_Z1fと考え方は同じなのですが、root取得処理がKitkatとLollipopとでかなり異なるので、そのあたり刷新しています。また、前回自前でやっていたric無効化処理ですが、これがDualRecoveryと相性が悪いようで、リカバリ起動しなくなったりいろいろ不安定になったので、今回は(ric無効化処理を)省いております。ですのでカスタムリカバリ必須です。prerooted適用後は直ちにDualRecovery等導入してください。
当方はSO-02Fで検証しておりますが、本来のZ1CやZ1、Z Ultra等でも同じ手順でイケると思います。(twrp_prerooted_Z1C_lollipop.zipはそのまま使用できますが、当然ながらftf等は各機種のものに読み替えてお考えください。)

自力で何とか出来る方以外にはrootを取る行為はおすすめできませんし、覚悟してカスタムに臨んでください。当記事やprerooted.zipに関してはノーフォロー、ノーサポートということでお願いします。

前提は以下です。
トラブっても自力で復旧できること(つまり自己責任)
・アップデート前のftfやバックアップを作成してある等、いざという時に備えてあること
・アップデート前の端末でrootを取得していること
・アップデート前の端末でTWRP等、カスタムリカバリが導入されていること
・作業PCはWindows 7(64bit)、端末はSO-02Fで検証済み(C6833での動作報告もありました)

■必要物資
 ・twrp_prerooted_Z1C_lollipop.zip (Dropbox)
  twrp_prerooted_Z1C_lollipop.zip (ミラー、OneDrive)
・LollipopなZ1CのFTF(当方はD5503用14.5.A.0.242の香港版を使用)
・7za.exe等、zipを操作できるツール
・Flashtool(当方はバージョン0.9.18.5を使用)

■導入手順
[1]14.5.A.0.242のftfを準備しておく
 いくつか方法はあると思いますが、私はXperiFirmでftfの元をゲット後、FlashToolで作成しました。詳細は割愛。

[2]FTFファイルからkernel.sinとrpm.sinとsystem.sinを引っこ抜く
 ftfファイルは実はzipなので、拡張子をzipにすれば各種解凍ソフトで解凍できます。
 また7za.exeを使えば、拡張子を変えずとも以下のようにしてコマンドラインでsinを抜き出せます。お好みで。

7za e D5503_14.5.A.0.242_CustomizedHK.ftf kernel.sin
7za e D5503_14.5.A.0.242_CustomizedHK.ftf rpm.sin
7za e D5503_14.5.A.0.242_CustomizedHK.ftf system.sin

[3]sinファイルをelf/ext4に変換
 Flashtoolを起動し、「tools」→「Sin Editor」で、先ほど抜き出したsinファイルを読み込んで「Extract data」ボタンをクリック。
 それぞれ「kernel.elf」「rpm.elf」「system.ext4」に変換されます。

[4]「twrp_prerooted_Z1C_lollipop.zip」に上記3ファイルを追加
 お好みのzip圧縮ソフトを使って構いませんが、7zaの場合は以下のようにしてtwrp_prerooted_Z1C_lollipop.zipにelf/ext4ファイルを追記します。

7za a -tzip twrp_prerooted_Z1C_lollipop.zip kernel.elf
7za a -tzip twrp_prerooted_Z1C_lollipop.zip rpm.elf
7za a -tzip twrp_prerooted_Z1C_lollipop.zip system.ext4

[5]twrp_prerooted_Z1C_lollipop.zipを端末にコピー
 上記手順でカーネルやシステム等を追加したzipを、端末の内部ストレージ等にコピーします。手段は問いません。

[6]zipをTWRP等カスタムリカバリでインストール

[7]再起動

[8]操作出来るようになるまで多分10分以上かかりますが、rootedなLollipopになります。めでたしめでたし!

[9]そのままだとricが生きたままなので、ric無効化を兼ねてカスタムリカバリを導入
 DualRecovery等はrootさえ獲れていればインストールできます。ric対策も含まれています。

■その他
私はカスタムリカバリを「Z1C-lockeddualrecovery2.8.9-RELEASE」にしました。記事執筆現在は「2.8.10」になってますかね。
インストール時の選択肢は「1. Installation on ROM rooted with SuperSU」を選びましょう。
他の機種の場合はそれぞれの機種毎のやつにすると良いでしょう。Z Ultra用(ZU-lockeddualrecovery)は記事執筆現在、最新版が無いようですが、どうやら2.8.7でイケるとの連絡をいただきました。(その後最新版にも追加された?)

prerooted適用にあたり、データや設定は消えることなく保持されます。ですが万一を考えて適用前のバックアップは取っておいた方がよろしいかと思います。
特に内部ストレージは気を付けて!カスタムリカバリでバックアップされないうえ、DATA領域ワイプで消滅します。別途保存しておきましょう!
私はうっかり消してしまい、そこそこの数の写真が還らぬものとなりました…。

メリット … KitKatと比べ動作が若干きびきびしたかも。
デメリット … 海外ファームなのでワンセグおさいふ赤外線はアウツ。従来の「ブラウザ」消滅。

おまけ。自前でric対策する版。DualRecoveryと競合するので、DualRecovery要らないという猛者な方向け。(居るのだろうか。)
twrp_prerooted_Z1C_lollipop_disric.zip (Dropbox)
twrp_prerooted_Z1C_lollipop_disric.zip (OneDrive)

34 件のコメント:

  1. d6503 23.1.A.0.726 でrootが取れました。
    Titanniumも、問題なく動いています。

    返信削除
    返信
    1. Z2ですね。
      ということは、Z1~Z2あたり(Z3も?)のシリーズはイケそうな感じですかね。

      削除
  2. D5803 23.1.A.0.726でroot化できました。
    ありがとうございました。

    返信削除
  3. twrp_prerooted_Z1C_lollipop.zip にファイルを追記する際、win7x64標準のエクスプローラーでやったらダメでした。
    lplsでもダメでした。
    7za.exeだとイケました。
    ためしに手持ちのSO-04E用のcwm_prerooted_A.zip も同様でした。

    返信削除
  4. SGP521(xperia z2 tab)
    23.1.A.0.726 でrootが取れました。
    titanium backup の問題ない動作を確認しました。
    ありがとうございます。

    返信削除
  5. 401SO(Z3)でRoot維持できませんでした。
    国際版Lolipopが出始めた時にもやったのですがやはりRoot維持できませんね。

    返信削除
  6. CWMからインストールすると失敗するんですね。
    TWRPからインストールすることで正常に動作しています。

    返信削除
  7. D6503 23.1.A.1.28(Customized NCB)でもrootが取れました。
    ありがとうございます。

    返信削除
  8. XDAにあったD6503_23.1.A.1.28_Customized NCB (Nordic Combined) Pre-rooted.zipでは、NFCが表示できませんでした。
    Customized DEとこちらのPrerootedで表示させることができました。
    ありがとうございます。

    返信削除
  9. Xperia A MIKUをC5503化して4.4.4で使ってました~
    これで10.6.A.0.454 HK版で5.0.2root維持できました~
    ありがとうございます。

    返信削除
  10. いつも参考にさせて頂いてます。
    Xperia Z2(SO-03F)にD6503の23.1.A.1.28(Central Europe)でroot化、5.02化OKでした。
    NFCは使わないので試していません。各種Xposed Moduleも動作しています。
    Google開発者サービスがエラー吐いてますが、いろいろ調べてみます。

    返信削除
  11. いろいろ参考にさせて頂きました
    ZR化したミクぺリアで、10.6.A.0.454 HK を使用しrooted lollipopか出来ました
    最初、NCB 版を使用しましたが何故か起動ループになりました
    また、DualRecovery も下記2種を試しましtが、共に起動ループになっています

    ZR-lockeddualrecovery2.8.12-RELEASE.installer.zip
    ZR-lockeddualrecovery2.8.15-RELEASE.installer.zip

    この辺りは今後試してみるつもりです
    ありがとうございます

    返信削除
  12. xperia z1 でroot維持のままlollipop化できたんですけど
    Supersuのアンインストールができません。
    具体的には、SuperSUの設定タブの、スーパーユーザーを有効化
    という項目のチェックを外したら、アンインストールに失敗しました と表示されます。
    これまで、この機能のおかげで、rootの状態だと起動できないアプリを
    一時的に起動していたんですが・・・。
    何か解決策はありませんか。

    返信削除
  13. z ultra c6833 14.5.A.0.270 でいけました!有難うございますm(__)m
    いつも助かってます。今後とも宜しくお願いします!

    返信削除
  14. so-03e ルート化できました。ありがとうございました。

    返信削除
  15. SO-02-F 末尾310ファーム Kitkat Rooted済み を上記の手順通で
    無事Lollipop化できました!

    元ftf:D5503_14.5.A.0.242_Customized_MEA
    FlashTool:バージョン0.9.18.5

    返信削除
  16. SO-02G に正式lollipopアプデ来ましたね~!

    返信削除
  17. SO-03Fをroot維持のままUK版Lollipop 5.1.1にアプデ出来ました。
    感謝です~

    返信削除
  18. CPA設定ができません(つд⊂)
    エラー
    現在利用できません
    ってでてきます
    mineoはこれがないと使い物にならないので、rootユーザーやめます・゜・(ノД`)・゜・
    べんりだったのに...

    返信削除
  19. Xperia Z Ultra C6802 14.6.A.0.368(Android 5.1.1)でアップデートとroot取得できました。

    返信削除
  20. D5503 14.6.A.0.368 root維持 Androud5.1.1維持 できました

    返信削除
  21. Xperia Z1 C6903 14.6.A.0.368 root維持のままAndroud5.1.1にアップデートできました。
    いつもありがとうございます。

    返信削除
  22. SOL26 D6603_23.4.A.1.232 rootedで5.11完了しました。 途中文鎮になってしまいましたが...
    root取る際いつも助かってます。 

    返信削除
    返信
    1. これってWindowsでしか出来ないんでしょうか?ダウンロードするものはほとんどwindowsでしか操作&ダウンロード出来なく。Macでroot化してlolipopにする方法はないでしょうか?

      削除
  23. これってWindowsでしか出来ないんでしょうか?ダウンロードするものはほとんどwindowsでしか操作&ダウンロード出来なく。Macでroot化してlolipopにする方法はないでしょうか?

    返信削除
  24. このコメントは投稿者によって削除されました。

    返信削除
  25. eXisten4.0をSOL26に焼いてZ3-lockeddualrecovery2.8.21のTWRP/CWMリカバリー上で23.1.B.1.197のprerooted.zipを焼くと最後に
    >>E:Unable to mount '/system'
    と表示され、再起動するとSONYロゴでループしてしまいます。
    また、preroot.zipを焼くとsystemがマウントできなくなります

    この後にeXistenZを焼くとsystemがマウントできるように戻るので原因はprerootedにあると思うのすが、もし解決策があったらご教示お願いします。

    返信削除
  26. バカなマカーはiPhone()でも使ってろ

    返信削除
  27. Xperia Z1 C6903 14.6.A.1.216 root維持のままアップデートできました。
    いつもありがとうございます。

    返信削除
  28. いつもありがとうございます。
    上の方が同様の報告されてますが一応。
    SOL23 14.6.A.1.216 root維持のままアップデートできました。

    返信削除
  29. au Xperia Z3 SOL26
    23.1.G.2.155にてroot維持のままアップデートできました。
    ありがとうございます。

    返信削除
  30. Xperia Z1 C6903 14.6.A.1.236 root維持のままアップデートできました。
    何も変わりはないようですが...

    返信削除
  31. 失礼します。
    手違いでtwrp_prerooted_Z1C_lollipop.zipを消してしまい
    また使わせてもらいたいので、アクセスしたらどちらもファイルがない状態になっておりました。
    公開は終了してしまったのでしょうか?

    返信削除
    返信
    1. OneDriveの方、リンク修正しました。

      削除