Skip to content

← Firmware Downloads

Post-install setup · Reborn (Y2Linux) · Y2

Y2Linux complete document catalog

Debian-based Linux with a fast clickwheel interface for the Innioasis Y2.

Instructions published by the project, shown here word for word.

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: 343. Explicit scope notices: 228.

Entry

PageScope
Y2Linux working rulesRepository working rules
Y2LinuxCurrent entry / index
2026-09-23 platform entry snapshotHistorical entry snapshot
Current Y2Linux platform stateCurrent entry / index
Y2Linux complete document catalogCurrent entry / index
Knowledge-base authority and maintenanceCurrent entry / index
Y2Linux documentationCurrent entry / index
Building Y2Linux from sourceCurrent entry / index
Installing Y2Linux on the Innioasis Y2Current entry / index
Recovery and updates: how the Y2 updates itselfCurrent entry: why RECOVERY is flashed once, what an update does

Architecture

PageScope
Platform API v1Source contract
Deep suspend — developer architectureSource contract
Radio daemon (y2-radiod)Architecture (current)
Bluetooth platform v1 contractSource contract (superseded by the radio daemon)
Owner reset and state exportSource contract
Network, clock and entropy contract v1Source contract
Platform power contract v1Source contract
Storage lifecycle, space and measurementsSource 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 v1Source contract (superseded by OTA-35)
USB device and owner file transfer v1Source contract
Manual first installation — Production Storage v1Historical design / runbook
Production v1 restorationHistorical design / runbook
Production Storage / Installation v1 partition auditHistorical design / runbook
Reborn FFmpeg 9.0.2 production buildSource contract
Y2Linux update model — layout v1Historical design / runbook

Build

