Takafoi’s blog

文章を書くのが下手なオタクのブログです。

HUAWEI NOVA ROOT化とXposedインストール

ググれば色々出てきたので、とりあえず試しました。

 

1.ブートローダーアンロック

アンロックしてTWRPとか入れないとなにもできない!

これの意味がわからん人はググればいろいろ説明が出てくる。

 

まずHUAWEIのホームページにアクセスして登録する。

https://www.emui.com/en/plugin.php?id=unlock&mod=detail

f:id:Takafoi:20170624012033p:plain

この画面で下にあるDon't have a Huawei ID?   Register を押すと、

f:id:Takafoi:20170624012027p:plain

こんな画面になるので、上がPhoneじゃなくてEmailになっているか確認して、
Email addressにメアド(自分はGmailを使用)を入れる。

そして、Email codeの横のボタンを押してメールを確認する。

送られてきたコードをEmail code

のところに入力する。(俺の時は6文字だった)

そのあとパスワードを入れる。

パスワードは8文字以上32文字以下、数字を含む、大文字小文字を含む、です。

エラーがなさそうなら一番下のRegisterを押して登録完了。

 

EMUIの画面となるので、Downloadを押すとこんな感じになる。

f:id:Takafoi:20170624013723p:plain

検索ボックス下の Unlock Bootloaderを押すといろいろ警告が出る。

下のチェックボックスにチェックを入れてNextを押す。

 すると機種についていろいろ聞かれる。

f:id:Takafoi:20170624101526p:plain

上から順に入力する。

 

まずOSのバージョンを聞かれる。

EMUI5.0はAndroid7なので、それより前かそれより後かということ。

自分がROOT化する理由はセルスタンバイ対策で、Xposedが使えること前提なので、Androidは6。よって、Before EMUI5.0を選択した。

 

SmartphoneのところはSmartphoneを選択する。

 

Product Modelには製品の型番を入力した。自分のnovaはCAN-L12だった。

ここで注意!「設定」→「端末情報」に書いてあるようにHUAWEI CAN-L12と入力しないといけなかった!

他のサイトではHUAWEIを入れないと書いてあるところもあるが、自分の場合は必要だった。つまり貼ってあるスクショは間違い 汗

 

Product Serial numberにはnovaの「設定」→「端末情報」→「端末の状態」→「製品番号」に表示されるのを入力した。

 

Product IMEI or MEIDにはnovaの「設定」→「端末情報」→「IMEI」を入力した(2行表示されていたので1行目を入力した)。

 

Product IDには「電話」を起動して「*#*#1357946#*#*」と入力すると画面が切り替わり、出る数字を入力した。

 

Verfication Codeは右の画像認証なので入力。

 

Commitを押すとpasswordが表示されるのでメモしておく。

 

PCからadb・fastbootコマンドを使えるようにしておく。(ググったらわかる)

 

開発者向けオプション(ビルド番号連打のやつ)から、USBデバッグOEM unlockをONにする。

 

コマンドプロンプトをひらいて

adb reboot bootloader

を実行。bootloaderの画面になったらOK。(下画像)

f:id:Takafoi:20170624181723j:plain

fastboot oem unlock [Password]でpasswordの部分にメモしたパスワードを貼付して実行。

しばらく待っているとunlockするか聞かれるので音量ボタンでyesを選択して電源ボタンで決定する。その後ファクトリーリセットされる。

リセットされるので必要ならバックアップなりすること。

アンロックしたら起動時に警告が出るようになる。

 

2.TWRPのインストー

https://www.androidfilehost.com/?w=files&flid=137389

からHUAWEI用のTWRPをダウンロードする。

自分はtwrp_huawei_generic_a53_20161222.imgをダウンロードした。

新しいのもあったけど20161222のが成功例にあったためそれに従った。

(自分は新しいものがいいと思ってて、まず新しいの入れてしまった。その後20161222のを書き直した。)

