Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Sep 2017 23:00:37 +0200
From:      Nick Hibma <nick@van-laarhoven.org>
To:        =?utf-8?Q?=E2=80=9CFreeBSD_Embedded_Mailing_List=E2=80=9D?= <freebsd-embedded@FreeBSD.org>
Subject:   Dual NanoBSD partitions on RPi3 - partially solved
Message-ID:  <5484657D-C8C4-4E26-BAC5-B8C10FDA1883@van-laarhoven.org>

next in thread | raw e-mail | index | archive | help

--Apple-Mail=_9BB76411-DCF2-4C88-BDDF-B69820A07283
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Right,

I spent quite some time figuring this out (and learning how to use =
U-boot, neat stuff!). The problem was I was trying to create an image to =
load on a Raspberry Pi 3, using U-boot and the (crochet) examples. It =
kept failing to load my disk image, but did load others, most notably =
the RaspBSD one. It failed wiith 'failed to mount ext2 filesystem' in my =
case.

I figured out that I had marked the second partition, the first UFS one, =
as active, instead of the FAT partition. I want to mark that partition =
active because I need to be able to choose between the second and third =
partitions, both UFS root partitions. But the scan_dev_for_boot_part =
macro in U-Boot uses fstype to figure out bootable partitions and tries =
to open that partition as an ext2 partition which produces that error. =
And it only tries boot using EFI from those bootable partitions and =
completely forgets about the first partition on which the EFI stuff is =
stored in our case.

I resolved this by changing the mmc_boot macro like so:

	setenv mmc_boot "setenv devtype mmc; setenv distro_bootpart 1; =
run scan_dev_for_efi"

I haven't quite figured out how to switch to the second UFS root =
partition yet. I assume that can be done the usual way, by marking the =
other partition active. EFI then picks that one I hope. But that's for =
some other time. Just wanted to get this solution into the lists.

Cheers,

Nick Hibma
nick@van-laarhoven.org

-- Open Source: We stand on the shoulders of giants.




--Apple-Mail=_9BB76411-DCF2-4C88-BDDF-B69820A07283
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2
Comment: GPGTools - https://gpgtools.org

iQIzBAEBCgAdFiEETFbRZ/gKjBgO10CrH3Ic7sY0duAFAlnQBfYACgkQH3Ic7sY0
duB2bBAAlqBhqTRbNLZa0cWbxxtuzdVH6+kb2Q5R2bX1/BtuxeI8uZAb2J2SqE9/
raIUkMTp5LZjxdyPg9HE/iC6jWkzMnS9TzuX37eRlMAy1Q5AimHV1m3V3vBE5oiF
pd+Sy1gZnAd844JbWBvTccuLWhkL9c+gJx1e4oRyZkgISxe6FVo/9jmol1ELOB0F
gL0ap34ExxR580x1LCbr6Ka0PyRF9H4qdN17LXlRHXorVdIbbimYBddTaOu7cOtP
btRTICfuwPniigechIfDNmj3/CQm65lx0jQ8MLQRxxyiw0qqdAHUDfGX5gJA/02M
SpTmyX1BdDXJXByU3rDX8mWjb+PvFUHnzhgfbJy7sP7DoZD7/I88NgSLr6kkLU16
32LNCLxnHorQ3hTMOTdSym3HpUR0T0JB4Ob6Cn7fu8SFYQZKgwY/Orl8Nw5YN80C
YaC6JwMnR2D7EceJGIPpHunIq/0Xkm9fmAKKbzDFC4nU88J+svfxgGe4k1yNb4Kr
5q43sFZdzU4jc/yn6+32PYKa2pqqLDewcN9sfyXYenkqDN9X0fB+DMMR2Wj+qzR8
CozQmgDA1mdeGjlZzWc/yoYubeitdi6D6ZKD6dTMZpKUbMQ7DsXJ60GkoQHXCA/s
LzQbgpq9Cdp/GWE63lRnxY1R6oBEVkPC7fJsxqc+AUsSOWnVp/M=
=oZbO
-----END PGP SIGNATURE-----

--Apple-Mail=_9BB76411-DCF2-4C88-BDDF-B69820A07283--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5484657D-C8C4-4E26-BAC5-B8C10FDA1883>