AXP Magisk resurrection track: Speckit 009 port AXP/LOS22 to LOS23.

Ship Magisk like GOLDEN; KernelSU optional recycle only; parallel to sunfish-a16-rom standby.
This commit is contained in:
sunfish-admin committed 2026-09-16 21:56:22 +00:00
commit 12d2179c20
150 files changed
+26263

No files matched your search

+63
View File
@@ -0,0 +1,63 @@
# LAB stock factory rescue — Pixel 4a (`sunfish`)
**Scope: LAB only.** Never use these steps on GOLDEN.
## Source (measured 2026-09-13)
Google’s public factory listing for sunfish is pruned. The former CDN URL now
returns **HTTP 404**:
`https://dl.google.com/dl/android/aosp/sunfish-tq3a.230805.001.s1-factory-82902ea9.zip`
Canonical build identity (final Android 13 / TQ3A, widely cross-checked):
| Field | Value |
|-------|--------|
| Build | `TQ3A.230805.001.S1` |
| File | `sunfish-tq3a.230805.001.s1-factory-82902ea9.zip` |
| Size | `2276267484` bytes |
| SHA-256 | `82902ea98c80f1a22706279a30d2bc46aa55cbe60703c9a02ba043bd052c6d99` |
| Primary index | https://developers.google.com/android/images (sunfish may be empty) |
| Fallback (measured) | Internet Archive item [`sunfish-tq3a.230805.001.s1`](https://archive.org/details/sunfish-tq3a.230805.001.s1) |
| Cross-check | CalyxOS `vars/sunfish` cites the same URL/hash historically |
Host storage: `/srv/rom/references/axp/lab/`
Download log: `/srv/rom/references/axp/logs/lab-factory-download.txt`
## Before flashing
1. Confirm the USB phone is **LAB** (serial/label) — not GOLDEN.
2. Backup anything you care about on LAB (full wipe).
3. Unlock bootloader only if required and already accepted for LAB.
4. Verify zip SHA-256 before `flash-all`.
```bash
sha256sum -c <<<'82902ea98c80f1a22706279a30d2bc46aa55cbe60703c9a02ba043bd052c6d99 sunfish-tq3a.230805.001.s1-factory-82902ea9.zip'
```
## Flash (factory package)
From an unpacked factory directory on the **laptop** (USB to LAB):
```bash
# device in fastboot; verify serial matches LAB
fastboot devices
cd /path/to/sunfish-tq3a.230805.001.s1
./flash-all.sh # Linux; erases userdata
```
Windows: `flash-all.bat`.
`-w` is typically included in Google’s script (data wipe).
Alternative: https://flash.android.com only if that build remains selectable (LAB only).
## After flash
- Confirm LAB boots stock.
- Re-unlock / re-setup only as needed for later `003` LOS experiments.
- Do **not** relock unless you intend stock-only LAB.
## Gate
FR-002 / SC-002: this doc + **SHA-256-verified** zip on host are required before
experimental `003` flashes on LAB.