Skip to content

Releases: haoict/TiniLinux

2026.05

30 Apr 18:21

Choose a tag to compare

simple-launcher: fix ghosting presses and improve rerendering

2026.04

31 Mar 19:22

Choose a tag to compare

[2026.04.01]

✨ Features

  • psplash package added for graphical boards builds
  • RetroArch cores remap support added
  • htoprc default config added
  • less package added (replaces BusyBox less which lacks proper ANSI escape support)
  • Docker (containerization) package added to development boards builds
  • libcurl and coreutils added to development boards builds

🔧 Improvements

  • Raspberry Pi: updated defconfig, optimized config, updated to reflect graphical.target default
  • WiFi manager: improved wifi-manager.sh
  • systemd: set default graphical.target in with-graphical.fragment, configured default start/stop timeouts, trigger systemd-tmpfiles on all board builds
  • simple-init: refactored to separate launcher from init service
  • initramfs: support "quiet" option; updated BusyBox config to disable init utilities (using systemd); updated site mirror
  • More CPU allocated for PICO-8
  • Updated reboot command, .profile, .bashrc, set_env.sh

🏗 Refactoring

  • Development boards refactored; utils packages added for dev boards
  • Development files reorganized
  • Scripts refactored
  • Moved printk to sysctl; moved disable-bluetooth to firstboot.sh
  • Moved some files from /root to /usr/share
  • Removed pc_qemu_consoleonly board
  • Removed ifupdown_scripts package (replaced by systemd network.service)

🐛 Fixes

  • User creation via users_tables; fixed sudo binary
  • Fixed user permissions for development boards
  • Fixed GitHub Actions build

Full Changelog: 2026.03.18...2026.04

2026.03.18

17 Mar 02:48

Choose a tag to compare

Changelog [2026.03]

⬆️ Upgrades

  • Linux kernel → 6.18.16, Buildroot → 2026.02
  • TiniLinux toolchain → kernel headers 6.6.x

🆕 New Packages

  • fake-08, fastfetch, install-nothing

✨ Features

  • Raspberry Pi: ST7789V 240×240 LCD hat support, improved key handler & keymon, LCD optimizations
  • simple-launcher now supports arguments
  • setfont support in initramfs
  • QEMU: Docker support, new pc_x86_64_efi_liveboot_defconfig, adjusted disk size & resolution
  • Pi3B Docker target with persistent /var

🐛 Fixes

  • RGB30 led-control.sh
  • Pi3B boot cmdline
  • Switched to mesa3d_no_llvm for QEMU PC target

🔧 Internal

  • Reworked Pi3B configuration
  • Package cleanup (removed dhcpcd, iptables, some Python3 packages)
  • Moved dl/ to top-level directory; refactored qemu_common
  • GitHub Actions: release automation, build caching

Full diff: 2025.12.29...2026.03.11.18

2025.12

27 Dec 07:10

Choose a tag to compare

Change log:

  • Upgrade Linux kernel to 6.18.2
  • The root file system now uses squashfs
  • Upgrade buildroot to 2025.11
  • Improve build time
  • Add qemu boards

Full Changelog: 2025.11.11...2025.12.29

2025.11

10 Nov 21:18

Choose a tag to compare

How to install:

  • Download tinilinux-.img.zip
  • Extract to get .img file
  • Use Rufus (https://rufus.ie/en/) or a similar tool to flash the img file to a SD card

Changes:

  • simple-terminal migrated from SDL1.2 to SDL2
  • downgrade mesa3d to buildroot 2025.05.3 to avoid LLVM dependency for panfrost
  • update firstboot.sh to reduce disk size and extend rootfs later
  • add external toolchain defconfigs
  • various improvements