PageScope
Legacy BOOTIMG package contractHistorical build/deployment receipt
Locked offline build environmentHistorical build/deployment receipt
REBORN-BASELINE-01 candidate evidencePreserved raw/reviewed evidence
Radio UI correction receiptsPreserved raw/reviewed evidence
Reborn splash receiptsPreserved raw/reviewed evidence
GPU-01 retained build evidencePreserved raw/reviewed evidence
GPU-02 retained build evidencePreserved raw/reviewed evidence
Retained packaging metadataPreserved raw/reviewed evidence
Retained packaging metadataPreserved raw/reviewed evidence
Y2LINUX-M4-01 build evidence — 2026-09-14Preserved raw/reviewed evidence
M4 ADC production update: build and owner boot receiptPreserved raw/reviewed evidence
M4 charging candidate: build receiptPreserved raw/reviewed evidence
M4-POWER-02 integrated candidate receiptPreserved raw/reviewed evidence
M4-POWER-03 build receipt — 2026-09-15Preserved raw/reviewed evidence
M5-CONNECTIVITY-01 build evidencePreserved raw/reviewed evidence
CONNECTIVITY-02 build evidencePreserved raw/reviewed evidence
CONNECTIVITY-03 build evidence (crashing candidate)Preserved raw/reviewed evidence
CONNECTIVITY-04 build evidencePreserved raw/reviewed evidence
CONNECTIVITY-05 build and physical resultPreserved raw/reviewed evidence
CONNECTIVITY-06: build passed, factory provider blocks this bootPreserved raw/reviewed evidence
CONNECTIVITY-07 retained build receipt and superseding physical resultPreserved raw/reviewed evidence
CONNECTIVITY-08 build and targeted validationPreserved raw/reviewed evidence
CONNECTIVITY-09: permanent E2 HCI page correctionPreserved raw/reviewed evidence
CONNECTIVITY-10 validation receiptsPreserved raw/reviewed evidence
Production Storage v1 Storage02 retry evidencePreserved raw/reviewed evidence
Storage03 offline validationPreserved raw/reviewed evidence
Storage05 integrated production candidate evidencePreserved raw/reviewed evidence
Production owner-key data initialization evidencePreserved raw/reviewed evidence
Storage06 production candidate evidencePreserved raw/reviewed evidence
Production Storage v1 candidate evidencePreserved raw/reviewed evidence
Storage02 DIAG01 offline evidencePreserved raw/reviewed evidence
M1 offline first-boot resultHistorical build/deployment receipt
Reproduce the offline first-boot artifactHistorical build/deployment receipt
First-boot kernel and console policyHistorical build/deployment receipt
M2-BASELINE-01 — integrated Linux 6.18 core development baselineHistorical build/deployment receipt
M2-BASELINE-02 — correct live display PHY handoffHistorical build/deployment receipt
M2-BASELINE-03 — keep the log reader ahead of display probingHistorical build/deployment receipt
M2-CHRDET-01 — owner result receivedHistorical build/deployment receipt
M2-INPUT-01 — GPIO navigation through evdev and USB logsHistorical build/deployment receipt
M2-PHYWAKE-01 — build and owner test handoffHistorical build/deployment receipt
M2-PWRAP-01 — USB power prerequisite ready for device testHistorical build/deployment receipt
M2-USBACM-01 — ready for owner enumeration testHistorical build/deployment receipt
M2-USBACM-02 — retain the failed PMIC pollHistorical build/deployment receipt
M2-USBACM-03 — wait for PMIC synchronization before commandsHistorical build/deployment receipt
M2-USBACM-04 — one bounded disconnect/reconnect trialHistorical build/deployment receipt
M2-USBCLK-01 — ready for owner device testHistorical build/deployment receipt
M2-USBGUARD-01 — ready for owner device testHistorical build/deployment receipt
M2-USBSTATE-01 — ready for owner device testHistorical build/deployment receipt
Platform v1 source reconstruction and release boundaryHistorical build/deployment receipt
REBORN-BASELINE-01 root-only deployment candidateHistorical build/deployment receipt
Reborn radio scan UI correctionHistorical build/deployment receipt
REBORN-SPLASH-01 startup updateHistorical build/deployment receipt
Risk-accepted first-boot diagnostic resultHistorical build/deployment receipt
Stock console capture runbookHistorical build/deployment receipt
Storage02 DIAG01 — manual BOOTIMG-only observationHistorical build/deployment receipt
Storage05: corrected SPFT readback coordinatesHistorical build/deployment receipt
Capture Y2 CDC ACM logsHistorical build/deployment receipt
Y2B-245 — Offline on-screen diagnostic candidateHistorical build/deployment receipt
Y2B-250 — ARM time32 nanosleep fixHistorical build/deployment receipt
Y2LINUX-DEV-01 — owner manual deploymentHistorical build/deployment receipt
DEV-01 SD preparation from the owner's MacHistorical build/deployment receipt
Y2LINUX-DEV-01 integrated development candidateHistorical build/deployment receipt
DEV-02: BOOTIMG-only correction for the existing SD rootHistorical build/deployment receipt
Y2LINUX-DEV-02 — root handoff ABI and wheel transaction correctionsHistorical build/deployment receipt
Y2LINUX-GPU-01 — manual deployment receiptHistorical build/deployment receipt
Y2LINUX-GPU-02 — targeted suspend correctionHistorical build/deployment receipt
Y2LINUX-M3-AUDIO-01 — owner deploymentHistorical build/deployment receipt
M3-AUDIO-01 integrated candidate — offline resultHistorical build/deployment receipt
M3-AUDIO-02 — corrected PCM notification candidateHistorical build/deployment receipt
Y2LINUX-M4-01 — integrated power candidate, manual deployment pendingHistorical build/deployment receipt
Y2LINUX-M4-ADC-01 — owner boot confirmed, charging inhibitedHistorical build/deployment receipt
Y2LINUX-M4-CHARGE-01: manual BOOTIMG handoffHistorical build/deployment receipt
M4-POWER-02 integrated physical qualificationHistorical build/deployment receipt
M4-POWER-03 — manual deployment and physical qualificationHistorical build/deployment receipt
M5-CONNECTIVITY-01 — manual deployment handoffHistorical build/deployment receipt
CONNECTIVITY-08 — targeted RF calibration protocol correctionHistorical build/deployment receipt
CONNECTIVITY-09 — permanent MT6582 E2 HCI page correctionHistorical build/deployment receipt
CONNECTIVITY-10 — installed Wi-Fi regulatory completion correctionHistorical build/deployment receipt
First manual Production Storage v1 deploymentHistorical build/deployment receipt
Production Storage v1 — Storage02 manual retryHistorical build/deployment receipt
Production Storage v1 — Storage03 manual correction candidateHistorical build/deployment receipt
Storage05 production BOOTIMG-only correctionHistorical build/deployment receipt
Storage06 internal boot and owner SSH — accepted on hardwareHistorical build/deployment receipt
Storage02 DIAG01 deploymentHistorical build/deployment receipt

Hardware Evidence

