@ftg
It heavily depends on how you define "boot mainline linux" because every SoC is gonna have some quirks that the kernel needs to handle differently to boot
@pancake