1 min read
Pixel 5 泥12のroot化
先日Android12がリリースされて少し様子見しようかと思ったが、仕事の案件でも泥12実機が欲しかったのでアップグレードした。
泥11から12へのアップグレードはユーザーデータそのままではroot化できないみたい。(non rootならアプデ可能)
root化
基本は Pixel 3 泥10のroot化 とさほど変わらないが、ROMを焼くところが違う。
redfin-sp1a.211105.003
を参考に説明していく。
$ cd redfin-sp1a.211105.003/
$ cat flash-all.sh
(略)
fastboot flash bootloader bootloader-redfin-r3-0.4-7617468.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-redfin-g7250-00147-210811-b-7631450.img
fastboot reboot-bootloader
sleep 5
fastboot -w update image-redfin-sp1a.211105.003.zip
こうなっていると思うが、一行ずつ以下のように確認しながら流す。
$ fastboot flash bootloader bootloader-redfin-r3-0.4-7617468.img
$ fastboot reboot-bootloader
$ fastboot flash radio radio-redfin-g7250-00147-210811-b-7631450.img
$ fastboot reboot-bootloader
$ fastboot --disable-verity --disable-verification -w update image-redfin-sp1a.211105.003.zip
最後の行が違う。
--disable-verity
と --disable-verification
を入れてやらないと boot.img
のベリファイ、バリデーションで引っかかってbootloaderから先の起動が行われなくなる。
そしてこの操作にはwipeが必須(しないとユーザーデータを読み込めなくてこれまた起動できない)のため、完全なファクトリーリセットになる。
だがしかしこれさえしておけば後は通常の boot.img
にパッチを当ててそれを焼く手順でroot化が可能。