Skip to content

Releases: jens-maus/thinRoot

thinRoot 20240409

09 Apr 11:17
Compare
Choose a tag to compare

This is release 20240409 of thinRoot with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

🚧 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.

thinRoot 20240327

27 Mar 15:28
Compare
Choose a tag to compare

This is release 20240327 of thinRoot with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

🚧 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.

thinRoot 20230313

13 Mar 13:08
Compare
Choose a tag to compare

This is release 20230313 of thinRoot with the following bugfixes and feature changes:

Downloads License Donate GitHub sponsors

🚧 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 global sysctl.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.

thinRoot 20230208

10 Feb 08:47
Compare
Choose a tag to compare

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 and vm.dirty_writeback_centisecs to 5 seconds. Thus we use a global sysctl.conf now with reasonable values.

thinRoot 20221019

19 Oct 19:55
Compare
Choose a tag to compare

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

07 Jul 12:18
Compare
Choose a tag to compare

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 of qt-webengine-kiosk.
  • added -x jitter option to rngd startup to disable performance hungry jitter RNG source.

thinRoot 20220309

15 Mar 09:32
Compare
Choose a tag to compare

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

03 Mar 12:17
Compare
Choose a tag to compare

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

19 Jan 16:41
Compare
Choose a tag to compare

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

10 Sep 15:46
Compare
Choose a tag to compare

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 added PID_FILE_PATH so that crond will put its crond.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 the BASE_PATH stuff on their own more easily.