PageScope
Persistent audio tools — physical SD installationPreserved raw/reviewed evidence
DEV-02 physical live evidence, 2026-09-10Preserved raw/reviewed evidence
M3-AUDIO-01 live entry and first playbackPreserved raw/reviewed evidence
AUDIO-02 first controlled headphone playbackPreserved raw/reviewed evidence
M3 entry evidence, 2026-09-10Preserved raw/reviewed evidence
M4 entry, read-only live Storage06Preserved raw/reviewed evidence
Production entry, 2026-09-13Preserved raw/reviewed evidence
Owner first storage flash failure — 2026-09-13Preserved raw/reviewed evidence
No-SD console photoPreserved raw/reviewed evidence
Storage02 owner flash and power-on report — 2026-09-13Preserved raw/reviewed evidence
Storage02 rescue console with SD presentPreserved raw/reviewed evidence
Storage03 owner resultPreserved raw/reviewed evidence
Storage04 host inspection — 2026-09-13Preserved raw/reviewed evidence
Storage05 owner boot result — failed internal discoveryPreserved raw/reviewed evidence
Storage06 owner boot resultPreserved raw/reviewed evidence
M4-POWER-02: post-reinstall charging faultPreserved raw/reviewed evidence
Fresh M5 entry: POWER-02 charging fault remains a prerequisite failurePreserved raw/reviewed evidence
POWER-02 USB reconnect workaroundPreserved raw/reviewed evidence
CONNECTIVITY-01: first inspection after owner installationPreserved raw/reviewed evidence
CONNECTIVITY-02: physical inspection after owner installationPreserved raw/reviewed evidence
CONNECTIVITY-03: MD completion followed by kernel crashPreserved raw/reviewed evidence
CONNECTIVITY-04: stable Linux, first WMT command times outPreserved raw/reviewed evidence
CONNECTIVITY-05: two-byte DMA tail stalls initial WMT commandPreserved raw/reviewed evidence
CONNECTIVITY-08: RF result fixed; native BlueZ reached with scoped E2 quirkPreserved raw/reviewed evidence
CONNECTIVITY-09: standard BlueZ verified on normal bootPreserved raw/reviewed evidence
CONNECTIVITY-10: Wi-Fi registration and scanning verifiedPreserved raw/reviewed evidence
CONNECTIVITY-07: exact post-identification EPROTOPreserved raw/reviewed evidence
CONNECTIVITY-09 Wi-Fi: regulatory OID completion failurePreserved raw/reviewed evidence
GPU clock and stock-bin contract, before GPU-01Preserved raw/reviewed evidence
GPU-01: accelerated graphics pass; suspend qualification blockedPreserved raw/reviewed evidence

Knowledge

