Skip to content

← Firmware Downloads

Post-install setup · Reborn (Y2Linux) · Y2

Current platform capability evidence

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

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

Current platform capability evidence

Baseline02 source and UART01 hardware — 2026-10-03

Baseline02 is sealed/software-tested and enables qualified CPU0 C3 automatically through guarded boot policy. Its new-image/cold-boot hardware state remains PHYSICAL_NOT_RUN. Latest physically verified pair is UART01, Linux e9e8d63f9c94232c2b6627881e0967583e202dac and Reborn b71b468860233faa0a42b8448ec5777fa952b8e3, same boot fd955840-35d9-47db-83e0-ff47d6bb2d2b, taint 0.

CapabilityExact bounded UART01 evidenceLimit
C1 WFIFour cores, advancing entries/residency, rejected 0, 400 bounded wakesBaseline02 regression pending
C2 SLIDLE+6,971 entries / 84.3473% residency; clock restore failures 0Endurance/SD-absent variant separate
C3 DORMANT21 guarded reset-and-return trials; +3,624 normal entries / 65.2450%; final 3,647 checked returnsNew automatic cold boot, injected CIRQ edge coverage and endurance separate
Timers / hotplug / parkingGPT6/GPT4/PPI29/CNTFRQ/highres/NO_HZ; 18 hotplug transitions; natural CPU0/owner 0xeNo new timer architecture
Guarded active DVFSAll five 598 / 747.5 / 1040 / 1196 / 1300 MHz OPP readbacks before/after C3Mixed charging/endurance/natural thermal trips not established
Storage idle/wakeeMMC and inserted SD: eight fsynced checksum rounds each after C2 and after C3; errors 0Not every high-speed mode/fault/endurance
Demand wake / playback / USBScreen/workload restore, real FFmpeg/ALSA fixture, three USB 1 MiB bidirectional hash rounds with independent Wi-Fi observerNot perceptual fidelity/optional BT/host/reconnect endurance
Full system suspend / Power+RTC wakeNo new acceptanceRemains a separate open gate
Battery SOC / savingsProvisional policy; no new electrical measurementNo battery-life improvement claim

This documentation ledger does not set runtime capability qualification flags. Baseline02 receipt, UART01 physical record, feature inventory and current state govern current summaries. Earlier Fix01/Fix02 FAIL/NOT_TESTED rows below remain valid for their own images.

Historical exact-image capability ledgers

The following text retains earlier dated decisions and results. Its “current”, “next” and candidate labels belong to those sessions; the Baseline02 summary above takes precedence. Historical failures and seal-time NOT_RUN receipts remain evidence for their exact images.


CPU Final Fix02 physical observations — 2026-09-29

The Fix02 physical report is the current CPU evidence for installed Linux 1a1a6693 / Reborn 77cf83e0, kernel 6.18.0-y2linux-cpu-final-fix02, root 2025.02.18-platform-v1.8. It supersedes matching Fix01 rows below. Overall Fix02 acceptance is FAIL, not production qualification. No runtime capability flags or implementation source were changed.

Capability / observed scopePhysical stateEvidence limit
Timers, highres/NO_HZ, hotplug, schedutil, eight QoS classes, thermal override, C1PASSregression gate; no natural thermal trip induced
MSDC0/MSDC1 runtime clock gatingPASSgated at rest, CCF 0, 16/16 hash rounds with caches dropped, no errors
C2 SLIDLEFAILzero entries; clock mask 0 radios-off, refused by TOPCKGEN+4 0x0 ≠ 0x0f
System-idle coordinatorPASSparks 3→2→1 and restores on display wake; wake counted as pressure restore
High-bin admission / voltage DVFSPASS1196 @ 1.20 V, 1300 @ 1.25 V readback; sampled ordering; bounded integrity
C3 DORMANTNOT_TESTEDpreflight unmet: topology, frequency, domains, clocks, bus
SRAM journal self-test / warm retentionPASSone ordinary warm reboot
Charger refusal / staged PM levelsPASSactive charging -EBUSY; all five pm_test levels same boot
Full RTC suspendFAILSPM return proven; backstop reset after device resume, before PM exit
Power wake / RTC cycles / resume restorationNOT_TESTEDno same-boot full resume
USB loaded transferFAIL0/10 1-MiB rounds; EP1 RX DMA IRQ storm, reproducible, attributed
SD media lifecycleFAILkernfs-keyed inventory remounts after inode reclaim (non-CPU)

CPU Final Fix01 physical observations — 2026-09-27

