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>