Skip to content

Latest commit

 

History

History
560 lines (527 loc) · 66.8 KB

DOCUMENTATION_CATALOG.md

File metadata and controls

560 lines (527 loc) · 66.8 KB

Y2Linux complete document catalog

Updated 2026-10-04 for the installed Platform 1.0 baseline. Every project-owned Markdown page in this repository is listed once; vendored upstream package documentation is excluded. Platform 1.0 Baseline01 is software-sealed and installed; its smoke/CPU campaign was interrupted by an owner restart during the USB-off prerequisite wait; USB diagnosis is pending. UART01 retains complete bounded CPU-idle proof and the fallback reference. Historical Baseline02 RTC wake failure remains open. Start with the current-state page; a historical report records its own build/session, not the presently installed image. Raw hardware and build evidence is preserved unchanged. The catalogs document links, rather than relocating or deleting proof. See the shared knowledge rules and the other repository's catalog for product-wide context.

Indexed pages: 342. Explicit scope notices: 228.

Entry

Page Scope
Y2Linux working rules Repository working rules
Y2Linux Current entry / index
2026-09-23 platform entry snapshot Historical entry snapshot
Current Y2Linux platform state Current entry / index
Y2Linux complete document catalog Current entry / index
Knowledge-base authority and maintenance Current entry / index
Y2Linux documentation Current entry / index
Building Y2Linux from source Current entry / index
Installing Y2Linux on the Innioasis Y2 Current entry / index
Recovery and updates: how the Y2 updates itself Current entry: why RECOVERY is flashed once, what an update does

Architecture

Page Scope
Platform API v1 Source contract
Deep suspend — developer architecture Source contract
Bluetooth platform v1 contract Source contract
Owner reset and state export Source contract
Network, clock and entropy contract v1 Source contract
Platform power contract v1 Source contract
Storage lifecycle, space and measurements Source contract
Over-the-air updates through a Y2 recovery image (OTA-35) Source contract
Installing the Y2 recovery image (one time) Owner runbook
Signed root-only update contract v1 Source contract (superseded by OTA-35)
USB device and owner file transfer v1 Source contract
Manual first installation — Production Storage v1 Historical design / runbook
Production v1 restoration Historical design / runbook
Production Storage / Installation v1 partition audit Historical design / runbook
Reborn FFmpeg 9.0.2 production build Source contract
Y2Linux update model — layout v1 Historical design / runbook

Build

Page Scope
Legacy BOOTIMG package contract Historical build/deployment receipt
Locked offline build environment Historical build/deployment receipt
REBORN-BASELINE-01 candidate evidence Preserved raw/reviewed evidence
Radio UI correction receipts Preserved raw/reviewed evidence
Reborn splash receipts Preserved raw/reviewed evidence
GPU-01 retained build evidence Preserved raw/reviewed evidence
GPU-02 retained build evidence Preserved raw/reviewed evidence
Retained packaging metadata Preserved raw/reviewed evidence
Retained packaging metadata Preserved raw/reviewed evidence
Y2LINUX-M4-01 build evidence — 2026-09-14 Preserved raw/reviewed evidence
M4 ADC production update: build and owner boot receipt Preserved raw/reviewed evidence
M4 charging candidate: build receipt Preserved raw/reviewed evidence
M4-POWER-02 integrated candidate receipt Preserved raw/reviewed evidence
M4-POWER-03 build receipt — 2026-09-15 Preserved raw/reviewed evidence
M5-CONNECTIVITY-01 build evidence Preserved raw/reviewed evidence
CONNECTIVITY-02 build evidence Preserved raw/reviewed evidence
CONNECTIVITY-03 build evidence (crashing candidate) Preserved raw/reviewed evidence
CONNECTIVITY-04 build evidence Preserved raw/reviewed evidence
CONNECTIVITY-05 build and physical result Preserved raw/reviewed evidence
CONNECTIVITY-06: build passed, factory provider blocks this boot Preserved raw/reviewed evidence
CONNECTIVITY-07 retained build receipt and superseding physical result Preserved raw/reviewed evidence
CONNECTIVITY-08 build and targeted validation Preserved raw/reviewed evidence
CONNECTIVITY-09: permanent E2 HCI page correction Preserved raw/reviewed evidence
CONNECTIVITY-10 validation receipts Preserved raw/reviewed evidence
Production Storage v1 Storage02 retry evidence Preserved raw/reviewed evidence
Storage03 offline validation Preserved raw/reviewed evidence
Storage05 integrated production candidate evidence Preserved raw/reviewed evidence
Production owner-key data initialization evidence Preserved raw/reviewed evidence
Storage06 production candidate evidence Preserved raw/reviewed evidence
Production Storage v1 candidate evidence Preserved raw/reviewed evidence
Storage02 DIAG01 offline evidence Preserved raw/reviewed evidence
M1 offline first-boot result Historical build/deployment receipt
Reproduce the offline first-boot artifact Historical build/deployment receipt
First-boot kernel and console policy Historical build/deployment receipt
M2-BASELINE-01 — integrated Linux 6.18 core development baseline Historical build/deployment receipt
M2-BASELINE-02 — correct live display PHY handoff Historical build/deployment receipt
M2-BASELINE-03 — keep the log reader ahead of display probing Historical build/deployment receipt
M2-CHRDET-01 — owner result received Historical build/deployment receipt
M2-INPUT-01 — GPIO navigation through evdev and USB logs Historical build/deployment receipt
M2-PHYWAKE-01 — build and owner test handoff Historical build/deployment receipt
M2-PWRAP-01 — USB power prerequisite ready for device test Historical build/deployment receipt
M2-USBACM-01 — ready for owner enumeration test Historical build/deployment receipt
M2-USBACM-02 — retain the failed PMIC poll Historical build/deployment receipt
M2-USBACM-03 — wait for PMIC synchronization before commands Historical build/deployment receipt
M2-USBACM-04 — one bounded disconnect/reconnect trial Historical build/deployment receipt
M2-USBCLK-01 — ready for owner device test Historical build/deployment receipt
M2-USBGUARD-01 — ready for owner device test Historical build/deployment receipt
M2-USBSTATE-01 — ready for owner device test Historical build/deployment receipt
Platform v1 source reconstruction and release boundary Historical build/deployment receipt
REBORN-BASELINE-01 root-only deployment candidate Historical build/deployment receipt
Reborn radio scan UI correction Historical build/deployment receipt
REBORN-SPLASH-01 startup update Historical build/deployment receipt
Risk-accepted first-boot diagnostic result Historical build/deployment receipt
Stock console capture runbook Historical build/deployment receipt
Storage02 DIAG01 — manual BOOTIMG-only observation Historical build/deployment receipt
Storage05: corrected SPFT readback coordinates Historical build/deployment receipt
Capture Y2 CDC ACM logs Historical build/deployment receipt
Y2B-245 — Offline on-screen diagnostic candidate Historical build/deployment receipt
Y2B-250 — ARM time32 nanosleep fix Historical build/deployment receipt
Y2LINUX-DEV-01 — owner manual deployment Historical build/deployment receipt
DEV-01 SD preparation from the owner's Mac Historical build/deployment receipt
Y2LINUX-DEV-01 integrated development candidate Historical build/deployment receipt
DEV-02: BOOTIMG-only correction for the existing SD root Historical build/deployment receipt
Y2LINUX-DEV-02 — root handoff ABI and wheel transaction corrections Historical build/deployment receipt
Y2LINUX-GPU-01 — manual deployment receipt Historical build/deployment receipt
Y2LINUX-GPU-02 — targeted suspend correction Historical build/deployment receipt
Y2LINUX-M3-AUDIO-01 — owner deployment Historical build/deployment receipt
M3-AUDIO-01 integrated candidate — offline result Historical build/deployment receipt
M3-AUDIO-02 — corrected PCM notification candidate Historical build/deployment receipt
Y2LINUX-M4-01 — integrated power candidate, manual deployment pending Historical build/deployment receipt
Y2LINUX-M4-ADC-01 — owner boot confirmed, charging inhibited Historical build/deployment receipt
Y2LINUX-M4-CHARGE-01: manual BOOTIMG handoff Historical build/deployment receipt
M4-POWER-02 integrated physical qualification Historical build/deployment receipt
M4-POWER-03 — manual deployment and physical qualification Historical build/deployment receipt
M5-CONNECTIVITY-01 — manual deployment handoff Historical build/deployment receipt
CONNECTIVITY-08 — targeted RF calibration protocol correction Historical build/deployment receipt
CONNECTIVITY-09 — permanent MT6582 E2 HCI page correction Historical build/deployment receipt
CONNECTIVITY-10 — installed Wi-Fi regulatory completion correction Historical build/deployment receipt
First manual Production Storage v1 deployment Historical build/deployment receipt
Production Storage v1 — Storage02 manual retry Historical build/deployment receipt
Production Storage v1 — Storage03 manual correction candidate Historical build/deployment receipt
Storage05 production BOOTIMG-only correction Historical build/deployment receipt
Storage06 internal boot and owner SSH — accepted on hardware Historical build/deployment receipt
Storage02 DIAG01 deployment Historical build/deployment receipt

