CrazyPod V1.0
Pre-releaseCrazyPod V1.0
Compatibility hotfix (2026-08-22): TE/FMARK synchronization is restricted
to the physically verified type 1 panel. Types 0, 2, and 3 use the original
Rockbox LCD initialization; the type 2/3 register0x090is restored to
0x0021.Install only the downloadable ZIP or standalone firmware asset below.
GitHub-generated Source code archives remain tied to the original V1.0 tag and
are not the compatibility-hotfix installation package.
Released: 2026-08-22
V1.0 is CrazyPod's first public experimental release for the iPod Classic
ipod6g target family. It is a standalone LVGL firmware product built on the
Rockbox platform, not a Rockbox theme.
V1.0 passes clean ARM compilation, package integrity, and repository host
tests. The final release bytes have not completed physical iPod regression.
Back up the device and keep Apple Disk Mode/DFU recovery available.
Highlights
- 320×240 Click Wheel interface with a configurable 16-app carousel, lock
screen, power menu, status surfaces, wallpapers, and 16 icon themes. - Local music library, search, queue, favorites, shuffle/repeat, resume, LRC
lyrics, Cover Flow, artwork cache, podcasts, and direct wheel volume. - Media app with JPG/BMP photos, favorites, zoom/pan, and pre-transcoded
MPEG-1/2 video playback with seek and resume. - Notes, EPUB/TXT/Markdown books, calendar/ICS, contacts/VCF, workouts, clock,
stopwatch, EQ Studio, USB charge/data selection, and idle power-off. - Nine interface languages and 839 audited localization entries.
- CPK5 Native AOT Mini Apps: Native Reference, Capability Lab, and 2048.
- Native ABI 1.20 Now Playing themes: Neon and Signal One. The device runs no
JavaScript engine; TSX is compiled to native ARM code before packaging. - Package-private and semantic regional Noto font service with 38 bundled
tuples and complete coverage for the current 1317-character UI manifest.
Release fixes
- Fixed Cover Flow cache invalidation and neighboring-cover loading so album
art changes are published without stale frames. - Added frame-clock and LCD presentation controls used to reduce visible
tearing during Cover Flow transitions. - Restricted TE/FMARK panel commands and phase synchronization to the
physically verified type 1 display. Unverified type 0/2/3 displays now use
the original Rockbox initialization and ordinary partial updates. - Added centered success/error notifications and simplified screenshot-save
feedback ownership. - Corrected book-reader input/session transitions and removed stale workflow
state. - Consolidated photo screen/controller ownership and settings catalog state.
- Added click-wheel button coverage used by the updated UI input paths.
- Regenerated all fixed localization fonts after new translated copy added 18
previously missing glyphs. - Removed 11 dead localization keys and registered the new choice pagination
format; strict localization audit now reports zero errors and warnings. - Made EPUB 2 coverage deterministic instead of depending on an intermittently
failing Project Gutenberg endpoint. - Prevented historical Now Playing CPK files in
dist/miniappsfrom leaking
into a clean firmware archive.
Assets
| File | Purpose | SHA-256 |
|---|---|---|
CrazyPod-V1.0-iPod6G.zip |
Complete install archive | 17d9eddc5ec2acecec245b7afd4e0d0d433c5ceb8f9b90986e62360b346e4c7b |
CrazyPod-V1.0-iPod6G-rockbox.ipod |
Standalone firmware binary for controlled updates | 555c9e3526fb839d4a419f86b90d75436989803ec021098728a3b55ed8744ae1 |
SHA256SUMS.txt |
Download integrity checks | — |
Install the complete ZIP for a first CrazyPod copy or when resources changed.
Do not install only rockbox.ipod on a device that lacks the matching V1.0
fonts, icons, codecs, and CPK packages.
Installation and upgrade
The README installation tutorial covers:
- compatible models and FAT32 requirements;
- Apple-firmware-only installation with official dual boot on Windows,
macOS, and Linux; - package-only upgrades for existing Rockbox and CrazyPod users;
- DFU and Apple Disk Mode entry;
- non-destructive firmware copy with
rockbox.ipodwritten last; - SHA-256 verification, safe eject, dual boot, and recovery.
Existing .crazypod settings and user media are preserved. State versions
older than 14 are migrated by the firmware. The release archive does not
install or replace a bootloader.
Validation
- UI architecture, UI host, Mini App host, EPUB, font, localization, and
whitespace gates pass. - A clean
VERSION=V1.0 ./build-hw.shcompleted with
arm-none-eabi-gcc 16.1.0. - Firmware and archive both report target
ipod6gand versionV1.0. - The 499-entry install ZIP passes
unzip -tqand contains only the five CPK5
packages generated or selected by the current build.
See PROJECT_STATUS.md for the exact physical-validation
boundary and BUILD.md for the reproducible build procedure.