Booting Raspberry Pis

From: Doug Hardie <bc979_at_lafn.org>
Date: Fri, 14 Feb 2025 22:54:49 UTC
I have three RPI 4b and one RPI 5.  I finally have all working, but there is one interesting inconsistency that I think might have been the cause of many problems.  Two of the microSD cards have in /boot the directories msdos and efi where there are a number of u-boot files in msdos and nothing in efi.  I tried to bood the RPI 5 using one of those microSD cards.  The RPi5_UEFI files were on a USB stick and the boot went through to the large raspberry and then to nothing.

I then followed the instructions in https://wiki.freebsd.org/arm/Raspberry%20Pi%205 to the letter and downloaded a new 14.2 image and put it on the microSD card.  The RPI 5 booted up just fine.  The only difference in the microSD cards I can find is the new system has the u-boot files in efi and a soft link from msdos to efi. 

Both setups boot just fine on the RPI4bs.  However only the second will boot on the RPI 5.  I suspect that somehow either the boot structure got changed somewhere between FBSD 12 and 14.2 or that some bit rot occurred on two of my systems.  I was hoping that there would be a 3 to 1 division of the structures so I would know which is correct, but with 2 and 2, it is just not obvious.  Since the u-boot files in efi and the llink from msdos boots on both the 4b and the 5, I expect that was the intended structure.  Is that correct?

-- Doug