thinRoot 20250922
This is release 20250922 of thinRoot with the following bugfixes and feature changes:
馃毀 Changes:
For all changes, see the full commit log.
- 058ec8f - add MICMUTE keyboard hotkey to mute/unmute the default audio input source.
- 4d30d30 - fix hotkeyd build to pick up the correct version using commit id and added hash file accordingly.
- 1865376 - use pactl rather than amixer for the volume controls which seems to be more reliable. In addition we allow to switch microphone levels and mute/unmute toggle via SHIFT+keypad presses as well now.
- 7a2f5dd - bump used upstream kernel to 6.12.48
- d158bce - add 0001-gcc14-fix.patch as buildroot upstream patch to fix YAD compilation with GCC14. Also added YAD as a dependency in qutselect package.
- b7cdcb5 - bump buildroot to latest 2025.08 and remove dhcpcd patch not required anymore.
- a407ab6 - disable pa-update-default-sink.sh to see if it is really required anymore.
- 24042a4 - add hotkeyd patch to support main while loop restart in case a keyboard is removed/replugged. Also fixes segfaults in case the dev dirs won't exist and default_device() might crash accordingly.
- d1dbf8c - add new buildroot upstream patch to downgrade python-glslang to 11.13.0 for a clean compile.
- 70c31cd - fix install targets for our own meson build packages.
- 51ec15e - remove 0022-webkitgtk-fixes buildroot upstream patch because in newer webkitgtk the previous issues seem to be corrected already.
- 2aa99fe - update ThinLinc client to latest 4.19.0-4005
- dcb42d9 - comment out unused functions.
- 83f48f0 - add BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS package to add missing gsettings-desktop schemas for newer applications (google-chrome) to be able to use these schemas (e.g. not crash).
馃應 Contributors (alphabetically):
馃摝 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256 checksum is provided as well.
-
Generic-x86_64:
馃摝 thinroot-20250922-generic-x86_64.img
SHA256: 384a77f224289dfefb51bf5340c712d0623b4742a0457415899189086a733c8d -
RaspberryPi5 Model B, RaspberryPi Compute Module 5, RaspberryPi 500:
馃摝 thinroot-20250922-rpi5.img
SHA256: 2d81e6b90707fcf86502a8da16509a4307e8031de904f592172bbe0bf814c370
馃摝 thinroot-20250922-rpi5-kernel.img
SHA256: a37320dff1b9fa270690524cdf5b05e8c52b822b044e439b37755e8f232f373e
馃摝 thinroot-20250922-rpi5-sdcard.img
SHA256: 18fdd20693b0aa38b7297fd8e68a519ef93cc3cc2ff93b24bdafd2960be65c38 -
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400:
馃摝 thinroot-20250922-rpi4.img
SHA256: 6f38517fc1a76721b939016fe04c936dd029a055d5c31b230299321e4f10b92f
馃摝 thinroot-20250922-rpi4-kernel.img
SHA256: 5d3d17666ff3324105a105cfea81e11a8cd67fb5797d32b63907f4cf0eedd977
馃摝 thinroot-20250922-rpi4-sdcard.img
SHA256: 94dd4c0fc8b7679791d21f3dca8b6237166f885d08ac2e5a93c6ea1a0a82efde -
RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W:
馃摝 thinroot-20250922-rpi3.img
SHA256: 509358dc2651cff59ff7e0df0547b895e7fb6cfd6d471a10aebb1fe0557dadd2
馃摝 thinroot-20250922-rpi3-kernel.img
SHA256: 268695b66571f18c5176ea4e65283787be192916baee3affe723a239e4a58ce5
馃摝 thinroot-20250922-rpi3-sdcard.img
SHA256: b6e6d7b2d0bd0675b63cb65f7f6c2411a41cef03e78c93ad666dc416bc023b55 -
TinkerBoard S, TinkerBoard:
馃摝 thinroot-20250922-tinkerboard.img
SHA256: 05551c7cd2456aba81b3c41150c4ddbbc469a6d8481fc7e37775818cca92a96d
馃摝 thinroot-20250922-tinkerboard-kernel.img
SHA256: 0e2f98f2e19f6269a97242f92c862049770c79fc63b3691a68f1564141be14b9
馃摝 thinroot-20250922-tinkerboard-sdcard.img
SHA256: 1ae30f0fc395c79164a6a53bfc2d827b48945a068ebc3d20a9d744bc12181305