124 lines
3.0 KiB
Markdown
124 lines
3.0 KiB
Markdown
+++
|
||
date = "2022-10-29"
|
||
lastmod = "2022-10-30"
|
||
tags = ["android","m"]
|
||
title = "android"
|
||
slug = "android"
|
||
+++
|
||
|
||
nexus7(2013)はroot権限を取って使っています。
|
||
|
||
公式imgは以下にあります。
|
||
|
||
flo : https://developers.google.com/android/images
|
||
|
||
```sh
|
||
$ adb reboot-bootloader
|
||
$ fastboot flash boot boot.img
|
||
$ fastboot erase system
|
||
$ fastboot flash system system.img
|
||
$ fastboot reboot
|
||
```
|
||
|
||
```sh
|
||
$ 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](https://developers.google.com/android/images)で初期化するといいかもしれません。
|
||
|
||
```sh
|
||
$ 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](https://archlinuxarm.org/about/downloads)のarchを使って作成します。pacmanのmirrorも変わってきますので注意です。
|
||
|
||
```sh
|
||
$ 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)
|
||
```
|
||
|
||
```sh:init.sh
|
||
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin
|
||
/bin/sshd
|
||
```
|
||
|
||
![](https://files.mastodon.social/media_attachments/files/108/011/206/558/360/931/small/9d34e56d3a9a274d.png)
|
||
|
||
### 過去の情報
|
||
|
||
以前はsupersuの作者が提供していたscriptを実行し、exproitをついて権限を取得していました。
|
||
|
||
[CF-Auto-Root-flo-razor-nexus7.zip](http://download.chainfire.eu/347/CF-Root/CF-Auto-Root/CF-Auto-Root-flo-razor-nexus7.zip)
|
||
|
||
```sh
|
||
$ adb reboot-bootloader
|
||
$ chmod +x root-mac.sh
|
||
$ ./root-mac.sh
|
||
```
|
||
|