The cfarm compile farm project

The cfarm compile farm maintains machines of various architectures and provides SSH access to free software developers, GCC and others (GPL, BSD, MIT, ...).

Once your account application is approved (see the Request an account page), you get full SSH access to all the farm machines, current and future.

For more information about usage, see the wiki page of the project.

Latest news


We are happy to announce the addition of cfarm95, a BPI-F3 machine from BananaPi. This RISC-V machine is based on a SpacemiT K1 SoC with 8 SpacemiT X60 cores. The most interesting feature of this hardware is its implementation of the RVV 1.0 vector extension; it also conforms to the RVA22 standard. More hardware information.

The machine runs a standard Debian userspace; however, the kernel is a vendor kernel derived from Linux 6.6. Once upstream kernel support for this board becomes available, we hope to switch to the upstream kernel to improve stability. In the meantime, we have documented how to run upstream Debian on this hardware.

This machine should help free software developers add support for RISC-V vector extensions in their projects. This is especially interesting for toolchains and performance-sensitive code such as cryptographic libraries.

Thanks to RISC-V International for providing the hardware, and to tetaneutral.net for hosting it!

We are happy to announce the immediate availability of cfarm423, cfarm424, cfarm425, and cfarm426, all of which are aarch64 systems. They are hosted in Tokyo, Japan.

cfarm423 is a Radxa ROCK 5B, running Debian 13 trixie, with upstream u-boot and a custom (64K PAGESIZE) linux build that follows Debian 13's release.

The other 3 systems are virtual machines based on an Ampere Altra Max M128-30 system. Each VM has 64 cores and 64GB of memory and runs a different OS:

cfarm424: Debian 13 trixie
cfarm425: Debian testing-forever (currently this is Debian 13, but it will move to Debian 14 and so on)
cfarm426: Rocky 9

Storage for /home is plenty, all are on NVMe with ZFS's block level compression enabled: 4TB for cfarm423, 3TB each for the 3 VMs cfarm424~426.

This addition to the farm should provide good build times for highly parallel workloads on aarch64, and will provide low latency for users in Asia. Enjoy!

We are very happy to announce the immediate availability of two new RISC-V hosts: cfarm93 running upstream Debian, and cfarm94 running upstream Alpine Linux. Both hosts are StarFive VisionFive 2 boards, which is currently the RISC-V hardware with the best balance of upstream software support and performance. We use a fully upstream version of u-boot as well as a near-upstream Linux kernel: the only addition to the upstream kernel are PCIe patches that are pending upstream integration, so that we can use a NVMe drive on the boards.

The hardware was sponsored by RISC-V International, while NVMe drives and hosting are provided by tetaneutral.net. Many thanks to both organizations for their support.

The farm already provides experimental RISC-V hosts since July 2022: cfarm91 (VisionFive 1) and cfarm92 (HiFive Unmatched). However, they clearly provide much less performance than the new boards, and their hardware is no longer produced. We will keep these old hosts online on a best-effort basis while the hardware is working, but without much expectations (e.g. without OS upgrades).