Hello,
I'd like to help a bit with GHC work on OpenBSD and would like to give it a try
to port GHC to ARMv8. GHC is a beast so I assume I'll need machine/emulator
with 4GB RAM at least. I'm curious what you guys are using for running all those
ARMv8 packages builders and for your own porting efforts?
so far I see following options:
- qemu-system-aarch64 running on OpenBSD/amd64. I've verified qemu distributed
with 6.2-current
is well capable of running Ubuntu cloud image 16.04 for ARMv8. The question
is, has anybody
here tested that or get OpenBSD/arm64 running on Qemu? The advantage of this
solution is flexibility
especially in choosing the right amount of RAM although it may not be speed
daemon of course
- firefly rk3399 4GB RAM version. Board looks nice, cortex-a72 @ 2GHz should be
quite capable especially
if paired with SATA drive(s) or NVMe on PCIe. The questions are:
- is cortex-a72 run (i.e. utilized) by OpenBSD? Is SMP supported?
- has anobody tried running it with NVMe card in PCIe slot (if so which one?)
or with SATA/PCIe adapter
and SATA drive(s) hooked to it (preferably using firefly's ASM1061 based
PCIe to SATA3 adapter)?
- any distributor in EU? Or what's your recommended way to purchase this in
EU?
- cloud/kvm solution. There are several cloud provides already
selling/supporting Cavium ThunderX
and for quite cheap money. Anyone has a luck with this solution? I guess
OpenBSD would need to run on
qemu-system-aarch64 first to support all those kvm/virtio devices needed and
then grabed to cloud, but still
any chance?
So I'm looking for as pain-less as possible way to get OpenBSD running on some
4GB arm64 either hardware or software
to dig into GHC hacking.
Any help with this appreciated!
Thanks!
Karel