Hi,
I’d like to make you aware of the upcoming reform-tools release 1.83. It is a rather big one and thus has a higher likelihood to break your systems if I messed up. Here is the changelog.
- Add support for QUASAR QCS6490 and QCS8550
- machines:
- LS1028A: update to 2025-12-24 with new offset at 1048576
- RK3588, A311D, i.mx8mq, i.mx8m+: update to 2026-01-11 with 512 byte alignment
- Add plymouth.ignore-serial-consoles to bootargs
audio/ucm2.conf.d: enable microphone in profile for rk3588 pocket/nextbin/{pocket-,}reform-handbook: make handbook package optional by printing an error if it’s not installed- bin/reform-chat: allow to specify a nickname
- bin/reform-check:
apt-get indextargetscan output multiple entries for the reform
repository: one for each configured architecture- check for leftovers of reform-setup-wizard:
/etc/profile.d/reform-setup.sh - check if reform-branding is installed
- check if
/sys/class/power_supply/BAT0exists and has the right symlink - run jq with
--raw-outputto prevent extra quotes from being added to string output - fix missing double quote in suggested 00reform2_tuigreet_loglevel
- lpc firmware check also works on pocket reform
- LS1028A also uses
/sys/bus/spi/drivers/reform2_lpc/spi0.0 - parse the new u-boot version format
- print a warning if ‘single’ is in the kernel cmdline
- print error if dtb is zero bytes long
- print reason why header packages are needed
- remove redundant text on imx8mq
- test
/boot/boot.scrfor syntax errors if shellcheck is installed - warn if header files do not exist in
/usr/lib/modules/$(uname -r)/build/include
bin/reform-flash-uboot:- add
--dry-run - add
--verbose - allow a dot in the machine name (i.mx8m+ has one)
- also abort flashing if u-boot would override GUID partition table (like
a311d u-boot does because it starts at 512 bytes) - clarify error message when trying to write u-boot for a platform that
cannot boot from sd-card to an sd-card - prefix messages with I: and E:
- verify what got written using cmp and sha1sum
- only write as many zeroes as u-boot is large
- warn that u-boot >= 2026-01-11 prefers nvme over emmc
- add
libexec/reform-tools/reform-power-daemon:- test if hid device exists before redirecting into it
- silence grep output
etc/profile.d:- export variables instead of just setting them
- scripts are sourced and do not need to have execute permissions
kernel/zz-reform-tools:- fail if dtb required for the running machine was not found
- respect
/usr/lib/modules/$version/dtbas the new default for dtbs - Run find with -H because
/usr/lib/linux-image-$versionmight be a symlink
examples/keyboard_rainbow.py:- make setproctitle optional
- print error messages when device cannot be opened for writing
- use
/dev/input/by-id/*-hidrawsymlinks to discover correct hidraw device
- Makefile: install /etc/profile.d/reform-mali.sh
- Stop installing /usr/share/xdg-terminal-exec/sway-xdg-terminals.list
- Add .gitignore
- Add .mailmap
As usual, please do not hesitate to report any bugs you find.
Thanks!
cheers, josch