Add instructions for Android GSI ROM

This commit is contained in:
exu 2024-08-06 11:03:51 +02:00
parent af28123c9f
commit 1d14328e70

View File

@ -0,0 +1,50 @@
---
title: GSI
visible: true
---
[toc]
## Devices
This is a list of my own devices using a GSI ROM.
| Device | Notes |
| ---------------- | -------------------------------------------- |
| Xiaoxin Pad 2022 | Only system_b works, system_a is not present |
## Installation
1. Open a terminal and type `adb reboot bootloader`
2. After bootloader is up. Type `fastboot devices` to check if your device is found properly.
3. Type `fastboot flashing unlock` **WARNING: User data will be deleted with this step**
4. Type `fastboot reboot fastboot` to launch into standalone fastboot mode
5. Navigate to the folder where `vbmeta.img` and `boot.img` are saved
`fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img`
`fastboot flash --disable-verity --disable-verification boot boot.img`
6. Get the currently active system slot `fastboot getvar current-slot`
- Change the slot using `fastboot --set-active=a/b`
7. Type `fastboot delete-logical-partition product_a` then `fastboot delete-logical-partition product_b`
8. Last step install GSI with `fastboot flash system [image].img`
> [XDA Thread on GSI with Lenovo Tab M10 Plus 3rd Gen](https://xdaforums.com/t/installing-custom-rom-gsi-magisk-on-lenovo-tab-m10-plus-3rd-gen-tb-125fu.4480023/)
## Updating
1. Open a terminal and execute `adb reboot bootloader`
2. `fastboot reboot fastboot`
3. `fastboot getvar current-slot`
4. Change slot to the inactive one: `fastboot --set-active=a/b`
5. `fastboot flash system [image].img`
6. `fastboot reboot`
7. Open Magisk and direct install
8. Reboot
## Wipe everything
1. Open a terminal and execute `adb reboot bootloader`
2. `fastboot reboot fastboot`
`fastboot erase system_a`
`fastboot erase system_b`
`fastboot erase userdata`