Having stared a bit at hexdump -C
and binwalk
output, I think the partition table gets overwritten somewhere in the build process.
I think UBOOT_OFFSET=0
for SYSIMAGE=pocket-reform-system-imx8mp
is wrong and the uboot image overwrites the partition table.
/cc @josch