PageScope
Stock suspend reverse-engineering ledger (POWER-FINAL-16)Retained research / scoped evidence
Audio and FM evidenceRetained research / scoped evidence
Persistent ALSA development tools on Y2ROOTRetained research / scoped evidence
Stock boot structure and loader handoffRetained research / scoped evidence
Historical exact-backup runbook and current recovery routeRetained research / scoped evidence
Candidate and fallback identity indexCurrent artifact index
DEV-01 practical RAM reconciliationRetained research / scoped evidence
Display and input evidenceRetained research / scoped evidence
Y2 donor audit and Linux 6.18 integration decisionRetained research / scoped evidence
Evidence provenance and reviewRetained research / scoped evidence
First-device launch gates after the M1 offline waveRetained research / scoped evidence
Y2B-240 authorized preflight — 2026-09-08Retained research / scoped evidence
Y2B-240 result — Linux PID1 evidence and Android recoveryRetained research / scoped evidence
Y2B-240 — One risk-accepted BOOTIMG-only diagnostic experimentRetained research / scoped evidence
Y2 production GPU platformRetained research / scoped evidence
Hardware Final: stock CPU DVFS admission and qualificationRetained research / scoped evidence
Hardware Final idle source boundaryRetained research / scoped evidence
Hardware Final power evidence and remaining physical gatesRetained research / scoped evidence
Hardware Final: ECM request alignment and Inventra DMARetained research / scoped evidence
Initial Linux RAM policyRetained research / scoped evidence
First BOOTIMG-only experiment: launch readinessRetained research / scoped evidence
Linux 6.18 boot-fundamentals auditRetained research / scoped evidence
M1 — Continued native PID1 execution on the physical Y2Retained research / scoped evidence
M2 integrated baseline — physical results, 2026-09-10Retained research / scoped evidence
M2-CHRDET-01 physical resultRetained research / scoped evidence
M2-CHRDET-01 — PMIC charger-presence observationRetained research / scoped evidence
M2-PHYWAKE-01 physical resultRetained research / scoped evidence
M2-PHYWAKE-01 — bounded suspend-force releaseRetained research / scoped evidence
M2-PWRAP-01 physical resultRetained research / scoped evidence
M2 PWRAP/VUSB prerequisite — bounded read-only PMIC probeRetained research / scoped evidence
M2-USBCLK-01 physical resultRetained research / scoped evidence
M2-USBCLK-01 — inherited USB clock stateRetained research / scoped evidence
M2-USBACM-01 — guarded first controller ownership and loggingRetained research / scoped evidence
M2-USBGUARD-01 — expose the refused USB handoffRetained research / scoped evidence
M2-USBSTATE-01 physical resultRetained research / scoped evidence
M2-USBSTATE-01 — inherited USB state, read onlyRetained research / scoped evidence
M2 USB ACM hardware resultsRetained research / scoped evidence
Native audio physical result — AUDIO-02 supersedes AUDIO-01Retained research / scoped evidence
M3 headphone-first architecture and source reviewRetained research / scoped evidence
M4 charging prerequisite: this Y2's battery sensorRetained research / scoped evidence
M4 production charging contractRetained 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 validationValidation receipt
POWER-FINAL-07 charging validationValidation receipt
M4 end-user power completionRetained research / scoped evidence
M4 power platformRetained research / scoped evidence
M5 connectivity entry audit — 2026-09-15Retained research / scoped evidence
M5 production connectivity candidateRetained research / scoped evidence
CONNECTIVITY-02: correction of the first startup failureRetained research / scoped evidence
CONNECTIVITY-03: factory-path normalizationRetained research / scoped evidence
CONNECTIVITY-04: verify the real CONN EMI remap before startupRetained research / scoped evidence
CONNECTIVITY-05: frame the first WMT command over BTIFRetained research / scoped evidence
CONNECTIVITY-06: rearm APDMA TX completion for each transferRetained research / scoped evidence
CONNECTIVITY-07: identify factory storage through mounted root/dataRetained research / scoped evidence
CONNECTIVITY-08: consume the MT6582 E2 RF calibration resultRetained research / scoped evidence
CONNECTIVITY-09: MT6582 E2 local extended feature page limitRetained research / scoped evidence
CONNECTIVITY-10: complete Wi-Fi regulatory TX power requestsRetained research / scoped evidence
Y2 first-boot observation pathRetained research / scoped evidence
D14 — Self-observable initramfs diagnosticsRetained research / scoped evidence
Unknowns and architecture decisionsRetained research / scoped evidence
Partition map and acquisition boundaryRetained research / scoped evidence
Platform v1 source and hardware boundariesRetained research / scoped evidence
Power evidence and reporting discrepancyRetained research / scoped evidence
Recovery baselineRetained research / scoped evidence
Additional Y2 reverse-engineering evidenceRetained research / scoped evidence
D11 — Risk-accepted first diagnostic boot policyRetained research / scoped evidence
Current non-root system baselineRetained research / scoped evidence
Storage03 correction candidateRetained research / scoped evidence
Storage04: one production platformRetained research / scoped evidence
Storage05 integrated production MMC correctionRetained research / scoped evidence
Production stock eMMC address compatibilityRetained research / scoped evidence
Hardware Final USB DMA observationsRetained research / scoped evidence
Host-readable USB logging — minimal path and controller gateRetained research / scoped evidence
Wi-Fi, Bluetooth and firmware evidenceRetained research / scoped evidence
Y2 hardware evidence baselineRetained research / scoped evidence
Y2B-245 — Real screen result and sleep failureRetained research / scoped evidence
DEV-02 live platform qualification — 2026-09-10Retained research / scoped evidence
Y2Linux development hardware resultsRetained research / scoped evidence

Planning

