Ship Magisk like GOLDEN; KernelSU optional recycle only; parallel to sunfish-a16-rom standby.
2.1 KiB
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 |
| 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
- Confirm the USB phone is LAB (serial/label) — not GOLDEN.
- Backup anything you care about on LAB (full wipe).
- Unlock bootloader only if required and already accepted for LAB.
- Verify zip SHA-256 before
flash-all.
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):
# 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
003LOS 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.