Session 11 — 2026-03-23c
| Field | Value |
|---|---|
| Date | 2026-03-23 |
| Phase | 03a — Custom UEFI ABL |
| Duration | ~2 h |
What Happened
- Cloned Qualcomm ABL source tree:
LA.UM.7.2.c25(the SDM636 branch used by Onyx) - Built Docker-based build environment with correct NDK/GCC toolchain
- First successful ABL compilation — v1.0 binary produced
- Signed with
qtestsign -v 5— critical:-v 3(default) produces a hash segment silently rejected by XBL on SDM636 - Phase directory renamed:
10-custom-abl.md→03a-custom-abl.md, TWRP phase03→03b
Key Findings
qtestsign -v 5 is mandatory
SDM636 XBL requires signing version 5. The default -v 3 is accepted without error by qtestsign but the resulting ELF is silently rejected by XBL at boot — device drops straight to EDL 9008 with no diagnostic output. The tools/abl-build script enforces -v 5 automatically; never sign manually.
Artifacts
| Artifact | Notes |
|---|---|
builds/abl/abl-v1.0.elf | First compiled ABL; untested on device (EDL cable not yet arrived) |
Next Step
EDL cable ordered — arrival awaited before v1.0 can be flashed and tested.