This is release 20250207 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- add hardware support for RaspberryPi5 and RaspberryPi4 as well as ASUS Tinkerboard.
- bump qutselect to latest 3.11 version fixing accidental horizontal resizing upon using 'Abort'.
- enable
CONFIG_DRM_SIMPLEDRM
to get framebuffer working again for the RaspberryPi builds. - use default dtb in U-Boot for RaspberryPi3 rather than forcing to use Pi2 dtb
- update rpi-kernel to latest stable_20250127 (6.6.74)
- update upstream kernel to 6.12.12
- remove obsolete qt-webengine-kiosk.ini
- ignore any timestamp warnings/errors when unarchiving downloaded net files
- disable
CONFIG_FB_SIMPLE
and rely solely on a DRM framebuffer (but not rpi3) - rework
rcS
andrcK
to ensure thatpsplash
is started before issuing furtherpsplash-write
commands. This should fix issues where the framebuffer device might not be ready upon the first start of psplash. - disable
udhcpc
because we havedhcpcd
installed already. - renamed
S49chrony
toS49chronyd
- fix NTP server grep in chrony/NTP server startup
- set prefer and iburst to own specified NTP server
- disable urandom scripts because not required anymore.
- add missing
extraargs
kernel command-line check to fix tinkerboard EXTRAARGSbootEnv.txt
pickup. - change U-Boot prompt to ThinRoot
- replace V3D with PANFROST gallium for ASUS tinkerboard
- fix
bootEnv.txt
for rpi5 - enable vc4-kms-v3d dtoverlay for rpi5
- enable vc4-fkms-v3d dtoverlay for full performance
- add
0001-ARM-NEON-fix.patch
webkitgtk patch to disableARM_NEON
support so that our tinkerboard builds start to build cleanly since ARM_NEON seems to be broken in webkitgtk-2.44.2 - re-add ASUS Tinkerboard image support.
- use other leds for Pi400
- add basic RaspberryPi5 platform support.
- enable basic RaspberryPi4 build environment support.
- update rpi-eeprom package to latest eeprom versions for rpi4 and rpi5
👪 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-20250207-generic-x86_64.img
SHA256: 2923037fb5b6891bd67960057d598181d085148505effeee356b2de4b69809b3 -
RaspberryPi5 Model B, RaspberryPi Compute Module 5, RaspberryPi 500:
📦 thinRoot-20250207-rpi5.img
SHA256: f7582ea22d746529a68d2d12f0f21dab9b7c3f96300b6990725c75fa0e8ecf9a
📦 thinRoot-20250207-rpi5-kernel.img
SHA256: b0704f06af736af60a25f094092f29c5dcbf27dc9a2fd68f097cf4d41faf6436
📦 thinRoot-20250207-rpi5-sdcard.img
SHA256: f830cf8938a49c2f003a1f271ad2b9fd9ea46e4dab33717efc74289181c14d39 -
RaspberryPi4 Model B, RaspberryPi Compute Module 4, RaspberryPi 400:
📦 thinRoot-20250207-rpi4.img
SHA256: d1ca75fca9479c2db4f92bb46d3b9cfcd1d923209011821845c297d74f1d5077
📦 thinRoot-20250207-rpi4-kernel.img
SHA256: 21dc6ef406bdbe9225c9d1174b5863667c118882ae56dae4f68bfcb7d3591aee
📦 thinRoot-20250207-rpi4-sdcard.img
SHA256: a90475ad20f19d09f7ad6923c1e570219cbeeb2740c0db6dd5915dfeedf5a7c8 -
RaspberryPi3 Model B+, RaspberryPi3 Model B, RaspberryPi3 Model A+, RaspberryPi Compute Module 3, RaspberryPi Compute Module 3 lite, RaspberryPi Zero 2 W:
📦 thinRoot-20250207-rpi3.img
SHA256: 14145a218f601281f6a48db54e515d3fa9a3de9bca64bec20c4de85e880552f5
📦 thinRoot-20250207-rpi3-kernel.img
SHA256: 0c86164d979061e9665fccb60fffafe2ad084615e212be5ff5cab98de01b6039
📦 thinRoot-20250207-rpi3-sdcard.img
SHA256: 9073647da0fde9e3590d492a1a46b2becaa2b01b2696705fe1738af15ef99ea6 -
TinkerBoard S, TinkerBoard:
📦 thinRoot-20250207-tinkerboard.img
SHA256: 4de901ebc1a5a6b2f6e4097255d73426167ac45f68e70da500d2f74e0dae2b82
📦 thinRoot-20250207-tinkerboard-kernel.img
SHA256: 52abdd12be34ab01932bc87297d613aa396107db7608600baf180df41ee9aa6a
📦 thinRoot-20250207-tinkerboard-sdcard.img
SHA256: 8f92934ce09a9bbe4fcd560650e9a1c6cfc7c80a0c68e0780734115eb788f21a