Hi all, just a quick note here that I am running 23.05 Bookworm successfully on Helios4 with ZFS. I did a clean install with a self-built image. Why the self-build? For two reasons:
I wanted to have working fancontrol and that required the recent patch of @Heisath - https://github.com/armbian/build/pull/5392
I ran into an issue with not being able to install kernel headers (see below) so I needed to build an image with kernel headers built-in
Build steps
I wanted the release version so I did this in a clean build environment (WSL2 Ubuntu):
git clone --depth=1 --branch=v23.05.2 https://github.com/armbian/build
And then manually place this file in your local tree https://github.com/armbian/build/blob/main/patch/kernel/archive/mvebu-6.1/92-mvebu-gpio-remove-hardcoded-timer-assignment.patch.
You need to touch .ignore_changes.
Then run compile.sh INSTALL_HEADERS=yes.
Testing
After booting the image, I only did the following steps:
systemctl disable helios4-wol # not sure why this service is failing but I do not use this anyway
apt update
apt upgrade
reboot
apt install zfs-dkms
apt install zfsutils-linux
Kernel header issue
This is after apt update / apt upgrade / reboot. The repo seems to be out of sync. Also armbian-config fails altogether with a grep error (something with maximum count).
root@helios4:~# apt search linux-headers|grep mvebu
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
linux-headers-current-mvebu/bookworm 23.02.2 armhf
Linux kernel headers for 5.15.93-mvebu on armhf current
linux-headers-edge-mvebu/bookworm 23.02.2 armhf
Linux kernel headers for 6.1.11-mvebu on armhf edge
root@helios4:~# uname -a
Linux helios4 6.1.36-mvebu #2 SMP Wed Jun 28 11:12:41 CEST 2023 armv7l GNU/Linux
root@helios4:~# cat /etc/armbian-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=helios4
BOARD_NAME="Helios4"
BOARDFAMILY=mvebu
BUILD_REPOSITORY_URL=https://github.com/armbian/build
BUILD_REPOSITORY_COMMIT=961a103
VERSION=23.05.1
LINUXFAMILY=mvebu
ARCH=arm
IMAGE_TYPE=user-built
BOARD_TYPE=conf
INITRD_ARCH=arm
KERNEL_IMAGE_TYPE=zImage
FORCE_BOOTSCRIPT_UPDATE=yes
VENDOR=Armbian
REVISION=23.05.1
BOOTSCRIPT_FORCE_UPDATE="yes"
BOOTSCRIPT_DST="boot.cmd"
root@helios4:~#