Hardware Evidence

Page Scope
Persistent audio tools — physical SD installation Preserved raw/reviewed evidence
DEV-02 physical live evidence, 2026-09-10 Preserved raw/reviewed evidence
M3-AUDIO-01 live entry and first playback Preserved raw/reviewed evidence
AUDIO-02 first controlled headphone playback Preserved raw/reviewed evidence
M3 entry evidence, 2026-09-10 Preserved raw/reviewed evidence
M4 entry, read-only live Storage06 Preserved raw/reviewed evidence
Production entry, 2026-09-13 Preserved raw/reviewed evidence
Owner first storage flash failure — 2026-09-13 Preserved raw/reviewed evidence
No-SD console photo Preserved raw/reviewed evidence
Storage02 owner flash and power-on report — 2026-09-13 Preserved raw/reviewed evidence
Storage02 rescue console with SD present Preserved raw/reviewed evidence
Storage03 owner result Preserved raw/reviewed evidence
Storage04 host inspection — 2026-09-13 Preserved raw/reviewed evidence
Storage05 owner boot result — failed internal discovery Preserved raw/reviewed evidence
Storage06 owner boot result Preserved raw/reviewed evidence
M4-POWER-02: post-reinstall charging fault Preserved raw/reviewed evidence
Fresh M5 entry: POWER-02 charging fault remains a prerequisite failure Preserved raw/reviewed evidence
POWER-02 USB reconnect workaround Preserved raw/reviewed evidence
CONNECTIVITY-01: first inspection after owner installation Preserved raw/reviewed evidence
CONNECTIVITY-02: physical inspection after owner installation Preserved raw/reviewed evidence
CONNECTIVITY-03: MD completion followed by kernel crash Preserved raw/reviewed evidence
CONNECTIVITY-04: stable Linux, first WMT command times out Preserved raw/reviewed evidence
CONNECTIVITY-05: two-byte DMA tail stalls initial WMT command Preserved raw/reviewed evidence
CONNECTIVITY-08: RF result fixed; native BlueZ reached with scoped E2 quirk Preserved raw/reviewed evidence
CONNECTIVITY-09: standard BlueZ verified on normal boot Preserved raw/reviewed evidence
CONNECTIVITY-10: Wi-Fi registration and scanning verified Preserved raw/reviewed evidence
CONNECTIVITY-07: exact post-identification EPROTO Preserved raw/reviewed evidence
CONNECTIVITY-09 Wi-Fi: regulatory OID completion failure Preserved raw/reviewed evidence
GPU clock and stock-bin contract, before GPU-01 Preserved raw/reviewed evidence
GPU-01: accelerated graphics pass; suspend qualification blocked Preserved raw/reviewed evidence

