Releases: jens-maus/thinRoot
thinRoot 20240409
This is release 20240409 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- bump to final qutselect 3.0 version with Qt6 and simplified interface support.
- update ThinLinc client to latest 4.16.0-3389 version.
- add bash wrapper and remove our own qutselect connect scripts which are now part of official qutselect project.
- optimize global buildroot config.
- bump upstream kernel to latest 6.6.25 LTS.
- enable MPTCP support.
- disable
CONFIG_WERROR
since buildroot removes it anyway. - remove rng-tools because in newer linux kernel versions
/dev/random
is not blocking anymore (5.6+) and the standard kernel provied entropy pool is strong enough (5.10+) so that tools like rng-tools or haveged are not required anymore and just unnecessarily consume CPU time. (cf. nhorman/rng-tools#195 (comment), https://forum.manjaro.org/t/low-entropy-on-my-system/119233). - disable busybox wget app since we use upstream wget instead and updated busybox config accordingly.
- update rpi kernel to latest stable_20240124.
- update rpi-eeprom to latest version.
👪 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.
- Intel NUC:
📦 thinRoot-20240409-intelnuc.img
SHA256: 7aa9284f2d549d80443c1e67fcdaf0fd6d8cae9880e1d530b374926ecf0636f8
thinRoot 20240327
This is release 20240327 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- update upstream linux kernel to 6.6.23 LTS
- reworked buildroot config environment and kernel config files to be based on fragment config files.
- bump buildroot to latest 2024.02.1
- integrate fix for missing
/var/lock
in/etc/inittab
.
👪 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.
- Intel NUC:
📦 thinRoot-20240327-intelnuc.img
SHA256: 9723ed0e48bb9b2dd8e95ee527cc3eee75af69864f4377c7dec28a5c3ab1021e
thinRoot 20230313
This is release 20230313 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- bumped linux kernel to latest 6.1.18 LTS
- bumped buildroot to latest 2023.02
- fixed shellcheck warning/errors
- fixed
chrony
drift file permission issue and added more standard settings to default chrony.conf - updated
xprintidle
package to latest 0.2.5 version fixing the build also. - fixed
qt-webengine-kiosk
dependencies - added new 0014-qt5webengine-py311-fix upstream buildroot patch to fix python 3.11 related build issues in the qt5webengine-chromium package.
- added new qt-kiosk-browser package to potentially use this as an alternative for the old/obsolete qt-webengine-kiosk package.
- enable
fq_codel
network scheduler in all kernel configs and enable it in globalsysctl.conf
for improved network performance. - added release/snapshot workflow job and release template file
- added package consistentcy check and some more linter checks.
👪 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.
- Intel NUC:
📦 thinRoot-20230313-intelnuc.img
SHA256: e4a5cf02fc71bebb310094664a24615638561a2d809f3c7ac5a515be46f4b6af
thinRoot 20230208
Changes:
- updated buildroot to 2022.08.3
- instead of using the "sync" option when mounting USB data drives - which slows down transfer speed considerably and also increases the wear level load - we ensure a good synced media via decreased
vm.dirty_expire_centisecs
andvm.dirty_writeback_centisecs
to 5 seconds. Thus we use a globalsysctl.conf
now with reasonable values.
thinRoot 20221019
Changes:
- updated upstream kernel to 5.15.74 LTS.
- updated buildroot to 2022.08 and adapted patchset accordingly.
- added
+gfx-thin-client
option to queselect rdp callout script to feature advanced xfreerdp 2.8.0 settings. - added missing CROCUS gallium driver for mesa3d and added
20-intel.conf
xorg config file to take care of correct DRI/device OpenGL settings. - use the powersave scaling governor as the default one.
thinRoot 20220706
Changes:
- updated upstream kernel to 5.15.50 LTS.
- updated buildroot to 2022.05 and adapted patchset accordingly.
- updated
rpi-eeprom
package to latest pieeprom-2022-04-26 version. - retired obsolete
qt-webkit-kiosk
package in favour ofqt-webengine-kiosk
. - added
-x jitter
option to rngd startup to disable performance hungry jitter RNG source.
thinRoot 20220309
Changes:
- updated upstream kernel to 5.10.104 LTS.
- updated buildroot to 2022.02 and adapted patchset accordingly.
- added
/video
option to xfreerdp startup script to improve vide playback capabilities.
thinRoot 20220303
Changes:
- updated thinlinc client to 4.14.0-2324
- updated upstream kernel to 5.10.103 LTS
- updated buildroot to 2021.11.2 and adapted patchset accordingly.
thinRoot 20220119
Changes:
- updated raspberrypi kernel defconfig fragments to get back correct functionality for rpi3.
- added new
S99SetupLEDs
startup script which will make sure that the onboard LED of a RaspberryPi/Tinkerboard will be set to "heartbeat" mode for better monitoring of the current state. - fixed VNC viewer startup by using the ThinLinc client own vncviewer for connecting to pure vnc servers using qutselect.
- updated buildroot to latest 2021.08.3 version.
- updated Linux kernel versions to 5.10.92 (intelnuc).
thinRoot 20210910
Changes:
- updated ThinLinc client to latest 4.13.0-2172 version.
- updated buildroot to latest 2021.08 version.
- updated Linux kernel versions to 5.10.62 (intelnuc+tinkerboard) and 5.10.60/1.20210831 (RaspberryPi) as well as updated RaspberryPi firmware to 1.20210805.
- integrated a potential u-boot fix for a stalling bootup in u-boot when a usb keyboard is connected.
- modified kernel defconfigs for RaspberryPi to use upstream kernel defconfigs plus some fragment files with our dedicated changeset.
- added a new RaspberryPi4 (32bit) target for generating a 32bit version for the RaspberryPi4 platform so that we can add/support a ThinLinc client, simply because ThinLinc is still only 32bit for ARM.
- updated
Busybox.config
and addedPID_FILE_PATH
so that crond will put itscrond.reboot
file into /run correctly and not in root. - we also generate a
/VERSION
file for the intelnuc platform so that we can identify the used thinRoot version during runtime as well. - added default
bootEnv.txt
files for RaspberryPi and Tinkerboard platform but with disabled entries so that users can pickup theBASE_PATH
stuff on their own more easily.