Ship Magisk like GOLDEN; KernelSU optional recycle only; parallel to sunfish-a16-rom standby.
43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# Quickstart: validate 004 on LAB
|
|
|
|
## Prerequisites
|
|
|
|
- `003` vanilla known-good on LAB (or re-flash `004` build cleanly)
|
|
- Serial **only** `11231JEC207477`
|
|
- Host prebuilts populated per `docs/004-phonesky-runbook.md`
|
|
|
|
## Build (rom-dev01)
|
|
|
|
```bash
|
|
ssh a16-build # or android-build via a16-build alias
|
|
# ensure prebuilts exist
|
|
cat /srv/rom/prebuilts/microg/VERSIONS.txt
|
|
cat /srv/rom/prebuilts/phonesky/VERSIONS.txt
|
|
cd /srv/rom/src/lineage
|
|
source build/envsetup.sh
|
|
breakfast sunfish userdebug
|
|
mka bacon -j8
|
|
```
|
|
|
|
Copy zip to `/srv/rom/artifacts/004-…/` + SHA-256; rsync to laptop.
|
|
|
|
## Flash LAB
|
|
|
|
Same flow as `docs/003-flash-lab.md` (dtbo → boot recovery → format if needed →
|
|
sideload). **No** GApps add-ons beyond what is already in the ROM image.
|
|
|
|
## Validate
|
|
|
|
1. `adb devices` shows LAB only.
|
|
2. Package contract (`contracts/packages.md`).
|
|
3. Open **microG Settings → Self-Check**; screenshot to
|
|
`/srv/rom/artifacts/004-…/selfcheck/` (or laptop `.local-artifacts`).
|
|
4. Open Play Store; note whether login/install works or is blocked pending
|
|
`005`.
|
|
5. Confirm no Magisk/KSU: `pm list packages | grep -iE 'magisk|kernelsu'`.
|
|
|
|
## Pass criteria
|
|
|
|
- SC-001…SC-005 from `spec.md`
|
|
- Spoofing-only Self-Check failures explicitly listed as `005` follow-ups
|