The Fix01 physical report is the current CPU evidence for installed Linux 0de6e951 / Reborn 36db1869, kernel 6.18.0-y2linux-cpu-final-fix01, root 2025.02.18-platform-v1.7. It supersedes only matching older CPU observations below; the immutable Hardware Final inventory is preserved as history. Overall Fix01 acceptance is FAIL, not production qualification. No runtime capability flags or implementation source were changed.

Capability / observed scopePhysical stateEvidence limit
GPT6/GPT4/PPI29, local timerPASSall CPUs, CNTFRQ 13 MHz, hotplug continuity, sole GPT4 broadcast ownership
High-resolution timers / NO_HZPASSactual timer_list state, stopped ticks, ~1.09-ms requested 1-ms sleeps
Conservative cpufreq / schedutilPASS598/747.5/1040 MHz exercised; bounded CPU/memory integrity
Thermal authority over QoSPASScooling cap overrides real heavy lease; not an induced heat trip
Workload QoS / Reborn producersPASSall eight real classes, renew/expiry, screen-off interaction release
CPU1–3 hotplug / C1 WFIPASSrepeated transitions, advancing local IRQs and WFI residency
C2 SLIDLEFAILzero entries; MSDC0/MSDC1 clock ownership remains after runtime suspend
System-idle coordinatorPARTIALno automatic parking in 120/160-s observations; sustained eligibility unproven
High-bin admission / voltage DVFSPARTIALsoftware VOSEL recognized at 1.15 V; PWRAP readiness rejects high OPPs; voltage changes NOT_TESTED
C3 DORMANT / CIRQ deadline handoffNOT_TESTEDdisabled; clock/domain prerequisites and recovery gates unmet
Suspend devices-stage attemptFAILno same-boot recovery; owner Power ineffective, restart required
Charger clean refusal / other staged levelsNOT_TESTEDattached USB was not active charging; no further PM entry after failure
Full RTC/Power wake / full restorationNOT_TESTEDno successful staged basis; new boots are not resumes
Persistent suspend diagnosticsPARTIALdurable kernel_suspend survives; SRAM records invalid, exact kernel boundary unavailable
Awake RTC alarm/PMIC IRQPASSbounded alarm while awake; not deep wake qualification
Native fixture playbackPASSbounded 44.1 and 24/96->48, zero XRUN/decode/filter errors; no perceptual fidelity claim
Wi-Fi dataPASSfour small SHA-verified roundtrips; final health has supplicant telemetry discrepancy
CONSYS bounded isolation/retryPASSindependent radio restart reproduces exactly one timeout/retry then WLAN/HCI/calibration success
USB data / sustained recoveryPARTIALfirst hash roundtrip passes; next transfer loses connection while UI remains usable; owner restart
Filesystem safety / recovered runtime healthPASSrw root/data/SD, ext4 counters 0, taint 0; not failed-interval panic proof

Timers and performance leases are now narrow physical successes. M4 power, M2/M5 transport recovery and M6 production gates remain open. The coherent Fix02 plan in the report covers PM diagnostic safety, PWRAP readiness, MMC runtime ownership/coordinator reachability and loaded USB recovery. No Fix02 was built.

CPU Final continuation — 2026-09-27

The following CPU Final and Hardware Final inventory is a **historical software scope**. The physical Fix01 table above takes precedence for current observed behavior. See current platform state for overall acceptance and remaining gates.

The CPU rows below now describe CPU Final source implementation. The Hardware Final package remains immutable; CPU Final has its own candidate. CPU Final software checks and its single preserving package now pass at runtime source Linux ff586df / Reborn afcf9ff; exact receipts are in the CPU Final report. This changes implementation/default reporting, not physical qualification. Physical qualification remains false. Other capability rows retain Hardware Final semantics. Runtime telemetry reports actual admission and fallback state.

Y2 Hardware Final capability ledger

Built implementation/default inventory, Linux 067003f / Reborn 5b5d23b, 2026-09-27. Every flag describes this candidate, not historical Hardware02 evidence. implemented, enabled, qualified and experimental are independent. Runtime y2-platform capabilities resolves radio and codec enablement from the installed inventory and explicit owner policy; active codec/PCM is observed separately. Actual timer and storage state is in y2-platform status.

