Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Dec 2019 15:12:50 +0000
From:      greg@unrelenting.technology
To:        "Ed Maste" <emaste@freebsd.org>, "freebsd-arch" <freebsd-arch@freebsd.org>, "freebsd-arm" <freebsd-arm@freebsd.org>
Subject:   Re: arm64 as Tier 1 for FreeBSD 13
Message-ID:  <6d9f394c670a8426c61a3d075ffaf3e9@unrelenting.technology>
In-Reply-To: <CAPyFy2BXWPVOJo%2BGOf83sZFrPHE80-QvdHeWrhi%2BTdj0KDnThg@mail.gmail.com>
References:  <CAPyFy2BXWPVOJo%2BGOf83sZFrPHE80-QvdHeWrhi%2BTdj0KDnThg@mail.gmail.com> <CAPyFy2Aa6Uj0nyQ1Y_KPLd7%2BROJ4xW5i-SpctV1sRVK_BivPHw@mail.gmail.com> <CAPyFy2D91v7SwjZOgMG0a9V%2BH6GVCF8NHKp341N8mwnCvA71cA@mail.gmail.com> <CAPyFy2BP3hFHuFJyo2M-5pc0%2BCmRiyym1TZ81P5xicR4zED1JQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
December 3, 2019 1:57 PM, "Ed Maste" <emaste@freebsd.org> wrote:=0A=0A>> =
Developers should be able to build packages on commonly available,=0A>> n=
on-embedded Tier 1 systems. This can mean either native builds if=0A>> no=
n-embedded systems are commonly available for the platform in question,=
=0A>> or it can mean cross-builds hosted on some other Tier 1 architectur=
e.=0A> =0A> This is somewhat of a challenge today - there aren't many arm=
64=0A> platforms readily available in a configuration most suited to=0A> =
developer use, such as a 4- or 8-core system with 16GB of RAM and=0A> SAT=
A- or NVMe-connected storage. Smaller systems (e.g. Pine64) are=0A> readi=
ly available but not quite capable enough; larger systems (e.g.=0A> Marve=
ll ThunderX and Ampere eMAG) are out of reach for typical=0A> developer u=
se. User-mode QEMU cross-builds are a possibility, but this=0A> item is o=
ne that should resolve over time as new platforms become=0A> available.=
=0A=0AThe Marvell/SolidRun MACCHIATObin is an affordable 4-core (Cortex A=
72)=0Awith DDR4 (takes one full size DIMM), SATA, USB 3.0 and PCIe.=0AAnd=
 most importantly, excellent firmware support (upstream EDK2+TrustedFirmw=
are).=0AThe PCIe is rather quirky (I really should make a proper blog pos=
t already)=0Abut I have it working with a Radeon RX 480.=0AIt can be a de=
cent developer desktop if you're fine with=0A"2013 era ultrabook" levels =
of performance :D=0A=0AThough honestly if we're talking just about build =
machines, the RPi4 is also=0Aa 4xA72.. Of course the elephant in the room=
 is the RAM :(=0ABut at least it has USB 3.0 for I/O, and we won't actual=
ly need to support PCIe:=0Ahttps://github.com/pftf/edk2-platforms/commit/=
f6469886e216390f460494b81a4a4bf78cb66ba8=0A=0AAlso, nothing in "non-embed=
ded systems" says "hardware you physically own", right?=0AAn EC2 a1.4xlar=
ge (spot) instance is an excellent way to build big software.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6d9f394c670a8426c61a3d075ffaf3e9>