Download

nibOS images for the Anbernic RG DS+, how to check them, the release notes, licences and source.

nibOS 0.1.0-alpha1đź”—

The first public build, released 2026-10-25. For the Anbernic RG DS+ only. Write an image to a microSD card of 16 GB or more with balenaEtcher, Raspberry Pi Imager or dd: Installing has every step. Both editions have the same system underneath, and either can be written over the other.

For tinkering

Base edition

Boots to a console on the top screen, with a touch keyboard on the bottom one. For using the DS+ as a small Linux computer.

File
nibos-0.1.0-alpha1-rgds.img.xz
Size
265 MiB
SHA-256
4ae48d0c3228574cda742b42cd9d919b5ce4c006ff8a63b0e329bbf6161a0914

Download

Every file of the release, with the release notes, is on its GitHub release page.

Checking the downloadđź”—

SHA256SUMS lists the SHA-256 checksum of every file in the release. Download it beside your image, then, in that folder:

sha256sum -c SHA256SUMS --ignore-missing          # Linux
shasum -a 256 -c SHA256SUMS --ignore-missing      # macOS

Each file you have should say OK. On Windows, Get-FileHash <file> in PowerShell prints the checksum to compare with the cards above. A file that doesn’t match: download it again, and don’t write it.

Signatures. Releases are signed with nibOS’s update key, a minisign Ed25519 key with key ID 41B02B0D6ED49D26:

untrusted comment: minisign public key 41B02B0D6ED49D26
RWQmndRuDSuwQVWE+U7OduA6M/9ibhJbai63nHTWlvvpVrLZ2OuF3h6k

The same key is in every image (/usr/lib/nibos/update.pub) and in the nibOS repository (hw/files/usr/lib/nibos/update.pub). What is signed is each edition’s update manifest, which lists the checksum of the update payload and of every 16 MiB piece of it. A device takes an update only if that signature checks out. To check a manifest yourself:

minisign -Vm nibos-0.1.0-alpha1-rgds-dslot.manifest.json -P RWQmndRuDSuwQVWE+U7OduA6M/9ibhJbai63nHTWlvvpVrLZ2OuF3h6k

The .manifest.json, .manifest.json.minisig and .slot files are what a device’s updater downloads; to write a card, use the .img.xz.

What’s in it🔗

Release notesđź”—

The first public alpha. In short:

What isn’t finished: Known issues. Every change, day by day: nibOS’s changelog.

Licences and sourceđź”—

Each image carries, on its NIBOS partition:

nibOS’s own code is under the GNU GPL, version 3 or later; nibkit and the emulators written for nibOS are MIT or Apache-2.0 (Licences). One emulator core, Snes9x, has a non-commercial licence: the DSlot edition may not be sold, or included in anything sold.

Source code. The complete corresponding source for the GPL and LGPL software in these images, and for at least three years after this release was last offered:

PartSource
nibOS: kernel and U-Boot patches, device tree, hardware layer, toolsabradburne/nibos at v0.1.0-alpha1
DSlotabradburne/DSlot at 84d2f35
DSperateabradburne/DSperate at fc88c53
inkdotabradburne/inkdot at 9c8d768
nibcaseabradburne/nibcase
inktickabradburne/inktick
nibkitabradburne/nibkit at v0.1.0
Arch Linux ARM packagesThe source packages of the GPL and LGPL packages in packages.txt, attached to the release

The kernel is mainline Linux at 0fcb05b with the patches in nibOS’s kernel/, socs/rk3568/kernel/ and boards/rg-ds-plus/kernel/; U-Boot is v2026.10 with the patches in uboot/, socs/rk3568/uboot/ and boards/rg-ds-plus/uboot/.