PageScope
Next-session handoffMaintainer session handoff (newest entry first)
Deep suspend investigation prompt, 2026-10-08Historical investigation brief
Handoff for 2026-10-02 — documentation and repository catch-upCurrent working handoff
Production Storage / Installation v1 — issue 33Historical issue specification
Y2A-300 — M3 current state, 2026-09-10Historical issue specification
Y2B-201 — Pin and reproduce the ARMv7 build environmentHistorical issue specification
Y2B-205 — Enforce D08 layout before packagingHistorical issue specification
Y2B-210 — Select the CPU0-only diagnostic kernel configurationHistorical issue specification
Y2B-215 — Describe the researched CPU0 first-boot hardwareHistorical issue specification
Y2B-220 — Build a tiny diagnostic initramfsHistorical issue specification
Y2B-225 — Build and validate zImage with appended DTBHistorical issue specification
Y2B-230 — Package the legacy MTK BOOTIMG offlineHistorical issue specification
Y2B-235 — Prove offline reproducibility and publish the launch-gated resultHistorical issue specification
Y2B-240 — One risk-accepted BOOTIMG-only diagnostic experimentHistorical issue specification
Y2B-245 — Useful on-screen Linux diagnostic environmentHistorical issue specification
Y2B-250 — Restore ARM time32 nanosleep for the diagnostic heartbeatHistorical issue specification
Y2B-255 — Add bounded USB CDC ACM kernel and PID1 loggingHistorical issue specification
Y2E-101 — Inventory existing stock artifacts and establish evidence provenanceHistorical issue specification
Y2E-105 — Capture the current non-root ADB system and access baselineHistorical issue specification
Y2E-110 — Reconcile stock scatter and runtime partition metadataHistorical issue specification
Y2E-115 — Inspect stock boot structure and config/device-tree availability offlineHistorical issue specification
Y2E-120 — Assess recovery capability and propose the next safe acquisition boundaryHistorical issue specification
Y2E-125 — Stock loader handoff and Linux 6.18 strategyHistorical issue specification
Y2E-130 — Establish the safe initial Linux RAM mapHistorical issue specification
Y2E-140 — Establish a reliable first-boot observation pathHistorical issue specification
Y2E-145 — Assess authentication, recovery and bounded handoff launch gatesHistorical issue specification
Y2E-155 — Specify one safe static RAM expansion stepHistorical issue specification
Y2E-160 — Establish the MT6323 power and supply prerequisite mapHistorical issue specification
Y2E-165 — Resolve the wheel and select-button event pathHistorical issue specification
Y2E-170 — Specify a safe display handoff and backlight ownership boundaryHistorical issue specification
Y2E-175 — Specify a read-only removable-SD controller proofHistorical issue specification
Y2H-300 — M2 core platform foundations and boot stabilityHistorical issue specification
Y2N-500 — M5 connectivity, firmware and conditional FM coverageHistorical issue specification
Y2P-400 — M4 end-user production power platformHistorical issue specification
Y2R-600 — M6 recoverable production userspace, updates and securityHistorical issue specification
M0 — Evidence & Recovery BaselineDecision log / historical roadmap
M1 — Linux 6.18 First BootDecision log / historical roadmap
Whole-platform evidence ledger — 2026-09-23Decision log / historical roadmap
Platform v1 software completion roadmapDecision log / historical roadmap
Y2Linux roadmap and gap auditDecision log / historical roadmap

Validation

