Repository navigation
oakMOSS v0.4.2-beta.1
System card (SD1) images for three MagicX handhelds. This beta lets the system mount squashfs images compressed with gzip, LZ4 or zstd, as well as XZ and LZO. PortMaster runtimes come as squashfs images, and most of them use gzip.
Downloads
| Device | Image |
|---|---|
| MagicX Mini Zero 28 | oakmoss-zero28-v0.4.2-beta.1-sd1.img.xz |
| MagicX Zero 40 | oakmoss-zero40-v0.4.2-beta.1-sd1.img.xz |
| XU RETRO / MagicX XU20 V32 | oakmoss-xu20-v0.4.2-beta.1-sd1.img.xz |
Before you start
- Back up your stock system card. A full image of it is the only way back to stock.
- Use spruceOS v4.5.0 or a newer nightly. It goes on a second card, formatted FAT32 (exFAT won't mount).
- Your spruceOS card is not changed: games and saves stay on it.
Install
- Write the image to the system card with Raspberry Pi Imager or a similar tool (in Imager: "Use custom", then pick the
.img.xz). Leave verification on. The image replaces everything on the system card, including an earlier oakMOSS. - Once the card is ejected, put it straight into the device. On Windows, don't plug it back into the PC first: Windows can rewrite the card's partition table so it no longer boots. If that happens, write it again.
- The system card goes in the slot your stock system card came from, and the spruceOS card in the other slot.
- Power on.
What's new
- squashfs with gzip, LZ4 and zstd, all three devices. The system could mount only XZ- and LZO-compressed squashfs images. Most PortMaster runtimes are gzip, and PortMaster's 32-bit Godot 4.5 runtime is zstd. Now all five compression types mount. Tested on all three devices.
- Everything else is as in v0.4.1-beta.1.
Known limitations
- Zero 40: the screen goes black for 1-2 seconds between the boot picture and the menu.
- Zero 40: going to sleep takes about 4 seconds.
- Beta: tested on one unit of each device.
Checksums
sha256sum -c SHA256SUMS checks the downloads. Each *-BUILD-INFO.txt lists exactly what went into its image.
SHA-256 of the decompressed images
5959848052121b8c4eaf39199c879006be75b05c457c122d0532f7c171a39b78 oakmoss-zero28-v0.4.2-beta.1-sd1.img
43050e1e4b5505f5ddadaa94500db5b8d2c604c9797041e374d6067de127c7f2 oakmoss-zero40-v0.4.2-beta.1-sd1.img
b3be6d706b3385bdc41d174e62a9ec6d5370c3c8da791c15b7ecee50edde950b oakmoss-xu20-v0.4.2-beta.1-sd1.img