Android端末からパーティションを取得
OTAのZIPが公開されてなかったりなどで、boot.imgやsystem.imgが欲しいけどそれができない場合がある。そういう時に端末からイメージを引っこ抜く方法。
TWRPを利用する
fastboot boot twrp.imgやfastboot flash recovery twrp.imgなどでtwrpを起動し「backup」からBootを選択する。これで、/data/media/0/TWRP/BACKUPS/4c913123/2022-11-08--01-07-10/boot.emmc.winみたいなファイルが生成される。拡張子を.imgにリネームすればいい。
もしくはTWRPでタッチパ ネルが使えない時などはコマンドラインからでも取得できる
$ adb shell
$ twrp decrypt <パスワード>
$ twrp backup B
twrpコマンドのリファレンス: https://twrp.me/faq/openrecoveryscript.html
Root権限を使う
Root化したAndroidにadb shellしたら/dev/block/bootdevice/by-name/からddコマンドでコピーしてadb pullすればい。
ちなみにRoot化したAndroidでなくても、ブートローダーアンロックさえしていれば、Rootが入ったGSIをDSU起動すれば一時的にRootを得れる。
#Android #Magisk #TWRP