root権を使えるようにする anchor.png

開発向けオプション設定で,USB接続をUSBデバッグモードになるように設定します。
これは,ADBコマンドを使えるようにするため。

開発向けオプションは,設定>端末管理の端末情報を7回タップすると設定メニューに現れる。

Page Top

BootLoaderのUnlock anchor.png

root化するには,Bootloaderのunlockは必須ではないみたい。TWRPのようなカスタムリカバリをROMに書き込む場合は必要になる。知らないでUnlockしてしまったけど・・・

  1. ASUSからリリースされているunlockerをダウンロードしてインストール(ユーティリティのところ)
    > adb install ZE520KL_SIGNED_Android_M_UnlockTool_2016_0715.apk
  2. unlockerを端末で実行する
    端末のデータは初期化されちゃう。

Bootloaderをunlockすると,端末をブートした時に5秒程度「この端末はアンロックされています・・・」とか言うようなメッセージが毎回ブート時に表示されるようになる。Nexus5みたいに鍵アイコンが開いているような表示がいいのに,カッコ悪い・・・
今のところ,lock状態の元に戻すことは出来ないみたい。
と思っていたら,xdaにrelockする方法が!,もしかしたらrelock出来るのかも。

また,このASUSのオフィシャルunlockerでbootloaderをアンロックした場合,OTA更新が来なくなってしまいます。 これはunlockした端末のシリアル番号をASUSで保存していて,OTA更新しないようにしているみたい。
アンオフィシャルなunlockerもあるみたい。それだとOTA通知も来るらしい。それでやればよかったなぁ ;(

bootloaderのアンロックをしてしまうと,ASUSでの製品補償が受けられなくなってしまいます。

Page Top

カスタムリカバリをインストール anchor.png

Volアップ + Power で,fastbootモード*1で端末をブートします。

  1. 端末とPCをUSBケーブルで接続
  2. fastbootコマンドで,RecoveryパーテーションにTWRP Recoveryを書き込みます(書き込まなくても良いのだが・・・)
    > fastboot flash recovery twarp-3.0.2-Z017D.img
    twarp-3.0.2-Z017D.imgは,ここからダウンロードしました。

これで,ZenFone3(ZE520KL)へTWRPリカバリをインストール出来た。

だけど,ZenFone3(ZE520KL)用のCustom ROMが無いんで,TWRPリカバリをFlash ROMに入れておいてもしょうがない気がする。(今のところバックアップ用途しか使用できない)
オフィシャルfirmwareイメージ(zipファイル)を使用して端末のfirmwareを更新する場合は,オリジナルのリカバリーでないと,そのままではflash出来ない。

TWRPリカバリからオフィシャルfirmwareイメージ(zipファイル)を使用して更新する場合は,zipファイルの中にある/META-INF/com/google/android/updater-scriptの1行目から3行目を#を付けてコメントアウトして,/sdcardにコピーして,TWRPからinstallすれば更新は出来る。

TWRPリカバリを使うのは,とりあえず簡単にroot化するために必要なんだけど,それだったらfastbootから一時的にTWRPリカバリを起動すれば良い。
この場合は,

> fastboot boot twarp-3.0.2-Z017D.img

で,PCにあるTWRPリカバリを端末のRAMに転送して起動出来る。*2

Page Top

SuperSUをインストール anchor.png

  1. まず,.supersuファイルを/sdcardにコピーしておく
    > adb push dot.supersu /sdcard/.supersu
    dot.supersuファイルは,ここからダウンロードしました。
  2. TWRPリカバリを起動
    電源OFF状態だったら,
    Volダウン + Powerでリカバリモードで起動させる。
    fastbootモードだったら,Volダウンを押しながら,
    > fastboot reboot
  3. TWRPリカバリのファイルマネージャーで.supersuファイルを/dataに移動する
  4. TWRPリカバリの"Install"か"ADB Sideload"を選択して実行する
    前もって内部ストレージ(/sdcard)にSuperSU.zipをコピーした場合は,intallから/sdcard/SuperSU.zipをインストールすればOK。コピーしてない場合は,sideloadでインストールする。
  5. (sideloadの場合)adb sideloadコマンドでSuperSUをインストール
    > adb sideload SuperSU.zip

これで。無事root権が使えるようになった。

Page Top

Busyboxを入れる anchor.png

busyboxを入れておきます。これはGoogle playからインストール。


*1 FastbootはLinux Kernelをブートするのが主な仕事なんだけど,対話モード(Fastbootモード)にすることによって,fastbootコマンドを使ってアンドロイド端末のシステムファイルや,システムリカバリーを書き換えることが出来る。
*2 fastbootコマンドのバージョン等により,bootが使用できないfastbootがあるみたい。

新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 1843, today: 1, yesterday: 0
最終更新: 2020-12-26 (土) 16:08:13 (JST) (1189d) by yuji