Knowledge

Page Scope
Stock suspend reverse-engineering ledger (POWER-FINAL-16) Retained research / scoped evidence
Audio and FM evidence Retained research / scoped evidence
Persistent ALSA development tools on Y2ROOT Retained research / scoped evidence
Stock boot structure and loader handoff Retained research / scoped evidence
Historical exact-backup runbook and current recovery route Retained research / scoped evidence
Candidate and fallback identity index Current artifact index
DEV-01 practical RAM reconciliation Retained research / scoped evidence
Display and input evidence Retained research / scoped evidence
Y2 donor audit and Linux 6.18 integration decision Retained research / scoped evidence
Evidence provenance and review Retained research / scoped evidence
First-device launch gates after the M1 offline wave Retained research / scoped evidence
Y2B-240 authorized preflight — 2026-09-08 Retained research / scoped evidence
Y2B-240 result — Linux PID1 evidence and Android recovery Retained research / scoped evidence
Y2B-240 — One risk-accepted BOOTIMG-only diagnostic experiment Retained research / scoped evidence
Y2 production GPU platform Retained research / scoped evidence
Hardware Final: stock CPU DVFS admission and qualification Retained research / scoped evidence
Hardware Final idle source boundary Retained research / scoped evidence
Hardware Final power evidence and remaining physical gates Retained research / scoped evidence
Hardware Final: ECM request alignment and Inventra DMA Retained research / scoped evidence
Initial Linux RAM policy Retained research / scoped evidence
First BOOTIMG-only experiment: launch readiness Retained research / scoped evidence
Linux 6.18 boot-fundamentals audit Retained research / scoped evidence
M1 — Continued native PID1 execution on the physical Y2 Retained research / scoped evidence
M2 integrated baseline — physical results, 2026-09-10 Retained research / scoped evidence
M2-CHRDET-01 physical result Retained research / scoped evidence
M2-CHRDET-01 — PMIC charger-presence observation Retained research / scoped evidence
M2-PHYWAKE-01 physical result Retained research / scoped evidence
M2-PHYWAKE-01 — bounded suspend-force release Retained research / scoped evidence
M2-PWRAP-01 physical result Retained research / scoped evidence
M2 PWRAP/VUSB prerequisite — bounded read-only PMIC probe Retained research / scoped evidence
M2-USBCLK-01 physical result Retained research / scoped evidence
M2-USBCLK-01 — inherited USB clock state Retained research / scoped evidence
M2-USBACM-01 — guarded first controller ownership and logging Retained research / scoped evidence
M2-USBGUARD-01 — expose the refused USB handoff Retained research / scoped evidence
M2-USBSTATE-01 physical result Retained research / scoped evidence
M2-USBSTATE-01 — inherited USB state, read only Retained research / scoped evidence
M2 USB ACM hardware results Retained research / scoped evidence
Native audio physical result — AUDIO-02 supersedes AUDIO-01 Retained research / scoped evidence
M3 headphone-first architecture and source review Retained research / scoped evidence
M4 charging prerequisite: this Y2's battery sensor Retained research / scoped evidence
M4 production charging contract Retained research / scoped evidence
Charging current policy (POWER-FINAL-07) Current production policy
Internal storage and removable media (POWER-FINAL-08) Current production policy
POWER-FINAL-08 storage validation Validation receipt
POWER-FINAL-07 charging validation Validation receipt
M4 end-user power completion Retained research / scoped evidence
M4 power platform Retained research / scoped evidence
M5 connectivity entry audit — 2026-09-15 Retained research / scoped evidence
M5 production connectivity candidate Retained research / scoped evidence
CONNECTIVITY-02: correction of the first startup failure Retained research / scoped evidence
CONNECTIVITY-03: factory-path normalization Retained research / scoped evidence
CONNECTIVITY-04: verify the real CONN EMI remap before startup Retained research / scoped evidence
CONNECTIVITY-05: frame the first WMT command over BTIF Retained research / scoped evidence
CONNECTIVITY-06: rearm APDMA TX completion for each transfer Retained research / scoped evidence
CONNECTIVITY-07: identify factory storage through mounted root/data Retained research / scoped evidence
CONNECTIVITY-08: consume the MT6582 E2 RF calibration result Retained research / scoped evidence
CONNECTIVITY-09: MT6582 E2 local extended feature page limit Retained research / scoped evidence
CONNECTIVITY-10: complete Wi-Fi regulatory TX power requests Retained research / scoped evidence
Y2 first-boot observation path Retained research / scoped evidence
D14 — Self-observable initramfs diagnostics Retained research / scoped evidence
Unknowns and architecture decisions Retained research / scoped evidence
Partition map and acquisition boundary Retained research / scoped evidence
Platform v1 source and hardware boundaries Retained research / scoped evidence
Power evidence and reporting discrepancy Retained research / scoped evidence
Recovery baseline Retained research / scoped evidence
Additional Y2 reverse-engineering evidence Retained research / scoped evidence
D11 — Risk-accepted first diagnostic boot policy Retained research / scoped evidence
Current non-root system baseline Retained research / scoped evidence
Storage03 correction candidate Retained research / scoped evidence
Storage04: one production platform Retained research / scoped evidence
Storage05 integrated production MMC correction Retained research / scoped evidence
Production stock eMMC address compatibility Retained research / scoped evidence
Hardware Final USB DMA observations Retained research / scoped evidence
Host-readable USB logging — minimal path and controller gate Retained research / scoped evidence
Wi-Fi, Bluetooth and firmware evidence Retained research / scoped evidence
Y2 hardware evidence baseline Retained research / scoped evidence
Y2B-245 — Real screen result and sleep failure Retained research / scoped evidence
DEV-02 live platform qualification — 2026-09-10 Retained research / scoped evidence
Y2Linux development hardware results Retained research / scoped evidence

