Quoting Steven Stallion <sstall...@gmail.com>:
FWIW, u-boot is not a net-negative at all. For SoC's it simplifies boot significantly - there is zero reason to eschew the functionality it brings.
Instead, I'll recommend eschewing hardware that requires circus tricks to load a kernel. khm