update : 2022-10-30
2022-10-29 /
@syui
android
, m
/ android
android
nexus7(2013)はroot権限を取って使っています。
公式imgは以下にあります。
flo : https://developers.google.com/android/images
$ adb reboot-bootloader
$ fastboot flash boot boot.img
$ fastboot erase system
$ fastboot flash system system.img
$ fastboot reboot
$ adb reboot bootloader
$ fastboot oem unlock
# https://developers.google.com/android/images
# ./flash-all.sh
$ fastboot flash recovery twrp-xxx.img
$ adb reboot recovery
$ adb push xxx.zip /sdcard/
$ adb reboot system
$ adb install xxx.apk
# http://www.apkmirror.com/
lineage osを使うことで、nexus7にandroid12をインストールできます。
twrp : https://twrp.me/asus/asusnexus72013wifi.html
lineage os 19.1 : https://forum.xda-developers.com/t/rom-flo-deb-unofficial-lineageos-19-1-2022-03-18.3569067/
gapps : https://drive.google.com/drive/folders/1O-I01LDvno57ztnxIW_bSnVWEk8-6Ics
bitgapps : https://github.com/BiTGApps
magisk : https://github.com/topjohnwu/Magisk
sysrepart_1380_20.zip
のパーティションの処理が失敗する場合は、公式imgで初期化するといいかもしれません。
$ adb reboot-bootloader
$ fastboot flash recovery twrp.img
$ fastboot boot twrp.img
$ adb push sysrepart.zip /sdcard/
# twrp -> install -> sysrepart
$ adb push lineageos.zip /sdcard/
$ adb push opengaaps.zip /sdcard/
# twrp -> install -> lineage, opengaaps
最近の権限管理はmagiskが定番のようです。
$ adb install magisk.apk
# magiskでlineageのboot.imgにpatchを当てる
$ adb pull /sdcard/Downloads/magisk_patched.img
$ adb reboot-bootloader
$ fastboot flash boot magisk_patched.img
アプリ
archlinux
archlinuxを使うには、archのimgを作成してchrootでアクセスします。大抵のコマンドはbusyboxを使います。
imgはarmv7のarchを使って作成します。pacmanのmirrorも変わってきますので注意です。
$ export bbox=/data/adb/magisk/busybox
$ export imgfile=/sdcard/linux/archlinux.img
$ $bbox losetup -d /dev/block/loop255
$ $bbox losetup /dev/block/loop255 $imgfile
$ $bbox mount -o bind /sdcard $mnt/sdcard
$ $bbox chroot $mnt /root/init.sh $(basename $imgfile)
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin
/bin/sshd
過去の情報
以前はsupersuの作者が提供していたscriptを実行し、exproitをついて権限を取得していました。
CF-Auto-Root-flo-razor-nexus7.zip
$ adb reboot-bootloader
$ chmod +x root-mac.sh
$ ./root-mac.sh