Android6.0をカスタムboot.imgとSuperSu2.52でroot化する

※追記:SuperSu2.52が公開されました。2.52用に記事を修正しました。既に2.51でroot化した方は2.52のzipをtwrpから焼いてアップデートしてください。
http://download.chainfire.eu/743/SuperSU/BETA-SuperSU-v2.52.zip

今回はnexus5を使用しますが6,7,9,playerでもできます。
これまでのSuperSU2.49+Permissiveのroot化と違い、システムのセキュリティを下げることなくroot化できる最新の方法を使います。海外の動画を参考にしました。How to Root your Nexus device on Android 6 0 Marshmallow

 

スクリーンショット 2015-10-10 18.13.11

 

1.必要なファイルをダウンロードする

最新のSuperSu・twrpとカスタムboot.imgが必要です。

カスタムboot.imgは http://forum.xda-developers.com/apps/supersu/wip-android-6-0-marshmellow-t3219344 このサイトの↑のスクショの場所にある自分の端末のboot.imgをダウンロードしてください。nexus5の場合はhammerhead-mra58k-boot.zipですね。ダウンロードしたzipファイルを解凍してboot.imgにしといてください。

SuperSu2.52は http://download.chainfire.eu/743/SuperSU/BETA-SuperSU-v2.52.zip ここからダウンロードしてください。

最新(v2.8.71)のtwrpは https://twrp.me/Devices/ ここから自分の端末のをダウンロードしてください。例えばnexus5の場合は https://dl.twrp.me/hammerhead/ です。

 

2.カスタムboot.imgと最新のtwrpをインストールする

端末をブートローダーの状態にして、ダウンロード・解凍したboot.imgとtwrpのimgがあるフォルダにターミナル(コマンドプロント)をcdさせます。そしたら↓のコードでそれぞれをインストールしてください。twrpのimgのファイル名は適宜変更してください。

fastboot flash boot boot.img
fastboot flash recovery twrp-2.8.7.1-hammerhead.img

 

3.SuperSuをインストールする

端末のリカバリモードからtwrpを起動します。上の方の表示がv2.8.71になってるか確認してください。この時pcにあるSuperSuのzipを端末にコピーします。↓のadbコマンドを実行してください。

adb push BETA-SuperSU-v2.52.zip /sdcard/

これで/sdcard/のディレクトリにコピーされました。端末のtwrpを操作してinstallをタップ→BETA-SuperSU-v2.52.zipを探してタップ→スワイプでインストール→reboot systemで再起動
これにてAndroid 6.0のroot化完了です。お疲れ様でした。

 

Android6.0でtaskerもちゃんと動きました。