thinRoot is a buildroot (https://buildroot.org/) powered operating system environment to create lightweight user-defined kiosk systems or ThinClients (e.g. using x86 hardware, RaspberryPi, ASUS Tinkerboard, etc.) to smoothly connect to server-based desktop environments via ThinLinc, RDP, SPICE@ProxmoxVE, VNC or to create a simply web-kiosk.
APACHE-2.0 License
Bot releases are visible (Hide)
This is release 20240801 of thinRoot with the following bugfixes and feature changes:
For all changes, see the full commit log.
spice-gtk
, phodav
and virt-viewer
package allowing to run SPICE connections via remote-viewer
including USB device redirection, local folder redirections and audio/video support including possibility to route a USB webcam via SPICE./dev/bus
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
Published by github-actions[bot] 7 months ago
This is release 20240409 of thinRoot with the following bugfixes and feature changes:
For all changes, see the full commit log.
CONFIG_WERROR
since buildroot removes it anyway./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. https://github.com/nhorman/rng-tools/issues/195#issuecomment-1520598021, https://forum.manjaro.org/t/low-entropy-on-my-system/119233).The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
Published by github-actions[bot] 7 months ago
This is release 20240327 of thinRoot with the following bugfixes and feature changes:
For all changes, see the full commit log.
/var/lock
in /etc/inittab
.The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
Published by github-actions[bot] over 1 year ago
This is release 20230313 of thinRoot with the following bugfixes and feature changes:
For all changes, see the full commit log.
RAW CHANGELOG
chrony
drift file permission issue and added more standard settings to default chrony.confxprintidle
package to latest 0.2.5 version fixing the build also.qt-webengine-kiosk
dependenciesfq_codel
network scheduler in all kernel configs and enable it in global sysctl.conf
for improved network performance.The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
Published by jens-maus over 1 year ago
Changes:
vm.dirty_expire_centisecs
and vm.dirty_writeback_centisecs
to 5 seconds. Thus we use a global sysctl.conf
now with reasonable values.Published by jens-maus about 2 years ago
Changes:
+gfx-thin-client
option to queselect rdp callout script to feature advanced xfreerdp 2.8.0 settings.20-intel.conf
xorg config file to take care of correct DRI/device OpenGL settings.Published by jens-maus over 2 years ago
Changes:
rpi-eeprom
package to latest pieeprom-2022-04-26 version.qt-webkit-kiosk
package in favour of qt-webengine-kiosk
.-x jitter
option to rngd startup to disable performance hungry jitter RNG source.Published by jens-maus over 2 years ago
Changes:
/video
option to xfreerdp startup script to improve vide playback capabilities.Published by jens-maus over 2 years ago
Changes:
Published by jens-maus almost 3 years ago
Changes:
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.Published by jens-maus about 3 years ago
Changes:
Busybox.config
and added PID_FILE_PATH
so that crond will put its crond.reboot
file into /run correctly and not in root./VERSION
file for the intelnuc platform so that we can identify the used thinRoot version during runtime as well.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.Published by jens-maus about 3 years ago
Changes:
dhcpcd-run-hooks
which executes logger without -i
S42LoadNetFiles
to correctly deal with non existing BOOT_IMAGE
parameter in /proc/cmdline
and also correctly deal with BASE_PATH
being specified instead. This should finally allow our raspberrypi to work correctly as a thinroot client.wm
vs. qutselect
startup in dedicated wm-startup.sh
and qutselect-startup.sh
scripts so that users can more easily override which command should be executed upon X11/WM startup, especially if they are not interested in running qutselect at all.Published by jens-maus over 3 years ago
Changes:
Published by jens-maus over 3 years ago
Changes:
intel-e1000e
package to latest version and added support for intelNUC Gen11 (Panther Canyon) hardware.Published by jens-maus almost 4 years ago
Changes:
/dynamic-resolution
to xfreerdp call so that the resolution is updated in case a user switch between NUC stations having different monitors/resolutions.Published by jens-maus almost 4 years ago
Changes:
/bpp:32 /gdi:hw /rfx /gfx:avc444 /network:lan
parameters to xfreerdp for an improved gfx performance.BR2_x86_corei7
for a cpu optimized build for an potentially increased performance.Published by jens-maus about 4 years ago
Changes:
Published by jens-maus over 4 years ago
Changes:
-floatbar
argument.Published by jens-maus almost 5 years ago
Published by jens-maus almost 5 years ago