Hey everyone,
I'm trying to boot Ubuntu 22.04 from a SATA SSD on a Metis Compute Board (RK3588) running the Axelera BSP.
Setup
-
Board: Metis Compute Board (RK3588)
-
BSP: Axelera Voyager Linux 1.2.1 (Mender-managed A/B boot)
-
Goal: Boot Ubuntu 22.04 from SATA SSD (
/dev/sda1)
What I've Done
-
Built a full Ubuntu 22.04 arm64 rootfs on the SATA SSD
-
Copied BSP kernel modules (
6.1.148-rockchip-standard) into the rootfs -
Set correct
fstabusing UUID -
Verified systemd and libc are present and valid
-
Used
mender_post_setup_commandsto overridemender_kernel_rootto/dev/sda1after Mender setup
The Problem
Mender overwrites mender_kernel_root every boot with the eMMC partition.
Even after overriding it, the kernel attempts to boot from SATA but fails and then falls back to eMMC via mender_try_to_recover, leaving me stuck at a splash screen.
I currently do not have UART access, so I canβt see kernel logs during the failed boot attempt.
Additional Note
If the system gets stuck at the splash screen permanently, the only way Iβve found to recover is:
-
Set DIP switch 1 to the ON position
-
Flash a fresh image to the board
Question
Has anyone successfully redirected the rootfs away from Mender-managed eMMC partitions on this BSP?
What exactly does the kernel expect inside the rootfs to successfully pivot root in this setup?
Is there something specific required by the Axelera/Mender boot flow that a standard Ubuntu rootfs might be missing?
Thanks in advance π
