Booting from USB on RPI3
Jonathan Chen
jonc at chen.org.nz
Thu Apr 23 23:07:53 UTC 2020
On Fri, 24 Apr 2020 at 10:41, bob prohaska <fbsd at www.zefox.net> wrote:
> On Fri, Apr 24, 2020 at 09:31:09AM +1200, Jonathan Chen wrote:
> > On Fri, 24 Apr 2020 at 09:26, bob prohaska <fbsd at www.zefox.net> wrote:
> > > 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)
> > >
> >
> > This is consistent with what your boot messages are showing. Your
> > loader.env should have rootdev=disk1p2:
> >
> I've added /boot/loader.env and tried to boot again.
Actually, I was talking about /EFI/FreeBSD/loader.env on your microSD card.
[...]
> > Your current boot failure is due to the contents of /etc/fstab. What
> > do you have in there?
>
> Only what was supplied by the snapshot image file:
>
> # Custom /etc/fstab for FreeBSD embedded images
> /dev/ufs/rootfs / ufs rw 1 1
> /dev/msdosfs/MSDOSBOOT /boot/msdos msdosfs rw,noatime 0 0
> tmpfs /tmp tmpfs rw,mode=1777,size=50m 0 0
>
> At the loader prompt /boot is populated, apparently from USB,
> but /dev is empty. It may be crude, but would replacing
> /dev/ufs/rootfs
> with
> /dev/da0s2a
> work for now? I.e., would it become meaningful by the
> time the kernel needs to know where it lives? I expected that to
> happen automatically, but since /etc/fstab will have to be edited
> anyway to turn on swap it's relatively easy.
Yes, I think that could work. I'm not sure why your UFS label name
isn't showing.
Cheers.
--
Jonathan Chen <jonc at chen.org.nz>
More information about the freebsd-arm
mailing list