Planning

Page Scope
Next-session handoff Maintainer session handoff (newest entry first)
Deep suspend investigation prompt, 2026-10-08 Historical investigation brief
Handoff for 2026-10-02 — documentation and repository catch-up Current working handoff
Production Storage / Installation v1 — issue 33 Historical issue specification
Y2A-300 — M3 current state, 2026-09-10 Historical issue specification
Y2B-201 — Pin and reproduce the ARMv7 build environment Historical issue specification
Y2B-205 — Enforce D08 layout before packaging Historical issue specification
Y2B-210 — Select the CPU0-only diagnostic kernel configuration Historical issue specification
Y2B-215 — Describe the researched CPU0 first-boot hardware Historical issue specification
Y2B-220 — Build a tiny diagnostic initramfs Historical issue specification
Y2B-225 — Build and validate zImage with appended DTB Historical issue specification
Y2B-230 — Package the legacy MTK BOOTIMG offline Historical issue specification
Y2B-235 — Prove offline reproducibility and publish the launch-gated result Historical issue specification
Y2B-240 — One risk-accepted BOOTIMG-only diagnostic experiment Historical issue specification
Y2B-245 — Useful on-screen Linux diagnostic environment Historical issue specification
Y2B-250 — Restore ARM time32 nanosleep for the diagnostic heartbeat Historical issue specification
Y2B-255 — Add bounded USB CDC ACM kernel and PID1 logging Historical issue specification
Y2E-101 — Inventory existing stock artifacts and establish evidence provenance Historical issue specification
Y2E-105 — Capture the current non-root ADB system and access baseline Historical issue specification
Y2E-110 — Reconcile stock scatter and runtime partition metadata Historical issue specification
Y2E-115 — Inspect stock boot structure and config/device-tree availability offline Historical issue specification
Y2E-120 — Assess recovery capability and propose the next safe acquisition boundary Historical issue specification
Y2E-125 — Stock loader handoff and Linux 6.18 strategy Historical issue specification
Y2E-130 — Establish the safe initial Linux RAM map Historical issue specification
Y2E-140 — Establish a reliable first-boot observation path Historical issue specification
Y2E-145 — Assess authentication, recovery and bounded handoff launch gates Historical issue specification
Y2E-155 — Specify one safe static RAM expansion step Historical issue specification
Y2E-160 — Establish the MT6323 power and supply prerequisite map Historical issue specification
Y2E-165 — Resolve the wheel and select-button event path Historical issue specification
Y2E-170 — Specify a safe display handoff and backlight ownership boundary Historical issue specification
Y2E-175 — Specify a read-only removable-SD controller proof Historical issue specification
Y2H-300 — M2 core platform foundations and boot stability Historical issue specification
Y2N-500 — M5 connectivity, firmware and conditional FM coverage Historical issue specification
Y2P-400 — M4 end-user production power platform Historical issue specification
Y2R-600 — M6 recoverable production userspace, updates and security Historical issue specification
M0 — Evidence & Recovery Baseline Decision log / historical roadmap
M1 — Linux 6.18 First Boot Decision log / historical roadmap
Whole-platform evidence ledger — 2026-09-23 Decision log / historical roadmap
Platform v1 software completion roadmap Decision log / historical roadmap
Y2Linux roadmap and gap audit Decision log / historical roadmap

Validation

