Here's how we ported Apache #NuttX RTOS to Yuzuki #Avaota-A1 SBC @PINE64 … Completed within 24 Hours! (#Allwinner A527)
#NuttX Test Bot will test all #Arm64 Pull Requests on a Real #PinePhone ... Let's automate this with an #SDWire MicroSD Multiplexer and #Avaota-A1 SBC
#StarPro64 EIC7700X is the Hot New #RISCV SBC by @PINE64 ... Let's boot Linux and Apache #NuttX RTOS ... Maybe run #LLM on NPU on NuttX? (Large Language Model + Neural Processing Unit)
`uname` on Apache #NuttX RTOS became unusually quieter: Commit Hash is Missing! Watch as we stomp the seemingly simple bug ... That turns out to be something seriously sinister! (Spoiler: Static Vars are broken)
Cheap Yellow Display SPI on #ESP32
https://blog.mark-stevens.co.uk/2025/03/cheap-yellow-display-spi/
Pytest and Pexpect in #NuttX ... Some interesting challenges
Article: https://lupyuen.org/articles/ci7.html#why-so-difficult
ReCamMaster: "re-capture in-the-wild Videos with novel Camera Trajectories"
"Writing a nonfiction history book with (mostly) #Linux and FOSS" (#LibreOffice Writer)
https://www.dedoimedo.com/computers/history-book-linux-foss-other.html
"Decrypting Encrypted files from Akira Ransomware (Linux/ESXI variant 2024) using a bunch of GPUs"
"Ethics in an Epidemic: AIDS, Morality, and Culture"
WoeMeter by "Lumon Industries" (#ESP32-S3)
also, many actions have side-effects and/or do not document that they only work on Ubuntu-based (public) runners.
When you have self-hosted runners, disk layout, and the OS, might differ. I use CentOS/Fedora.
I also prevent the use of something like apt or dnf installs, as the OS itself is immutable.
@lupyuen what concerns me is how this got propagated to others.
GitHub Actions has no security model or vetting process. Best to pin on a sha, as versions can easily be 'recreated' to contain malicious code. I always fork and/or create my own actions.
GitHub Action `tj-actions/changed-files` "used in over 23,000 repositories, has been compromised ... The compromised Action prints CI/CD Secrets in #GitHubActions build logs"
#RISCV WCH CH570 / CH572: 10-cent MCU with 2.4GHz wireless, Bluetooth LE 5.0, USB 2.0
Here's how we ported Apache #NuttX RTOS to Yuzuki #Avaota-A1 SBC @PINE64 … Completed within 24 Hours! (#Allwinner A527)
50 km Hike: HarbourFront to East Coast Beach to Changi Beach ... Feet are hurting
#NuttX CI Test: How we build and run inside #Docker
Article: https://lupyuen.org/articles/ci7.html#test-nuttx-on-qemu-risc-v
#RustLang Apps now supported in #Zephyr OS
https://docs.zephyrproject.org/latest/develop/languages/rust/index.html
If #NuttX CI Test fails: Check the CI Test Log File
Article: https://lupyuen.org/articles/ci7.html#dump-the-ci-log-file
Yuzuki #Avaota-A1 SBC @PINE64 (#Allwinner A527) ... Automated Build & Test of Apache #NuttX RTOS with #SDWire MicroSD Multiplexer
Source: https://youtu.be/XTDw245n5tM
Yuzuki #Avaota-A1 SBC @PINE64 (#Allwinner A527) ... Automated Build & Test of Apache #NuttX RTOS with #SDWire MicroSD Multiplexer
Source: https://youtu.be/XTDw245n5tM
IoT Techie and Educator / Apache NuttX PMC