Re: RPI4-4Gb Boot fails from SD card (both my build AND the official 14.3 build)

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sun, 27 Jul 2025 18:09:04 UTC
On Jul 27, 2025, at 10:23, Mark Millard <marklmi@yahoo.com> wrote:

> On Jul 27, 2025, at 10:14, Karl Denninger <karl@denninger.net> wrote:
> 
>> Yeah well, "works" always beats "doesn't" and those other ports (I also build for Pi2s, and that's there as well) are still being updated as packages because there they are, with a 2025 mod date on them.
>> Right now, as it stands, at least some older Pi4s will NOT boot the current published images.
>> I will see (when my new one gets here) if that SAME image (with the "deprecated" u-boot from the Pi3 package) will boot in the newer Pi4s.
> 
> I'll note that the rpi2 U-Boot is for the v1.1 and before 32-bit-only
> version (or 32-bit-only operation on a 64-bit capable system).
> 
> There never was a U-Boot for the v1.2 RPi2B that was 64-bit capable:
> the RPi3B support covered that.
> 
> I'll get access to an old 8 GiByte RPi4B (that has the 3 GiByte
> limitation) and see if it has the problem or not.

I updated an old 8 GiByte RPI4B's EEPROM and tested the microsd card
that was made earlier via an unmodified expansion (and dd) of

FreeBSD-14.3-STABLE-arm64-aarch64-RPI-20250724-f0a7a1bda375-272016.img.xz

and it booted the old 8 GiByte RPi4B from the microsd card just fine:

# gpart show -p
=>      63  62333889    mmcsd0  MBR  (30G)
        63      1985            - free -  (993K)
      2048    102400  mmcsd0s1  fat32lba  [active]  (50M)
    104448  62228480  mmcsd0s2  freebsd  (30G)
  62332928      1024            - free -  (512K)

=>       0  62228480   mmcsd0s2  BSD  (30G)
         0       128             - free -  (64K)
       128  55994240  mmcsd0s2a  freebsd-ufs  (27G)
  55994368   6234112  mmcsd0s2b  freebsd-swap  (3.0G)

# uname -apKU
FreeBSD generic 14.3-STABLE FreeBSD 14.3-STABLE stable/14-n272016-f0a7a1bda375 GENERIC arm64 aarch64 1403503 1403503

I do not have any access to 2 GiByte or less RPi4B's. Nor
to more modern 4 GiByte RPi4B's, just old v1.1's.

I do also have access to:

) 1 old RPi3B (so: both 64-bit and 32-bit capable)
) 1 old RPi2B v1.1 (so: 32-bit only)
) 1 old RPi2B v1.2 (so: also 64-bit capable)

(That last is basically a minor variation of the
RPi3B.)

===
Mark Millard
marklmi at yahoo.com