Page Scope
POWER-FINAL-34 — all skins shipped, battery level fixed Sealed candidate report (Baseline 34)
POWER-FINAL-35 — over-the-air updates through a Y2 recovery image Flashed candidate report (recovery entry passed)
POWER-FINAL-37 — recovery replay fix and the warm-restart display snapshot Flashed candidate report
POWER-FINAL-38 — stock restart sequence, faster installs, clearer progress Installed candidate report (over the air)
POWER-FINAL-39 — display mutex reset for the software restart Flashed candidate report (restart still dark)
POWER-FINAL-40 — handover snapshot for the restart display defect Flashed diagnostic candidate (root cause found)
POWER-FINAL-41 — software restart keeps the display (SMI gates) Flashed candidate report (cause confirmed, still dark)
POWER-FINAL-42 — reopen the SMI gates before a software restart Flashed candidate report (restart still dark)
POWER-FINAL-43 — hold SMI for LK's display until the display takes over Candidate report; software restart fixed (archive 147)
POWER-FINAL-44 — dark recovery screen: DSI register reads lag one word Flashed candidate report (cold start lit, archive 148)
POWER-FINAL-45 — over-the-air test package for 44's recovery screen Installed over the air, PASSED (archive 149)
POWER-FINAL-46 — space for every update, restart by default; first public release Published release baseline-46; installed over Wi-Fi (archive 150), recovery screen dark
POWER-FINAL-47 — DSI register read lag: keep DCM off for DSI/DPI Published release baseline-47; fix confirmed on 48 (archive 151, five probes lit)
POWER-FINAL-48 — download screen with progress, speed and time left Published release baseline-48; installed over Wi-Fi (archive 151)
POWER-FINAL-49 — firmware-free public images, one-time flash package, public codec set Published release baseline-49; installed over Wi-Fi (archive 153)
Y2Linux 1.0 Beta 1 (Baseline 50) First public beta release; installed over Wi-Fi, overnight archive 155
Y2Linux 1.0 Beta 2 (Baseline 51) Bluetooth/Wi-Fi fixes, automatic audio output
Y2Linux 1.0 Beta 3 (Baseline 52) AAC quality and adaptive rate, first release via release.py
Y2Linux 1.0 Beta 4 (Baseline 53) Internet radio
Y2Linux 1.0 Beta 4.1 (Baseline 54) Radio stop hang, Wi-Fi after screen-off, update clock after sleep
Y2Linux 1.0 Beta 5 (Baseline 55) Button keyboard, library search, UI pass
Y2Linux 1.0 Beta 5.1 (Baseline 56) Live search, radio section with logos
Y2Linux 1.0 Beta 6 (Baseline 57) Playlists, pause in place, seeking
Y2Linux 1.0 Beta 6.1 (Baseline 58) Bluetooth resume, skipping while starting, SD duplicates
Y2Linux 1.0 Beta 6.2 (Baseline 59) Clock, skins for the newer screens, Bunny Bow
Y2Linux 1.0 Beta 6.3 (Baseline 60) Sleep while paused
Y2Linux 1.0 Beta 7 (Baseline 61) UI v4, CPU thermal after sleep, sleep retry
Y2Linux 1.0 Beta 7.1 (Baseline 62) One-step update, USB screen, automatic time zone
Y2Linux 1.0 Beta 7.2 (Baseline 63) Motion at 60 fps, the Now Playing wave
Y2Linux 1.0 Beta 7.3 (Baseline 64) USB message and symbol instead of a screen
Y2Linux 1.0 Beta 7.4 (Baseline 65) Status-bar messages, cooler wave
Y2Linux 1.0 Beta 7.5 (Baseline 66) Larger status bar, Home header, Skin in Settings
Y2Linux 1.0 Beta 7.6 (Baseline 67) Smooth update screens, step tracker
Y2Linux 1.0 Beta 7.7 (Baseline 70) Last.fm scrobbling
Y2Linux 1.0 Beta 7.8 (Baseline 71) Last.fm fixes (Now Playing after a pause, log)
Y2Linux 1.0 Beta 7.9 (Baseline 72) Internal Storage for every player, radio firmware space (#39), pulled SD cards (#44)
Y2Linux 1.0 Beta 7.10 (Baseline 73) USB file operations (crash fix, move and copy on the player)
Y2Linux 1.0 Beta 7.11 (Baseline 74) Current entry: faster copies to the player (multi-packet receive DMA)
Internal Storage setup plan Automatic Internal Storage: cases, safety, layout
Headphone output Output level, headphone profiles (AutoEQ), DAC filter, CS43131 facts, measurement plan and player correction
Last.fm scrobbling User guide: set-up, what counts, offline, privacy and security
Audiobooks User guide: where books go, chapters, progress, speed and sleep timer
Storage User guide: the layout, the first-start setup of Internal Storage, old files, SD cards, USB copying and speed, going back to stock
Faster uploads: receive DMA plan Multi-packet (mode 1) receive DMA: evidence, design, tests
Headphone drive plan Loud enough for every headphone: series-resistance check, gain table, volume curve, safe-volume warning
Last.fm scrobbling plan Last.fm sign-in, scrobble queue and offline plays
Error reports plan Opt-in error reports: content, scrubbing, triggers, Cloudflare Worker + R2 receiver
Error reports User guide: save a report, send it, what is in it and what never is
Y2Linux 1.0 Beta 8.40 report Beta 8.40 (Baseline 154): power off on a charger opens the charging screen (F46)
Plugins plan One unified kind of plugin (WebAssembly only) for everything optional: extension points, the core after the move, security model, store, SDK, phases P0–P6
Coding standard How the platform and Reborn are written (functions, workers, dispatchers, records, errors, unsafe), what the gate and its code-quality ratchet enforce
Y2Linux 1.0 Beta 9.2.16 report Beta 9.2.16 (Baseline 207): steadier Bluetooth sound (Y2Reborn #87: lower default AAC/LDAC rates, a codec ceiling while Wi-Fi is on, Auto picks AAC first, a codec choice refused during playback is applied at the next pause)
Y2Linux 1.0 Beta 9.2.15 report Beta 9.2.15 (Baseline 206): Settings scrolls smoothly with a large library (Y2Reborn #85, contributor fix #86: the song count was recounted every frame)
Y2Linux 1.0 Beta 9.2.14 report Beta 9.2.14 (Baseline 205): Bluetooth stays connected on quick radio station changes (the Bluetooth output is kept between streams, error report c0fe2638, F61); issue forms instead of blank issues
Y2Linux 1.0 Beta 9.2.13 report Beta 9.2.13 (Baseline 204): one song from search (Y2Reborn #79), quick resume of long MP3/AAC files (Y2Reborn #80), letter scrolling you can reach (Y2Linux #64), Bluetooth disconnect reasons in error reports; written for players' owners
Y2Linux 1.0 Beta 9.2.12 report Beta 9.2.12 (Baseline 203): Bluetooth switches off at once, readable grey text in light skins (Y2Reborn #76); written for players' owners
Y2Linux 1.0 Beta 9.2.11 report Beta 9.2.11 (Baseline 202): Wi-Fi and Bluetooth icons only while connected (#73); written for players' owners
Y2Linux 1.0 Beta 9.2.10 report Beta 9.2.10 (Baseline 201): Settings in eight places with clearer names, menus that scroll like lists (#74), Cover Flow's year once (#73); written for players' owners
Y2Linux 1.0 Beta 9.2.8 report Beta 9.2.8 (Baseline 199): error reports record why a Wi-Fi router refuses the player (#83); written for players' owners
Y2Linux 1.0 Beta 9.2.7 report Beta 9.2.7 (Baseline 198): wheel clicks whenever no music plays, also with no song, without crackle (Y2Reborn #77); written for players' owners
Y2Linux 1.0 Beta 9.2.6 report Beta 9.2.6 (Baseline 197): the wheel click while paused, Wheel Click On or Off (Y2Reborn #77); written for players' owners
Y2Linux 1.0 Beta 9.2.5 report Beta 9.2.5 (Baseline 196): Wi-Fi switched off and on by itself when it keeps missing the saved network after a wake (#83); written for players' owners
Y2Linux 1.0 Beta 9.2.4 report Beta 9.2.4 (Baseline 195): Home and playlists in your own order, an optional wheel click, Cover Flow text travelling with its cover; written for players' owners
Y2Linux 1.0 Beta 9.2.3 report Beta 9.2.3 (Baseline 194): album years, hidden Wi-Fi networks, Cover Flow position in the title, track numbers in skins, brighter grey text; written for players' owners
Y2Linux 1.0 Beta 9.2.2 report Beta 9.2.2 (Baseline 193): status icons in every skin, AM/PM, brightness in 5 % steps, fast scroll, 20 equalizer filters, sleep with SD cards that ignore the power-off notice; written for players' owners
Y2Linux 1.0 Beta 9.2 report Beta 9.2 (Baseline 191): the screen lights at once on a wake press while saved headphones are off, sleep no longer waits for their reconnect, Reset no longer refuses as "plan changed"; written for players' owners
Y2Linux 1.0 Beta 9.1 report Beta 9.1 (Baseline 189): Reborn on the platform's message types, its large files and functions split, platform clean-ups; written for players' owners
Y2Linux 1.0 Beta 9.0 report Beta 9.0 (Baseline 186): the platform rewritten from Python into Rust, typed records, fixes; written for players' owners
Y2Linux 1.0 Beta 8.43 report Beta 8.43 (Baseline 164): Y2Reborn issue fixes (#25 #28 #30 #45 #46 #51 #52 #55 #56 #57 #60 #62)
Y2Linux 1.0 Beta 8.42 report Beta 8.42 (Baseline 163): sleep without relighting, large SD cards, quick scan, error report fixes F17 F23 F34 F39 F50–F57, #62 empty factory partitions
Y2Linux 1.0 Beta 8.41 report Beta 8.41 (Baseline 159): internal speaker, headphone detection, haptic feedback
Platform Rust port plan Port of the Python platform service to Rust in phases, then Python removed from the player; inventory, contract, tests, gates
Platform Rust port handoff State of the Rust platform after the port: measurements, where everything lives, build/test/install, what is owed
Platform Rust refactor plan Refactor of the ported platform: contract, phases, quick wins, duplication pass, next pass P1–P9 and what still follows Python
Platform Rust idiomatic plan From the port to idiomatic Rust: typed records instead of loose JSON (P0–P7, finishing Q1–Q5), owner decisions, test builds 180–185
Platform Rust next-agent handoff The remaining Rust-logic, refactor and duplication work for one agent: order, method, owner decisions, build/verify
Speaker and haptics plan Stock REA of the vibrator, AW87559 and CS43131 speaker route; plan and device checks
Y2Linux 1.0 Beta 8.39 report Beta 8.39 (Baseline 153): Folders by file name, Shuffle Albums, playlist Sort, a 120 000-song card measured and made fast
Y2Linux 1.0 Beta 8.38 report Beta 8.38 (Baseline 146): Bluetooth sound after Pause → Play (F43), a smooth wave that moves with the music
Y2Linux 1.0 Beta 8.37 report Beta 8.37 (Baseline 144): sleep timer lengths (#29), search Back/See All/playlists (#44), playlist focus, headers stay and only lists scroll
Y2Linux 1.0 Beta 8.36 report Beta 8.36 (Baseline 138): GitHub issue fixes (#43 covers, #60, #32, #40), one menu order and Customize choices, Couldn't Start saves a report
Y2Linux 1.0 Beta 8.35 report Beta 8.35 (Baseline 136): louder headphone levels, even volume steps, safe-volume warning (F45)
Y2Linux 1.0 Beta 8.34 report Beta 8.34 (Baseline 135): MTP no longer hangs when a computer connects (#61)
Y2Linux 1.0 Beta 8.33 report Beta 8.33 (Baseline 134): search as one page, queue redesign (your queue first, no restart on edits, Up Next history, Move, Select Songs, group queue actions), session schema 3
Y2Linux 1.0 Beta 8.31 report Beta 8.31 (Baseline 130): left/right balance in Settings → Sound
Y2Linux 1.0 Beta 8.30 report Beta 8.30 (Baseline 129): Bluetooth absolute volume (Y2Reborn #22), Previous restarts the song and Songs plays in list order (Y2Reborn #21), no audiobooks in music queues (#58), no cut-off text (#55), GC9503V panel power-down by default (#42/#45)
Y2Linux 1.0 Beta 8.29 report Beta 8.29 (Baseline 128): a player whose PMIC has no die calibration fuse charges again (stock nominal, read 10 °C high)
Y2Linux 1.0 Beta 8.28 report Beta 8.28 (Baseline 127): Wi-Fi says when the password is wrong, a join is saved only once it connects, Change Password (Y2Reborn #20)
Y2Linux 1.0 Beta 8.27 report Beta 8.27 (Baseline 126): SD cards with errors play read-only, Repair SD Card on the player, healthy cards read-only between writes (F12)
Y2Linux 1.0 Beta 8.26 report Beta 8.26 (Baseline 125): report fixes F35–F41 (low-battery power-off loop on a charger, Wi-Fi after sleep, nonstandard chargers, shutdown trail, Wi-Fi roam warning) and evidence for F12/F13
Y2Linux 1.0 Beta 8.25 report Beta 8.25 (Baseline 124): the DAC crystal starts as on stock with the chip powered (amplifier kept down), three tries with rail cycles, a cold start for the first song (#52, #54)
#52/#54 crystal handoff Evidence, stock RE, Fable's analysis and the 8.25 implementation for the CS43131 crystal failures
Y2Linux 1.0 Beta 8.24 report Beta 8.24 (Baseline 123): headphone output at 44.1 kHz only, no codec PLL, as stock (#52); codec power cycle after a crystal error
Y2Linux 1.0 Beta 8.23 report Beta 8.23 (Baseline 122): recovery watchdog for frozen installs (F34), headphone DAC powered as stock and output kept across track changes (#52, #54)
Y2Linux 1.0 Beta 8.22 report Beta 8.22 (Baseline 121): report fixes F23–F32 (update health evidence, wake, Bluetooth, sleep, stuck download) and setting the clock by hand (#53)
Y2Linux 1.0 Beta 8.21 report Beta 8.21 (Baseline 120): headphone crystal run as stock (#52, #54): started with the codec, never stopped on a flag, used after 1 s
Y2Linux 1.0 Beta 8.20 report Beta 8.20 (Baseline 119): headphone crystal that would not start (#52), 15 µA bias after a failure, 5-s open wait
Y2Linux 1.0 Beta 8.19 report Beta 8.19 (Baseline 118): audiobooks (chapters, progress, speed, sleep timer), long M4B books, sharper covers, Customize
Y2Linux 1.0 Beta 8.17 report Beta 8.17 (Baseline 114): #51 headphone crystal, SD cards Windows reads, Bluetooth disconnect/search/connect, SBC on weak links, report fixes
Y2Linux 1.0 Beta 8.16 report Beta 8.16 (Baseline 113): large libraries — All Songs plays, fast rescans, multi-core tag reading
Y2Linux 1.0 Beta 8.15 report Beta 8.15 (Baseline 112): Japanese/Chinese/Korean text, update check after a wake, codec choice while connecting
Y2Linux 1.0 Beta 8.14 report Beta 8.14 (Baseline 111): random shuffle, gentler seek, genre Shuffle, long titles, eMMC zero-out
Y2Linux 1.0 Beta 8.13 report Beta 8.13 (Baseline 110): songs listed in Strawberry/libmtp over USB, Wi-Fi connect fix, boot log
Y2Linux 1.0 Beta 8.12 report Beta 8.12 (Baseline 108): playlist crash loop (#49), silent audio after EQ changes (#48), sleep prepare, display hold, report fixes
Y2Linux 1.0 Beta 8.11 report Beta 8.11 (Baseline 106): Internal Storage setup on a low battery (25 % by power-on OCV, "Connect a charger and restart")
Y2Linux 1.0 Beta 8.10 report Beta 8.10 (Baseline 105): charging fix (#47), error reports over Wi-Fi, report progress
Y2Linux 1.0 Beta 8.9 report Beta 8.9 (label 102, built, not published): Save Report without a topic
Y2Linux 1.0 Beta 8.8 report Beta 8.8 (Baseline 101): error reports saved to storage, ≈47 s → ≈10 s
Y2Linux 1.0 Beta 8.7 report Beta 8.7 (Baseline 95): GC9503V identified from LK's panel name (#45/#46)
Y2Linux 1.0 Beta 8.6 report Beta 8.6 (Baseline 94): audio playback review (level write under DAPM, fades, held pause, CPU floor, hi-res preamp)
Y2Linux 1.0 Beta 8.5 report Beta 8.5 (Baseline 93): headphone level, headphone profiles (AutoEq), DAC filter, Output page
Y2Linux 1.0 Beta 8.4 report Beta 8.4 (Baseline 90): dark display after a restart (SMI gates reopened at restart)
Y2Linux 1.0 Beta 8.3 report Beta 8.3 (Baseline 89): seconds left on the update screens, parallel hashing, phase timings
Y2Linux 1.0 Beta 8.2 report Beta 8.2 (Baseline 88): four-core installer, kept package as rollback copy (OTA-50)
Y2Linux 1.0 Beta 8.1 report Beta 8.1 (Baseline 86): panel power-down, two panel types (#45)
Y2Linux 1.0 Beta 8.0 report Beta 8.0 (Baseline 75): 1.0 review fixes, device check
1.0 release readiness audit What stands between the betas and a 1.0 (2026-10-17/18)
1.0 code review Six area reviews: bugs B1–B8, fixes, coverage
POWER-FINAL-33 — Reborn skins (themes) Installed candidate report
POWER-FINAL-32 — deep idle during screen-off playback Sealed candidate report (in 33)
POWER-FINAL-31 — folder-first artwork and metadata formats Sealed candidate report (in 33)
POWER-FINAL-30 — storage and decode performance pass Sealed candidate report (in 33)
POWER-FINAL-29 — finish-stage and discharge-estimate corrections Installed candidate report
POWER-FINAL-28 — stock battery percentage and top-off Installed candidate report
POWER-FINAL-27 — stock sleep-parity gaps C, A, B Installed candidate report
POWER-FINAL-26 — Bluetooth codec auto-selection Installed candidate report
POWER-FINAL-25 — Cover Flow frame gate, card hygiene Installed candidate report
POWER-FINAL-24 — animation frame pacing Installed candidate report (Baseline 24, previous baseline)
POWER-FINAL-23 — Reborn Cover Flow and Genres Installed candidate report
POWER-FINAL-22 — dark DSI hand-over Sealed candidate report
POWER-FINAL-21 — quiet display power transitions Installed candidate report (shutdown fixed)
POWER-FINAL-20 — reclaim the never-initialised UART1 clock Installed candidate report
POWER-FINAL-19 — PMIC_WRAP clock gated for the PCM sleep Installed candidate report with a first sleep
POWER-FINAL-18 — stock PMIC suspend fields Installed candidate report (Baseline 18)
POWER-FINAL-17 — modem request gate and screen-first wake Installed candidate report (Baseline 17) with first boot and a short sleep
POWER-FINAL-16 — stock sleep parity from the stock kernel (REA) Installed candidate report (Baseline 16) with overnight result
POWER-FINAL-15 — newest release of every component Sealed candidate report
POWER-FINAL-14 — persistent sleep and USB diagnostics Sealed candidate report
POWER-FINAL-13 — stock suspend power parity (Baseline 13) Installed candidate report with physical result
POWER-FINAL-11 — remaining screens Candidate validation receipt
POWER-FINAL-10 — Reborn Product UI v3 Candidate validation receipt
POWER-FINAL-06 — INFRASYS/DDRPHY power-down bring-up Candidate validation receipt
Suspend power optimization (POWER-FINAL-05) Dated power campaign
Final deep-sleep investigation Deep-sleep report, 01 to 13
Power / battery investigation Dated power/battery report
Suspend state probe — test plan Proposed test plan
Platform v1 capability report Scoped validation record
Platform v1 completion ledger Scoped validation record
Hardware 02 — coherent hardware ceiling candidate Scoped validation record
Y2 hardware capability ceiling campaign Scoped validation record
Platform v1 owner qualification Scoped validation record
Platform v1 physical bring-up campaign Scoped validation record
Platform v1 physical master issues Scoped validation record
Platform v1 physical qualification Scoped validation record
Platform v1 telemetry repair — 2026-09-25 Scoped validation record
CPU Final Fix 03 implementation and candidate receipt Current software candidate receipt
Reborn Product UI v2 candidate receipt Current software candidate receipt
Y2 storage hardware ceiling — eMMC and SD bus modes Current software candidate receipt; storage ceiling evidence and implementation
Y2 SD SDR104 stability — research and diagnostic candidate 3 Scoped validation record
CPU Final Fix03 source and evidence ledger Scoped validation record
Y2 CPU Final Fix03 physical qualification — prepared, not run Historical prepared Fix03 owner run; no result for that exact image
CPU Final Fix 02 implementation and candidate receipt Scoped validation record (flashed and physically qualified 2026-09-29)
CPU Final Fix02 source and binary ledger Scoped validation record
Y2 CPU Final Fix02 physical qualification — 2026-09-29 Historical Fix02 CPU/system-suspend record; UART01 supersedes runtime-idle/affected I/O gaps
Y2 CPU Final Fix01 physical qualification — 2026-09-27 Scoped validation record
CPU Final Fix01 source and binary ledger Scoped validation record
CPU Final Fix 01 implementation and candidate receipt Scoped validation record
Y2 CPU Final physical qualification Scoped validation record
CPU Final source and register provenance Scoped validation record
Y2 CPU Final Scoped validation record
Current capability evidence and historical ledgers Current Baseline02 source / UART01 bounded hardware; historical exact-image inventories
Hardware Final implementation-first continuation, 2026-09-27 Scoped validation record
Y2 Hardware Final physical qualification Scoped validation record
Hardware Final radio and audio source work Scoped validation record
Y2 Hardware Final implementation candidate Scoped validation record

| Baseline02 sealed integrated preserving candidate | Current seal/source/software receipt; new-image and automatic cold boot PHYSICAL_NOT_RUN | | CPU idle completion implementation and candidate progression | Dated source/candidate progression; latest UART01 architecture qualified, newest baseline linked | | CPU idle completion physical progression | Exact-image progression; points to authoritative UART01 C1/C2/C3 result | | C3 MT6582 UART admission and ownership fix | Exact MT6582 source/software receipt; current Baseline02 carries qualified implementation | | UART01 C1/C2/C3 physical qualification | Latest exact CPU-idle hardware proof: C3 21 bounded cycles plus normal runtime; not new-image cold boot | | Platform 1.0 full suspend implementation | Full-system checked unwind, typed Reborn preparation/restoration and separate physical qualification |

Tests

Page Scope
Y2Linux host test profiles Test reference

Community beta release planning

Platform 1.0 parallel integration observation (2026-10-04):

Page Scope
Community beta complete feature audit Current-state audit; exact snapshot, not hardware acceptance
Community beta selective RC1 plan Proposed release plan; no implementation authorization

Feature completion implementation

Page Scope
Feature completion implementation pass Current campaign and exact candidate handoff
Platform implementation Suspend/idle/storage/USB source fixes and physical gates
Audio and codecs implementation Precision, Classic codecs, software proofs and unresolved hardware
Reborn and battery implementation Productv2 controls, power and exact sensor evidence
Community tester guide First install, transfer, redacted report, update/recovery
Source delivery and distribution gate Composition, privacy, sources and public-distribution blockers

Platform 1.0 integration source and evidence

Page Scope
One Platform 1.0 physical qualification campaign Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 + Reborn Bluetooth Platform 1.0 optimization Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 GPU, display and graphics power pass Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 wired PCM precision completion pass Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 wired high-resolution PCM completion (route study and serializer-pad measurement) Current evidence record; MT6582 wired playback measured at 16 meaningful bits maximum
Y2 Platform 1.0 input validation Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 storage and filesystem pass Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 USB / desktop file transfer Source-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 Wi-Fi optimization Source-bound owner handoff or current master plan; physical scope remains explicit

| Platform 1.0 master report | Current master integration state | | Platform 1.0 live source status | Timestamped read-only owner/source evidence | | Platform 1.0 integration plan | C01–C30 source reconciliation and gates |

Integrated Platform 1.0 software handoff

Page Scope
Platform 1.0 integrated software qualification Current integration software receipt or master plan; hardware scope explicit

Independent Platform 1.0 baseline reports

Page Scope
Y2-PLATFORM-V1-FINAL-SESSION-RESULTS.md Independent final source/software/handoff; hardware pending
Y2-PLATFORM-V1-BASELINE.md Independent final source/software/handoff; hardware pending
Baseline01 installed physical qualification Exact-image smoke/CPU results and preserved failures; overall acceptance remains partial
Y2-PLATFORM-V1-BASELINE-CHANGELOG.md Independent final source/software/handoff; hardware pending
Y2-PLATFORM-V1-INDEPENDENT-VERIFICATION.md Independent final source/software/handoff; hardware pending

Storage optimization pass

Page Scope