Booting from USB on RPI3
bob prohaska
fbsd at www.zefox.net
Thu Apr 23 21:26:19 UTC 2020
On Fri, Apr 24, 2020 at 08:32:54AM +1200, Jonathan Chen wrote:
> On Fri, 24 Apr 2020 at 08:22, Mark Millard <marklmi at yahoo.com> wrote:
> [...]
> > The RPi3 will not start to boot from a gpt partitioned
> > media. So picking gpt labeling as the example is somewhat
> > misleading for single-media booting. glabel based
> > labeling would be more realistic for the context.
>
> The OP is attempting to boot off an external USB drive via loader.env.
> So it's the external drive's partitioning system that is of interest.
The USB drive on my system was written with dd using
FreeBSD-13.0-CURRENT-arm64-aarch64-RPI3-20200409-r359731.img
It's been resized to fill the hard disk and given a swap partition.
Gpart reports
bob at www:~ % gpart show da0
=> 63 78140097 da0 MBR (37G)
63 2016 - free - (1.0M)
2079 102312 1 fat32lba [active] (50M)
104391 78035769 2 freebsd (37G)
gpart show da0s2
=> 0 78035769 da0s2 BSD (37G)
0 57 - free - (29K)
57 71303168 1 freebsd-ufs (34G)
71303225 6732544 2 freebsd-swap (3.2G)
To my surprise,
gpart show da0s1 reports
gpart: No such geom: da0s1.
even though there is a /dev/da0s1. I thought it would at least report
the size.
No attempt has been made to alter the msdos partition,
That does mean the u-boot on the USB drive isn't quite
the same as the u-boot on the microSD, which uses
https://github.com/raspberrypi/firmware/raw/master/boot/bootcode.bin
and modified to turn on its serial console. Could that matter? Since
it appears the USB installation is getting all the way to the loader
prompt on USB I'm tempted to think the trouble's on the FreeBSD side
of the USB setup.
Thanks to all for reading, and any suggestions.
bob prohaska
More information about the freebsd-arm
mailing list