The 32bit RPis had an issue where U-Boot would just refuse to load because the DT coming from firmware didn't mark serial output devices as "u-boot early probe". This is fixed in the current submission of U-Boot to Factory.