How we emulate the 16550 UART Controller in TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/sg2000b.html#emulate-the-16550-uart-controller
#NuttX Simulator failing on macOS? Just remove Homebrew `ar` from PATH 👍
Source: https://github.com/apache/nuttx/pull/14606#pullrequestreview-2425925903
@raynix Yep I tried Self-Hosted GitHub Runners, I wrote about my experience here: https://lupyuen.github.io/articles/ci
(1) GitHub Runners are actually quite complex to setup. And the machine needs to be properly secured, in case any unauthorised code is pushed down from GitHub.
(2) We don't have budget to set up Secure VMs for GitHub Runners anyway
(3) NuttX Project might be a little too dependent on GitHub. Even if we had the funds, the ASF contract with GitHub won't allow us to pay more for extra usage. So we're trying alternatives.
(4) Right now we're testing a community-hosted Build Farm based on Ubuntu PCs and macOS: https://lupyuen.github.io/articles/ci2
We change #RISCV `auipc` to `li` in our bespoke #TinyEMU Emulator for #Sophgo SG2000
Article: https://lupyuen.codeberg.page/articles/sg2000b.html#change-auipc-to-li-in-boot-code
macOS Build Farm for Apache #NuttX RTOS ... Now in Operation! 🎉
Within 2 Weeks: We squashed our #GitHubActions spending from $4,900 (weekly) down to $890 ... Here's what we fixed in the (semi-chaotic) 2 Weeks for Apache #NuttX RTOS
Fixing the #RISCV AUIPC Overflow in our #SG2000 TinyEMU Emulator
Article: https://lupyuen.codeberg.page/articles/sg2000b.html#auipc-overflow-in-boot-code
macOS Build Farm for Apache #NuttX RTOS ... Coming up soon! 🎉
We take the TinyEMU #RISCV Emulator for Ox64 BL808 SBC ... Tweak it for #Sophgo SG2000 SoC
Article: https://lupyuen.codeberg.page/articles/sg2000b.html#update-the-memory-map
Migrating #NuttX Continuous Integration from Intel macOS to M1 macOS 🎉
Earlier we made a #RISCV Emulator for Ox64 BL808 SBC ... Let's do the same for Pine64 Oz64 #SG2000 SBC and Milk-V Duo S!
Article: https://lupyuen.codeberg.page/articles/sg2000b.html
Merging Multiple PRs became very costly for Apache #NuttX RTOS ... That's why we created a Mirror Repo for Merge Jobs 👍
Optimising the Continuous Integration for Apache #NuttX RTOS 🎉
#Sophgo SG2000 #RISCV SoC is officially supported by Apache #NuttX RTOS ... Let’s do Daily Automated Testing for NuttX on #MilkV Duo S SBC, controlled by an IKEA Smart Power Plug with Home Assistant API
https://lupyuen.codeberg.page/articles/sg2000a.html
How we upload the #NuttX Test Logs ... As GitHub Release Notes
Article: https://lupyuen.codeberg.page/articles/sg2000a.html#upload-the-test-log
Here's our Expect Script that sends #NuttX Commands over USB Serial ... For testing our #RISCV SG2000 SBC
Article: https://lupyuen.codeberg.page/articles/sg2000a.html#automated-test-script
Our Build Farm for Apache #NuttX RTOS ... Now runs with a Grafana Dashboard 🎉
IoT Techie and Educator / Apache NuttX PMC