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

アプリ

  • Terminal Emulator for Android

  • BusyBox

  • Hacker’s Keyboard

  • AFWall+

  • Clipper - Clipboard Manager

  • AdAway

  • Perfect Viewer

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