CapabilityImplementedDefault enabledQualifiedExperimentalReason / limit
telemetrytruetruefalsefalsephysical qualification of this exact candidate pending
healthtruetruefalsefalsephysical qualification of this exact candidate pending
storagetruetruefalsefalsephysical qualification of this exact candidate pending
wifitruefalsefalsefalsephysical qualification of this exact candidate pending
bluetoothtruefalsefalsefalsephysical qualification of this exact candidate pending
usb_devicetruetruefalsefalsephysical qualification of this exact candidate pending
usb_hosttruefalsefalsetrueVBUS physical validation pending; host role refused before session or VBUS write
audiotruetruefalsefalseS16 44.1/48 enabled independently of qualification; high source rates convert with explicit fallback
power_observationtruetruefalsefalseSOC estimate available; pack current/temperature remain unavailable unless real BAT0 properties exist
low_battery_shutdowntruetruefalsefalseconservative stock-boundary voltage floor; provisional SOC only warns
deep_suspendtruefalsefalsefalsesame_boot_resume_unqualified
cpuidletruetruefalsefalsephysical qualification of this exact candidate pending
system_watchdogtruefalsefalsefalseAP_watchdog_driver_available_recovery_policy_unqualified
otatruetruefalsefalsephysical qualification of this exact candidate pending
automatic_bootimg_updatefalsefalsefalsefalsesingle_slot_rescue_can_be_lost
shutdowntruetruefalsefalsephysical qualification of this exact candidate pending
emmctruetruefalsefalsephysical qualification pending
sdtruetruefalsefalsephysical qualification pending
usb_dmatruetruefalsefalsephysical qualification pending
usb_ncmtruefalsefalsetruemodule compiled; ECM remains recovery default; NCM activation and FIFO integration pending
local_timertruetruefalsefalsephysical qualification pending
high_resolution_timerstruetruefalsefalsephysical qualification pending
no_hz_idletruetruefalsefalsephysical qualification pending
cpufreqtruetruefalsefalsephysical qualification pending
dvfstruetruefalsetruestock-bin voltage control implemented; high stock OPPs default gated
workload_qostruetruefalsefalsephysical qualification pending
cpu_hotplugtruetruefalsefalsephysical qualification pending
slow_idletruetruefalsetrueautomatic stock single-CPU/clock preflight, readback and WFI fallback; residency unqualified
cpu_power_down_idletruefalsefalsetrueCPU Final adds stock runtime PCM, Linux context, CIRQ replay and GPT4 broadcast; conservative single-CPU/media-domain preflight
chargingtruetruefalsefalsephysical qualification pending
battery_soctruetruefalsefalsephysical qualification pending
rtc_timetruetruefalsefalsephysical qualification pending
rtc_alarmtruefalsefalsetruealarm software implemented; same-boot suspend wake pending
wifi_power_savetruefalsefalsetrueoff/standard/automatic implemented; automatic defaults conservatively off
radio_coexistencetruetruefalsefalseinstrumentation and policy hooks implemented; no final bitrate overrides
bluetooth_sbctruetruefalsefalseruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
bluetooth_sbc_xqtruefalsefalsetrueruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
bluetooth_aactruefalsefalsetrueruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
bluetooth_aptxtruefalsefalsetrueruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
bluetooth_aptx_hdtruefalsefalsetrueruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
bluetooth_ldactruefalsefalsetrueruntime enablement uses compiled inventory and explicit Experimental gate; physical qualification pending
wired_48truetruefalsefalsesource-backed native S16 path enabled; full candidate qualification pending
audio_rate_conversiontruetruefalsefalsephysical qualification pending
wired_s32falsefalsefalsetrueexact MT6582 DL1 wide-fetch/high-rate register path not defined in inspected pinned sources; source-backed conversion fallback implemented
wired_native_88200falsefalsefalsetrueexact MT6582 DL1 wide-fetch/high-rate register path not defined in inspected pinned sources; source-backed conversion fallback implemented
wired_native_96000falsefalsefalsetrueexact MT6582 DL1 wide-fetch/high-rate register path not defined in inspected pinned sources; source-backed conversion fallback implemented
cs43131_controlstruetruefalsefalsephysical qualification pending
gpu_runtime_pmtruetruefalsefalsephysical qualification pending
display_offtruetruefalsefalsephysical qualification pending
memory_telemetrytruetruefalsefalsephysical qualification pending
diagnosticstruetruefalsefalsephysical qualification pending

Defaults, fallbacks and tuning

