Refurbished #Ubuntu PCs have become quite affordable ... Let's turn them into a Build Farm for Apache #NuttX RTOS, thanks to the #Docker Image provided by NuttX
Article: https://lupyuen.org/articles/ci2
Here's how we build one single Target Group for Apache #NuttX RTOS ... With the #Docker Image for NuttX
Article: https://lupyuen.org/articles/ci2.html#build-nuttx-for-one-target-group
Let's compile Apache #NuttX RTOS ... For all Arm32 Targets
Article: https://lupyuen.org/articles/ci2.html#build-nuttx-for-all-target-groups
Extracting Errors and Warnings in our #NuttX Build Farm ... Not so easy!
Article: https://lupyuen.org/articles/ci2.html#find-errors-and-warnings
@lupyuen I've been using those Lenovo devices (all 2nd hand) and maxed out with RAM and storage to run Fedora 41. I then use them as the base system to run VMs and containers as well as Ollama etc.
@harishpillay That's really cool! Nowadays I use the Lenovo Xeon Server :-)
@lupyuen Looking for a similar system that also has a GPU so that it can be my workhorse for Ollama and friends. I am also looking for eGPU solutions so that I can use them as needed.
@Popolon Yeah I would love to use an Arm Server. Too bad I'm stuck on Ubuntu x64...
(1) To compile NuttX for all targets (Arm, RISC-V, Xtensa etc), we need the Docker Image for NuttX. Which runs on x64 only, not Arm64:
https://lupyuen.org/articles/pr.html#appendix-building-the-docker-image-for-nuttx-ci
(2) Today I'm running the NuttX Build Farm on a Refurbished 12-core Ubuntu Xeon Server, 64 GB RAM. Super affordable, compared to Arm servers:
To build everything in Apache #NuttX RTOS: We lump 1,594 Targets into 30 Target Groups
Article: https://lupyuen.org/articles/ci2.html#target-groups-in-nuttx