That was sort of the point I was making when I offended a developer by calling Arm Platforms a toy.just like amd64 images work on most 64bit x86 machines no matter the particular make.
so its does not accept EMMC StorageWhomever invented universal PNP and ACPI needs to be commended.
Its those little things in life that you don't realize in use until missing.
I tried to use freebsd-update on my rock64 on eMMC and FreeBSD no longer works.
FreeBSD 13.1 changed something and the eMMC loses power during bootup.
microSD card based FreeBSD 13.1 works fine.
Something weird you would never see on X86. Power and resistor control at the dtb (software) level.
Maybe there is an emmc.dtbo that is out of place...I really dunno.
FreeBSD 13.0 on eMMC for now.
Anything will have growing pains. I just feel Arm brings it to a lower level. Fractured would be an apt term.
I thought Apple M1 and M2 actually fit in that category...I don't have any experience with ARM-based laptops