上のはAndroid6に適合するやつで、Android7の場合はtwrp_huawei_hwcan~.imgらしい?。(7ではXposed動かないしROOT取っても意味ない気がする)

 

コマンドプロンプトでadb reboot bootloaderする。

bootloaderの画面になったら、

fastboot flash recovery [上でダウンロードしたimg]

で書き込み。

fastboot rebootで一旦再起動する。

その後adb reboot recoveryでrecoveryに入る。

f:id:Takafoi:20170624221149j:plain

 

3.念のためバックアップ

Advancedからddコマンドでバックアップもいいけど入力がめんどくさいので、PCからコマンドを実行していく。

http://andmem.blogspot.jp/2014/10/android-partition-backup.html

こーゆーサイトが参考になる。

自分は下のようにした。

 

adb shellでコマンド実行できるようにする。

cd /sdcardで内部ストレージに移動。

mkdir nova_backupでバックアップフォルダ作成。

cd nova_backupでフォルダ移動。

以下ddコマンドで3つバックアップする。

 

dd if=/dev/block/mmcblk0p30 of=/sdcard/nova_backup/mmcblk0p30_boot bs=4096

dd if=/dev/block/mmcblk0p52 of=/sdcard/nova_backup/mmcblk0p52_cust bs=4096

dd if=/dev/block/mmcblk0p53 of=/sdcard/nova_backup/mmcblk0p53_system bs=4096

 

f:id:Takafoi:20170624223158p:plain

こんな感じになった。

exitで一旦adb shellを抜ける。

そしてadb pull /sdcard/nova_backup [バックアップ先]でさっきバックアップしたものをPCにコピー

自分はCにの直下にnovaというフォルダを作ったので、

adb pull /sdcard/nova_backup C: ovaというコマンドになった。

しばらく待つと完了して下のようにPCにコピーされている。自分は200秒ほどかかった。

f:id:Takafoi:20170624224430p:plain

4.ROOT化

SuperSUはなんか面倒なことが多いみたいなので、Superuserを使う。

Superuserのファイルをダウンロードする。

Superuser_2.0_Beta_9.apkは

https://forum.xda-developers.com/showpost.php?p=69224582&postcount=1896

TWRPでインストールするzipは

https://superuser.phh.me/superuser.zip

からダウンロード。

 

ストレージがTWRPから読めなくて0MBになっているので、MicroSDにsuperuser.zipをコピーしてTWRP上からインストール。

もしくはadb installコマンドでインストールすればいいみたい。(自分はSDからした)

f:id:Takafoi:20170624234931j:plain

dataがマウントできんからエラー吐くけど無視してReboot Systemで再起動。

 

Androidを起動して、Superuser_2.0_Beta_9.apkをファイラーからインストールする。標準で入ってるファイルってアプリを使えばインストールできる。

 

5.Xposedのインストー

まず必要なファイルをダウンロードする。

Xposedのアプリ

https://forum.xda-developers.com/devdb/project/dl/?id=21776

Xposedのフレームワーク(これはTWRPからインストール)

http://dl-xda.xposed.info/framework/sdk23/arm64/

 

コマンドプロンプトからadb reboot recoveryで、TWRPを起動する。

xposed-v87-sdk23-arm64.zipをインストールする。(自分はSDから)

再起動する。HUAWEIのマークでかなり待たされる(10分以上かかった)

 

起動したらXposedInstaller_by_dvdandroid_26_11_16.apkをインストールする。

f:id:Takafoi:20170625003255p:plain

正常に動作しているのを確認できたらおわり。

 

自分はセルスタンバイ対策なのでAndroPlusModを入れました。

 

いろいろ詰まったりしましたが、ネットの情報を自分に合うように使っていけばうまくいきました。

あとは、環境が変わらないようにOSやXposedのアップデートはしないように心がけていれば大丈夫かな?と思うので、少し様子見します。