Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Oct 2022 20:59:59 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd-arm <freebsd-arm@freebsd.org>
Cc:        bob prohaska <fbsd@www.zefox.net>, Warner Losh <imp@bsdimp.com>
Subject:   Re: FYI: FreeBSD-14.0-CURRENT-arm-armv7-GENERICSD-20220930-42dc8696df5-258315.img is broken for RPi2 v1.1 (so: armv7)
Message-ID:  <D9B791B7-106A-402E-AD8C-F811EB315560@yahoo.com>
In-Reply-To: <6B46F46A-2CAF-42C9-9A04-63567D7DB9B2@yahoo.com>
References:  <6B46F46A-2CAF-42C9-9A04-63567D7DB9B2@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[Summary: it looks to be FreeBSD main's EFI loader that is
at issue for armv7 RPi2B v1.1 booting not working.]

On 2022-Oct-10, at 20:04, Mark Millard <marklmi@yahoo.com> wrote:

> I put:
> 
> FreeBSD-14.0-CURRENT-arm-armv7-GENERICSD-20220930-42dc8696df5-258315.img
> 
> on a microsd card via dd and tried to boot a RPi2 v1.1. it
> hung up after:
> 
> Using DTB provided by EFI at 0x7ef6000.
> Kernel entry at 0x36a00200...
> Kernel args: (null)
> 
> (A "-" might show in the next line.)
> 
> So I tried:
> 
> FreeBSD-13.1-STABLE-arm-armv7-GENERICSD-20221007-d497b97e902-252653.img
> 
> on the microsd card instead. It worked just fine. (Thus the
> RPi2B v1.1 is not broken.)
> 
> I did this experiment because recent testing for other
> reasons of somewhat older main vintages that I'd built
> also showed such failures. This test shows official
> builds also have the problem.
> 
> I've no clue how long this issue has been around. It
> been a very long time since the RPi2B v1.1 had been
> powered on.
> 
> 
> Note: The arm-armv7-GENERICSD images include the RPi2B
> v1.1 related RPi* firmware and u-boot, in addition to
> an installed FreeBSD EFI loader and a kernel and a
> world. Historically it was supposed to just work for
> RPi2B v1.1's. 

I mounted the main [so: 14] media to /mnt and
copied /mnt/EFI/BOOT/bootarm.efi to
/boot/msdos/EFI/BOOT/bootarm.efi .

The result makes the 13.1-STABLE media fail in
the same sort of manor as 14-CURRENT did.

So I tried an experiment going in the other
direction: copying 13.1-STABLE's
EFI/BOOT/bootarm.efi into a main [so: 14]
context that had been failing to boot.
It then boots fine.

main's armv7 EFI/BOOT/bootarm.efi is broken, at
least for RPi2B v1.1 systems.

===
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D9B791B7-106A-402E-AD8C-F811EB315560>