Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Apr 2024 15:15:35 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Lexi Winter <lexi@le-fay.org>
Cc:        FreeBSD ARM List <freebsd-arm@freebsd.org>, Warner Losh <imp@bsdimp.com>
Subject:   Re: building armv6 bootable media
Message-ID:  <5D038853-F87D-41EE-B4C7-8A66C387E529@yahoo.com>
In-Reply-To: <ZibIjbEM732wW21l@ilythia.eden.le-fay.org>
References:  <ZibIjbEM732wW21l@ilythia.eden.le-fay.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2024-Apr-22, at 13:29, Lexi Winter <lexi@le-fay.org> wrote:

> after running 'make -C release NO_ROOT=3Dyes release' for arm.armv6 i =
have
> the following files:
>=20
> % ls /src/obj/src/freebsd/src/minimal-deadlkres/arm.armv6/release/dist
> METALOG			base.debug.meta		kernel/			=
kernel.premeta		tests.meta
> base/			base.meta		kernel.meta		=
tests/			usr/
>=20
> none of these appear to be bootable media, unlike arm64.aarch64,
> riscv.riscv64, or amd64.amd64 which build memstick.img and disc1.iso:
>=20
> % ls /src/obj/src/freebsd/src/minimal-deadlkres/arm64.aarch64/release
> MANIFEST		bootonly-memstick/	disc1-disc1/		=
disc1.meta		kernel.txz.meta		mini-memstick.img.meta	=
src.txz.meta
> base-dbg.txz		bootonly-memstick.meta	disc1-disc1.meta	=
dist/			lib32-dbg.txz		packagesystem		=
tests.txz
> base.txz		bootonly.iso		disc1-memstick/		=
ftp/			lib32.txz		packagesystem.meta
> bootonly/		bootonly.iso.meta	disc1-memstick.meta	=
ftp.meta		memstick.img		release
> bootonly-bootonly/	bootonly.meta		disc1.iso		=
kernel-dbg.txz		memstick.img.meta	release-done.meta
> bootonly-bootonly.meta	disc1/			disc1.iso.meta		=
kernel.txz		mini-memstick.img	src.txz
>=20
> do i need to do something special to build bootable media for armv6?
>=20
> this is with main 793745fad866.
>=20

Bootable media for armv6 exists for 13.* but not for 14.* or later. =
Also, the media are images for microsd cards and such, never iso images =
or such: only the Raspberry Pi is intended. ( armv7 is also just for =
microsd card and such but has 14.* and main materials still being =
produced. ) Also armv6 support depends on Raspberry Pi firmware and on =
U-Boot being involved, not just on FreeBSD. ( armv7 depends on U-Boot =
too --and on more for RPi*'s. )


Snapshot armv6 example:

=
http://ftp3.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/13.3/FreeBSD-13.3=
-STABLE-arm-armv6-RPI-B-20240418-4bb54e8ec3d0-257717.img.xz

Release armv6 example:

=
http://ftp3.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/13.3/FreeBSD-13.3-=
RELEASE-arm-armv6-RPI-B.img.xz


Technically, https://www.freebsd.org/platforms/ lists armv6 as having =
the status:

Platform Name:     32-bit ARMv6
TARGET_ARCH:       armv6
13.x Support Tier: Tier 2
14.x Support Tier: Tier 3
Projected 15.x Support Tier: Unsupported


Also the package builds available are all old:

https://pkg.freebsd.org/FreeBSD:13:armv6/quarterly/ dates back to =
2023-Sep for its content.
(14.* and later have no quarterly.)

https://pkg.freebsd.org/FreeBSD:14:armv6/latest/ dates back to 2023-Jan =
for its content.
https://pkg.freebsd.org/FreeBSD:13:armv6/latest/ dates back to 2021-Jan =
for its content.
( main [so: 15] has nothing for armv6. )

( armv7 gets package builds still --other than a current problem with =
the builders hanging up. )


=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D038853-F87D-41EE-B4C7-8A66C387E529>