Rocknix; the ever popular, and ever expanding Linux firmware has been cooking pretty much non-stop for years at this point. What started out as just a small firmware has blossomed into a fully featured, constantly improving system for who knows how many handhelds. I mean… It’s gotta be over 60 at this point.
But because of all of that, the Rocknix team is essentially putting out monthly Nightly builds. So if you’re wanting to stay up to date on that, be sure to mark your updates for nightly in software, take a look at what’s been updated down below, and be sure to support the team, read their updates on Github and maybe join their Discord too.
As always, if you want the full rundown, check out their Github. But you can find a majority of the update below
Device Updates
- SM8550: fix Pocket S Mini panel for Linux 7.2 (Philippe Simons) (dfcba41)
- S922X: audio fixes (John Williams) (6590021)
- sm8250: keep wsa881x amps out of runtime PM (Philippe Simons) (03636b8)
- SM8750: drop new HiSilicon erratum from 7.2 regen (André Braga) (5b9324a)
- SM8750: trim stray olddefconfig noise from 7.2 regen (André Braga) (766088f)
- SM8750: regenerate kernel config for 7.2 (Patrick Hennig) (294c7d8)
- amd64: wip am64 changes (rocknix) (40fce2a)
- SM8250: add ‘gpt’ to EXTRA_CMDLINE (John Williams) (0878019)
- S922X: add energy-full-design-microwatt-hours to DTS (John Williams) (592f279)
- S922X: linux v7.1.9 (John Williams) (a088e3e)
- SM8750: port sm8550 patch + silence spam (sunshineinabox) (1e3cf97)
- sm8750: fix affinity (sunshineinabox) (9f8f13d)
- rk3326: disable CONFIG_CMD_BOOTEFI_HELLO_COMPILE (tiopex) (7eb8b12)
- rk3399: rollback kernel to 6.18.x (rocknix) (a184003)
- sm8550: drop vulkan patch that is no longer needed (rocknix) (9bafcfc)
- sm8550: policy4 is a no-op update (sunshineinabox) (08dea32)
Network Update
- wifi: keep Pocket S Mini scans usable (danyi) (e28bc40)
Audio Update
- wireplumber: check existence before copying device-specific config (John Williams) (682028f)
- pulseaudio: fix qa check (spycat88) (eeec9b7)
- wavpack: update pkg url (sunshineinabox) (b2f6dab)
- opus: pin package (spycat88) (591a4f5)
Multimedia Update
- mpv: bump to v0.41.0, disable vulkan for S922X (John Williams) (5cdc269)
- vlc: fix circular dependency (spycat88) (77b4643)
- ffmpeg: temporarily drop v4l2-drmprime patches (Matthias Reichl) (35ad538)
Emulator/Frontend Updates
- gzdoom-sa: cleanup package (spycat88) (65be7b6)
- steam: remove mesa:host dep (spycat88) (81cae75)
- steam: handle 180 degree handheld displays (danyi) (1b04b33)
- steam: remove x86 Mesa driver overwrite (tiopex) (d9a00a4)
- steam: Use fex-emu from valve (tiopex) (46cdea8)
- emulationstation: bump package and enable GLES3 support (spycat88) (27b4e05)
- emulationstation: use archive (spycat88) (238c83e)
- steam: Use valve PV container for protons (tiopex) (a24b86d)
- dolphin-sa: rework package and scripts to use the same commit/features (Noxwell) (e53f4bc)
- rpcs3-sa: fix the quit hotkey kill target (Edouard Durand) (e3ac902)
- box86: make building the package less noisy (spycat88) (254c978)
- moonlight: remove non-existant dependency (spycat88) (15636f7)
- daedalusx64-sa: fix building package with newer cmake (spycat88) (3212690)
- supermodel-sa: fix parallel build (spycat88) (297536c)
Graphic Updates
- libmali: add missing SHA checksum (tiopex) (d018af1)
- SDL2: remove unnecessary host deps and cleanup package (spycat88) (51bca92)
- gamescope: cleanup package (spycat88) (7b29b9e)
- qt6: remove mesa:host dependency (spycat88) (c41ddfb)
- mesa: cleanup mesa:host, don’t compile drivers for host build (spycat88) (294347f)
- libmali: cosmetic cleanup (sunshineinabox) (5dbde0a)
- gtk3: remove upstreamed patch (spycat88) (c8e7f64)
- tiff: build with shared libs (spycat88) (a2b6fd7)
- libjpeg-turbo: pin package against upstream version (spycat88) (aba0534)
- gamescope: use hwdata:host dependency (spycat88) (8a13314)
Kernel/Boot Updates
- rocknix-joypad: bump to HEAD (sunshineinabox) (3a8eb3d)
- rocknix-abl: bump version to v1.1.8 (spycat88) (753f693)
- linux: kernel config (github-merge-queue[bot]) (24ebc89)
- linux: run kconfig-olddefconfig (Philippe Simons) (968b13c)
- linux: build SM8250 audio as modules to fix silent boot (Philippe Simons) (c50963e)
- linux: fix wifi/bt mac patches for 7.2 strncpy removal (Philippe Simons) (0b81582)
- linux: bump SM8250/SM8550/SM8650 to 7.2 (Philippe Simons) (9202008)
- linux: kernel config (porschemad911) (1f76f69)
- linux: v6.18.45 (RK3399 / S922X) (John Williams) (f5edc77)
- linux: kernel config (github-merge-queue[bot]) (f945949)
- linux: merge SM8750 into H700|SM6115 case arm (André Braga) (00503e2)
- linux: kernel config (github-merge-queue[bot]) (72121b4)
- linux: update SM6115 to kernel 7.2 (Mike) (758edfc)
- arm-efi: move package to virtual (spycat88) (aa997cf)
- linux: update H700 to kernel 7.2 (Mike) (0c77a91)
- GRUB: fix device selection for stock bl (sunshineinabox) (ff8058e)
- linux: kernel config (github-merge-queue[bot]) (4277263)
- GRUB: only set dtb from abl if set (sunshineinabox) (405240b)
- mkbootimg: fix package (spycat88) (cf26a70)
- linux: kernel config (sunshineinabox) (433f9b2)
- rocknix-joypad: bump version (Mike) (1a5cc67)
If you’re looking for more in depth information on the update, you can find notes on documentation on documentation, system, CI and Workflow, and all additional updates at the Rocknix Github. It’s awesome to see what the team is continuing to work on, and if you haven’t yet. It’s highly worth giving Rocknix a try.
