I used the image as is so it uses u-boot to load the kernel directly. I wonder whether it would make sense to adopt https://systemd.io/DISCOVERABLE_PARTITIONS/