GroupDefault and fallbackPhysical qualification / tuning
eMMC / SDStandard SDR automatic maximum 50 MHz; faults lower to 25/13; 8/4-bit. No DDR/UHS/HS200. CID/geometry identity accepts missing UUID.Matched scratch readback/durable tests, multi-card/removal, maximum stable clock, fault counters, endurance.
USBInventra DMA; y2.usb_dma=off PIO. ECM/ACM USB-only key-auth SFTP; reserves and durable publication retained.DMA delivered throughput versus programmed counters, RX/TX, reconnect/suspend, retransmits and ENOSPC publication.
Host / NCMHost stack/classes compiled, role refused before VBUS. NCM/dependency and host audio/dependencies carried by BOOTIMG within unchanged size limits; default built-in ECM remains.Exact VBUS topology before host activation. NCM needs a reviewed gadget-selection/FIFO integration; compilation alone is not active NCM.
CPU / timerschedutil, 598/747.5/1040 MHz table; bin-checked 1196/1300 automatically admitted after voltage handshake; voltage floor 1.15 V. Per-open expiring QoS, interaction 250 ms. GPT6/PPI29 with legacy fallback.OPP transitions/readback, scheduler/QoS, thermal limits, all-core hotplug and timer continuity/broadcast/highres/tickless residency. Floors/durations provisional.
Idle / suspendWFI/automatic preflight SLIDLE; experimental DORMANT adds distinct PCM/CIRQ/GPT4/context. Deep suspend explicit existing owner qualification path and pm_test.SLIDLE entry/abort counters/residency/wake. Suspend staged failure snapshot, CPU/USB/radio/DRM/ALSA restoration, Power and RTC same-boot wake.
ChargingSource-aware BC1.1, stock protections, 4.175 V; supported 70/450/650 mA configurable ceiling. No arbitrary charger voltage/current.Real external current, source class/USB enumeration, pack ceiling, thermal behavior, termination/recharge/watchdog.
BatteryEstimated table in /etc/y2linux/battery-profile.json; private owner override in /data/system/platform. Hardware/hybrid takes precedence when real. Sensors absent -> null/state-only.Rest/charge/load/discharge calibration replaces provisional curve, qualified current/resistor/NTC only if actual hardware path exists.
Low batteryProvisional SOC warns; independent 3.4 V floor after five samples, ten-second grace; schema-1 owner policy retained.Reserve, load-sag immunity, warning/countdown/recovery, SOC trust and final thresholds. No synthetic shutdown demonstration here.
Wi-Fi / coexistenceRetained checksum repair. Standard power-save callback, automatic conservatively off, off fallback. Traffic and CPU/link hooks, no bitrate override.Association/DHCP/DNS/NTP/reboot/AP-loss, PS readback/power/latency, isolated throughput and all-codec heavy coexistence.
BluetoothSBC default. Experimental policy enables compiled private optional codecs and XQ; qualified production Auto separate. LDAC standard/ABR, 990 not mandatory.Peer/negotiated/active PCM agreement, every codec, AVRCP, reconnect/screen-off/endurance and CPU/radio pressure. Source/license inventory retained.
Wired / CS43131Native S16 44.1/48; high source rates convert by family then 44.1 fallback. Existing hardware volume/filters/DAPM; no automatic high gain/load work.Rate switching, low bits, I2S clocks, clicks/volume/screen-off; load sensing needs verified board measurement path.
RTCUTC read/write/persistent floor; NTP sync source-backed, owner override; bounded alarm API doesn't enter suspend.Retention across reboot/off, alarm interrupt and same-boot wake, bad-time recovery.
GPU / memoryExisting renderer/display/runtime PM and PSS/LOWMEM/HIGHMEM/cache/slab/growth observation. Reserved regions unchanged.480x360 smoothness, screen-off/wake power and repeated memory-growth tests.
OTA / recoveryPlatform v1 root-only signed OTA/exact kernel; configuration contract v2 and battery/power schemas included. BOOTIMG remains preserving manual update.Interrupted update/recovery/health/rollback later. This package includes only BOOTIMG/Y2ROOT and exact Hardware02 fallback, no data image.

Technical gaps, separate from qualification

Native S32/24-bit preservation and native 88.2/96 lack an exact MT6582 DL1 fetch, interconnect and clock programming path in the inspected pinned source. The conversion architecture is implemented; native modes are honestly false. CPU Final implements runtime dormant context, CIRQ replay and Linux GPT4 broadcast with the distinct stock runtime PCM; experimental entry remains conservatively gated. NCM is compiled/packaged with activation integration pending. CPU Final adds MUSB quiesce/stale-status ordering and isolated bounded CONSYS boot retry for captured restoration faults; new same-boot restoration is unqualified. Actual net battery current/charge counter and pack temperature remain absent when no hardware property exists. These are substantive limits, not merely qualified=false labels for nonexistent implementations.

Astra's physical evidence and exact source/provenance index remain in the handoff. Optional codec provenance/licensing and native-audio register analysis remain in the source review.

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