Phase 04 — Acquire Note Air 2 Firmware
Status: 🔴 Not started. Target: v4.1.1 (build 50793). Can run in parallel with Phases 02–03.
Firmware Acquisition Chain
# Step 1: Query Onyx API for firmware URL
curl "http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"NoteAir2","submodel":"","fingerprint":""}"
# Parse downloadUrlList from JSON response
# Step 2: Download
wget -O firmware/na2-v4.1.1-encrypted.upx <URL>
# Step 3: Decrypt
tools/deboox-run NoteAir2 firmware/na2-v4.1.1-encrypted.upx
# Output: .zip containing payload.bin (A/B OTA format)
# Step 4: Extract partition images
payload-dumper-go -o firmware/na2-v4.1.1-extracted/ payload.bin
Known Firmware Details (v4.0, build 49339 — already extracted)
v4.0 was already extracted in Session 35 (2026-03-30). See Device Hub — Note Air 2 for the full partition table. Key partitions: system.img (2.1 GB, ext4), vendor.img (489 MB, bengal HALs), boot.img (96 MB, kernel 4.19.157).
Firmware Version Chain
| Version | Build | Type | MD5 |
|---|---|---|---|
| v4.0 | 49339 | Full (1.84 GB) | 9bcffd5069a01c2f90b90a778e27b376 |
| v4.0.2 | 49807 | Incremental from v4.0 | 91a889a37f5f5e92cde9770d3220feb1 |
| v4.1.1 | 50793 | Incremental from v4.0.2 | 04e3c7d528a572cbb49455eb84afa585 |
Strategy: Download full v4.0 + both incrementals and apply the OTA chain, OR query the API for a v4.1.1 full OTA URL directly (may exist as a separate full image).