On 2022-Jul-15, at 17:41, Mark Millard <mark...@yahoo.com> wrote:
> FYI for the new snapshot build of 13.1-STABLE:
>
> # mdconfig -u0 -f
> FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20220715-831c6b8edda-251792.img
> # gpart show md0
> => 63 10485697 md0 MBR (5.0G)
> 63 2016 - free - (1.0M)
> 2079 102312 1 fat32lba [active] (50M)
> 104391 10381329 2 freebsd (5.0G)
> 10485720 40 - free - (20K)
>
> So: still has the 2016 and 2079 that do not seem to match
> what /usr/src/release/ materials would indicate --and the
> 2079 leads to poor alignment for a microsd cards, for
> example.
>
> But, at least something was produced this time. There is
> now a 13.1-STABLE snapshot to test the handling related
> to the new UFS/FFS superblock validations.
In the live build environment that makes the images,
what is:
# sysctl kern.geom.part.mbr.enforce_chs
kern.geom.part.mbr.enforce_chs: 0
I ask because of the description:
QUOTE
kern.geom.part.mbr.enforce_chs: 0
Specify how the Master Boot Record (MBR) module does alignment.
If this variable is set to a non-zero value, the module will
automatically recalculate the user-specified offset and size for
alignment with the CHS geometry. Otherwise the values will be
left unchanged.
END QUOTE
In particular, the text about non-zero values leading to:
QUOTE
the module will
automatically recalculate the user-specified offset and size for
alignment with the CHS geometry
END QUOTE
This sounds like a potential way to not end up with the
what the /usr/src/release handling requests for the
small board computer images. It might explain the
mismatched alignment that I've been reporting.
===
Mark Millard
marklmi at yahoo.com