Welcome to the Costa Rica RISC-V Lab.
This RISC-V Lab provides access to riscv64 hardware for compiling and testing of software, via methods like GitHub runners and others if requested.
If you need access, please fill an Issue with the following information:
- Email contact information
- URL for the project you represent
- Any particular requirements such as distro versions, access method (GitHub runner, GitLab runner, Azure DevOps, Jenkins, etc)
This are some of the projects who currently have access to the Costa Rica RISC-V Lab's resources.
Project | Description | Hosts in use | Active |
---|---|---|---|
CR-RISCV-Lab Monitoring | It uses zabbix to monitor this lab. | lichee01-08ram64sd | ✅ |
Mariner | Azure Linux unofficial port for riscv64 | pioneer01-128ram-1024nvme | ✅ |
Slackware | Slackware Linux official port for riscv64 | pioneer01-128ram-1024nvme | ✅ |
Python whl | Release of python modules as riscv64 whl binaries | pioneer01-128ram-1024nvme | ✅ |
Eclipse Adoptium | OpenJDK binaries for riscv64 | lichee02-08ram32sd | ✅ |
Board count | Board | Core count | RAM in gibi | Disk in gibi | Installed | Runner ready |
---|---|---|---|---|---|---|
2 | Lichee Pi 4a | 4 | 8 | 96 | 2/2 | 2/2 |
1 | VisionFive 2 | 4 | 8 | 64 | 1/1 | 1/1 |
1 | VisionFive 1 | 2 | 8 | 0/1 | 0/1 | |
2 | BeagleV | 1 | 8 | 0/2 | 0/2 | |
8 | Mango MQ | 1 | 1 | 224 | 4/8 | 4/8 |
2 | Lichee RV Dock | 1 | 1 | 0/2 | 0/2 | |
1 | Nezha | 1 | 1 | 64 | 1/1 | 1/1 |
1 | PineTab-V | 4 | 4 | 64 | 0/1 | 0/1 |
1 | MilkV Pioneer | 64 | 128 | 1024 | 1/1 | 1/1 |
1 | MilkV Mars | 4 | 8 | NA | 0/1 | 0/1 |
Totals | ||||||
20 | 10 | 99 | 191 | 1600 | 9/20 | 9/20 |
Board | Bare metal distro | Kernel version | Notes |
---|---|---|---|
Lichee Pi 4a | revyos sid | 5.10.113-g7b352f5ac2ba | Has GUI, use ansible to remove packages and configure storage: Can't boot from SD and flash is only 8G. |
VisionFive2 | Armbian 23.8 Lunar | 5.15.0-starfive | Serial console needed. |
MangoPi | Armbian 22.08 Jammy | 5.19.0-rc1-d1 | Serial console needed. Net via wifi. No nodejs. |
PineTab-V | star64-image-plasma | 5.15.107 | Cannot be assigned for projects, only for quick testing. |
Pioneer | Fedora 38 | 6.1.31 | |
Mars | NA | NA | Setup in progress. |
The lab is undergoing submit/review by the RISC-V Labs working group, and currently does not have an official RISC-V Lab status.
The Costa Rica RISC-V Lab is located inside a beautiful dry forest in Esparza, Puntarenas; preserved by 5 generations and surounded by nature.
In tools/cluster_setup you can find ansible recipes for installing basic packages as well as github local runner. In cpyzabbix you can find a library ported from Python to CircuitPython to graph the availability and load of the monitored nodes, by grabbing the information from the Zabbix monitoring.
The software Zabbix is being used as a monitoring platform, as it has agents ready available for riscv64, and has an API that allows to be monitored by an ESP32-C3 (riscv32 running circuitpython 8). It has a power distribution monitoring with less than 20% of it's nominal node and it also includes an indoor and outdoor weather station for monitoring CO2, Relative Humidity and Temperature of the data center that holds the boards.
Since the arrival of the MilkV Pioneer, the core count has increased enough that several boards which are rare and have slow cores are going to be phased out. They can still be made available if there are specific needs for a project, such as distribution image testing.