PageScope
POWER-FINAL-34 — all skins shipped, battery level fixedSealed candidate report (Baseline 34)
POWER-FINAL-35 — over-the-air updates through a Y2 recovery imageFlashed candidate report (recovery entry passed)
POWER-FINAL-37 — recovery replay fix and the warm-restart display snapshotFlashed candidate report
POWER-FINAL-38 — stock restart sequence, faster installs, clearer progressInstalled candidate report (over the air)
POWER-FINAL-39 — display mutex reset for the software restartFlashed candidate report (restart still dark)
POWER-FINAL-40 — handover snapshot for the restart display defectFlashed 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 restartFlashed candidate report (restart still dark)
POWER-FINAL-43 — hold SMI for LK's display until the display takes overCandidate report; software restart fixed (archive 147)
POWER-FINAL-44 — dark recovery screen: DSI register reads lag one wordFlashed candidate report (cold start lit, archive 148)
POWER-FINAL-45 — over-the-air test package for 44's recovery screenInstalled over the air, PASSED (archive 149)
POWER-FINAL-46 — space for every update, restart by default; first public releasePublished release baseline-46; installed over Wi-Fi (archive 150), recovery screen dark
POWER-FINAL-47 — DSI register read lag: keep DCM off for DSI/DPIPublished release baseline-47; fix confirmed on 48 (archive 151, five probes lit)
POWER-FINAL-48 — download screen with progress, speed and time leftPublished release baseline-48; installed over Wi-Fi (archive 151)
POWER-FINAL-49 — firmware-free public images, one-time flash package, public codec setPublished 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 planAutomatic Internal Storage: cases, safety, layout
Headphone outputOutput level, headphone profiles (AutoEQ), DAC filter, CS43131 facts, measurement plan and player correction
Last.fm scrobblingUser guide: set-up, what counts, offline, privacy and security
AudiobooksUser guide: where books go, chapters, progress, speed and sleep timer
StorageUser 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 planMulti-packet (mode 1) receive DMA: evidence, design, tests
Headphone drive planLoud enough for every headphone: series-resistance check, gain table, volume curve, safe-volume warning
Last.fm scrobbling planLast.fm sign-in, scrobble queue and offline plays
Error reports planOpt-in error reports: content, scrubbing, triggers, Cloudflare Worker + R2 receiver
Error reportsUser guide: save a report, send it, what is in it and what never is
Y2Linux 1.0 Beta 8.40 reportBeta 8.40 (Baseline 154): power off on a charger opens the charging screen (F46)
Plugins planOne unified kind of plugin (WebAssembly only) for everything optional: extension points, the core after the move, security model, store, SDK, phases P0–P6
Coding standardHow 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.3.16 reportBeta 9.3.16 (Baseline 224): steady Bluetooth: the stream never runs empty between songs or in a pause (#96, Y2Reborn #99, #87), plainer BlueALSA, quick-drop reconnect limit
Y2Linux 1.0 Beta 9.3.15 reportBeta 9.3.15 (Baseline 223): the Quick Menu on a held Power (#85): Wi-Fi, Bluetooth, brightness, sleep timer, Restart, Power Off in an animated panel
Y2Linux 1.0 Beta 9.3.13 reportBeta 9.3.13 (Baseline 221): a Wi-Fi join that finds nothing restarts Wi-Fi once (#83), networks the player cannot join say why (WPA3 impossible, #91), letter jumps land at the top (Y2Reborn #91), square covers in skins and Cassette's stripe (Y2Reborn #81, #82)
Y2Linux 1.0 Beta 9.3.12 reportBeta 9.3.12 (Baseline 220): a pause ends the Bluetooth stream again and a skip never interrupts it (silence after pauses/skips, the 20 s pause drop), the 15-min paused-headset hold counts from each pause (#90), codec-change loop (Y2Reborn #94)
Y2Linux 1.0 Beta 9.3.7 reportBeta 9.3.7 (Baseline 215): Bluetooth rebuilt around one radio program (reconnects after sleep, self-repair, Connect Automatically #78, codec changes without a restart, #92 library loss); known: a long pause drops the link once
Y2Linux 1.0 Beta 9.2.16 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 9.0 (Baseline 186): the platform rewritten from Python into Rust, typed records, fixes; written for players' owners
Y2Linux 1.0 Beta 8.43 reportBeta 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 reportBeta 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 reportBeta 8.41 (Baseline 159): internal speaker, headphone detection, haptic feedback
Platform Rust port planPort of the Python platform service to Rust in phases, then Python removed from the player; inventory, contract, tests, gates
Platform Rust port handoffState of the Rust platform after the port: measurements, where everything lives, build/test/install, what is owed
Platform Rust refactor planRefactor of the ported platform: contract, phases, quick wins, duplication pass, next pass P1–P9 and what still follows Python
Platform Rust idiomatic planFrom 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 handoffThe remaining Rust-logic, refactor and duplication work for one agent: order, method, owner decisions, build/verify
Speaker and haptics planStock REA of the vibrator, AW87559 and CS43131 speaker route; plan and device checks
Bluetooth reimplementation planOne radio daemon for Bluetooth and the shared core: evidence, design, phases, as built (Beta 9.3)
Y2Linux 1.0 Beta 8.39 reportBeta 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 reportBeta 8.38 (Baseline 146): Bluetooth sound after Pause → Play (F43), a smooth wave that moves with the music
Y2Linux 1.0 Beta 8.37 reportBeta 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 reportBeta 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 reportBeta 8.35 (Baseline 136): louder headphone levels, even volume steps, safe-volume warning (F45)
Y2Linux 1.0 Beta 8.34 reportBeta 8.34 (Baseline 135): MTP no longer hangs when a computer connects (#61)
Y2Linux 1.0 Beta 8.33 reportBeta 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 reportBeta 8.31 (Baseline 130): left/right balance in Settings → Sound
Y2Linux 1.0 Beta 8.30 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 handoffEvidence, stock RE, Fable's analysis and the 8.25 implementation for the CS43131 crystal failures
Y2Linux 1.0 Beta 8.24 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 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 reportBeta 8.19 (Baseline 118): audiobooks (chapters, progress, speed, sleep timer), long M4B books, sharper covers, Customize
Y2Linux 1.0 Beta 8.17 reportBeta 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 reportBeta 8.16 (Baseline 113): large libraries — All Songs plays, fast rescans, multi-core tag reading
Y2Linux 1.0 Beta 8.15 reportBeta 8.15 (Baseline 112): Japanese/Chinese/Korean text, update check after a wake, codec choice while connecting
Y2Linux 1.0 Beta 8.14 reportBeta 8.14 (Baseline 111): random shuffle, gentler seek, genre Shuffle, long titles, eMMC zero-out
Y2Linux 1.0 Beta 8.13 reportBeta 8.13 (Baseline 110): songs listed in Strawberry/libmtp over USB, Wi-Fi connect fix, boot log
Y2Linux 1.0 Beta 8.12 reportBeta 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 reportBeta 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 reportBeta 8.10 (Baseline 105): charging fix (#47), error reports over Wi-Fi, report progress
Y2Linux 1.0 Beta 8.9 reportBeta 8.9 (label 102, built, not published): Save Report without a topic
Y2Linux 1.0 Beta 8.8 reportBeta 8.8 (Baseline 101): error reports saved to storage, ≈47 s → ≈10 s
Y2Linux 1.0 Beta 8.7 reportBeta 8.7 (Baseline 95): GC9503V identified from LK's panel name (#45/#46)
Y2Linux 1.0 Beta 8.6 reportBeta 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 reportBeta 8.5 (Baseline 93): headphone level, headphone profiles (AutoEq), DAC filter, Output page
Y2Linux 1.0 Beta 8.4 reportBeta 8.4 (Baseline 90): dark display after a restart (SMI gates reopened at restart)
Y2Linux 1.0 Beta 8.3 reportBeta 8.3 (Baseline 89): seconds left on the update screens, parallel hashing, phase timings
Y2Linux 1.0 Beta 8.2 reportBeta 8.2 (Baseline 88): four-core installer, kept package as rollback copy (OTA-50)
Y2Linux 1.0 Beta 8.1 reportBeta 8.1 (Baseline 86): panel power-down, two panel types (#45)
Y2Linux 1.0 Beta 8.0 reportBeta 8.0 (Baseline 75): 1.0 review fixes, device check
1.0 release readiness auditWhat stands between the betas and a 1.0 (2026-10-17/18)
1.0 code reviewSix area reviews: bugs B1–B8, fixes, coverage
POWER-FINAL-33 — Reborn skins (themes)Installed candidate report
POWER-FINAL-32 — deep idle during screen-off playbackSealed candidate report (in 33)
POWER-FINAL-31 — folder-first artwork and metadata formatsSealed candidate report (in 33)
POWER-FINAL-30 — storage and decode performance passSealed candidate report (in 33)
POWER-FINAL-29 — finish-stage and discharge-estimate correctionsInstalled candidate report
POWER-FINAL-28 — stock battery percentage and top-offInstalled candidate report
POWER-FINAL-27 — stock sleep-parity gaps C, A, BInstalled candidate report
POWER-FINAL-26 — Bluetooth codec auto-selectionInstalled candidate report
POWER-FINAL-25 — Cover Flow frame gate, card hygieneInstalled candidate report
POWER-FINAL-24 — animation frame pacingInstalled candidate report (Baseline 24, previous baseline)
POWER-FINAL-23 — Reborn Cover Flow and GenresInstalled candidate report
POWER-FINAL-22 — dark DSI hand-overSealed candidate report
POWER-FINAL-21 — quiet display power transitionsInstalled candidate report (shutdown fixed)
POWER-FINAL-20 — reclaim the never-initialised UART1 clockInstalled candidate report
POWER-FINAL-19 — PMIC_WRAP clock gated for the PCM sleepInstalled candidate report with a first sleep
POWER-FINAL-18 — stock PMIC suspend fieldsInstalled candidate report (Baseline 18)
POWER-FINAL-17 — modem request gate and screen-first wakeInstalled 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 componentSealed candidate report
POWER-FINAL-14 — persistent sleep and USB diagnosticsSealed candidate report
POWER-FINAL-13 — stock suspend power parity (Baseline 13)Installed candidate report with physical result
POWER-FINAL-11 — remaining screensCandidate validation receipt
POWER-FINAL-10 — Reborn Product UI v3Candidate validation receipt
POWER-FINAL-06 — INFRASYS/DDRPHY power-down bring-upCandidate validation receipt
Suspend power optimization (POWER-FINAL-05)Dated power campaign
Final deep-sleep investigationDeep-sleep report, 01 to 13
Power / battery investigationDated power/battery report
Suspend state probe — test planProposed test plan
Platform v1 capability reportScoped validation record
Platform v1 completion ledgerScoped validation record
Hardware 02 — coherent hardware ceiling candidateScoped validation record
Y2 hardware capability ceiling campaignScoped validation record
Platform v1 owner qualificationScoped validation record
Platform v1 physical bring-up campaignScoped validation record
Platform v1 physical master issuesScoped validation record
Platform v1 physical qualificationScoped validation record
Platform v1 telemetry repair — 2026-09-25Scoped validation record
CPU Final Fix 03 implementation and candidate receiptCurrent software candidate receipt
Reborn Product UI v2 candidate receiptCurrent software candidate receipt
Y2 storage hardware ceiling — eMMC and SD bus modesCurrent software candidate receipt; storage ceiling evidence and implementation
Y2 SD SDR104 stability — research and diagnostic candidate 3Scoped validation record
CPU Final Fix03 source and evidence ledgerScoped validation record
Y2 CPU Final Fix03 physical qualification — prepared, not runHistorical prepared Fix03 owner run; no result for that exact image
CPU Final Fix 02 implementation and candidate receiptScoped validation record (flashed and physically qualified 2026-09-29)
CPU Final Fix02 source and binary ledgerScoped validation record
Y2 CPU Final Fix02 physical qualification — 2026-09-29Historical Fix02 CPU/system-suspend record; UART01 supersedes runtime-idle/affected I/O gaps
Y2 CPU Final Fix01 physical qualification — 2026-09-27Scoped validation record
CPU Final Fix01 source and binary ledgerScoped validation record
CPU Final Fix 01 implementation and candidate receiptScoped validation record
Y2 CPU Final physical qualificationScoped validation record
CPU Final source and register provenanceScoped validation record
Y2 CPU FinalScoped validation record
Current capability evidence and historical ledgersCurrent Baseline02 source / UART01 bounded hardware; historical exact-image inventories
Hardware Final implementation-first continuation, 2026-09-27Scoped validation record
Y2 Hardware Final physical qualificationScoped validation record
Hardware Final radio and audio source workScoped validation record
Y2 Hardware Final implementation candidateScoped 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

PageScope
Y2Linux host test profilesTest reference

Community beta release planning

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

PageScope
Community beta complete feature auditCurrent-state audit; exact snapshot, not hardware acceptance
Community beta selective RC1 planProposed release plan; no implementation authorization

Feature completion implementation

PageScope
Feature completion implementation passCurrent campaign and exact candidate handoff
Platform implementationSuspend/idle/storage/USB source fixes and physical gates
Audio and codecs implementationPrecision, Classic codecs, software proofs and unresolved hardware
Reborn and battery implementationProductv2 controls, power and exact sensor evidence
Community tester guideFirst install, transfer, redacted report, update/recovery
Source delivery and distribution gateComposition, privacy, sources and public-distribution blockers

Platform 1.0 integration source and evidence

PageScope
One Platform 1.0 physical qualification campaignSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 + Reborn Bluetooth Platform 1.0 optimizationSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 GPU, display and graphics power passSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 wired PCM precision completion passSource-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 validationSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 storage and filesystem passSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 USB / desktop file transferSource-bound owner handoff or current master plan; physical scope remains explicit
Y2 Platform 1.0 Wi-Fi optimizationSource-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

PageScope
Platform 1.0 integrated software qualificationCurrent integration software receipt or master plan; hardware scope explicit

Independent Platform 1.0 baseline reports

PageScope
Y2-PLATFORM-V1-FINAL-SESSION-RESULTS.mdIndependent final source/software/handoff; hardware pending
Y2-PLATFORM-V1-BASELINE.mdIndependent final source/software/handoff; hardware pending
Baseline01 installed physical qualificationExact-image smoke/CPU results and preserved failures; overall acceptance remains partial
Y2-PLATFORM-V1-BASELINE-CHANGELOG.mdIndependent final source/software/handoff; hardware pending
Y2-PLATFORM-V1-INDEPENDENT-VERIFICATION.mdIndependent final source/software/handoff; hardware pending

Storage optimization pass

PageScope

Published by the schulzcode/y2linux project [1] [3]