Let's add ioctl() to #QuickJS JavaScript Engine ... So Apache #NuttX RTOS can Blink the LED
Article: https://lupyuen.codeberg.page/articles/quickjs.html#add-ioctl-to-quickjs
Join us online at Apache #NuttX International Workshop! (13-14 Jun 2024)
Details: https://events.nuttx.apache.org/
Guessing the Internals of #RISCV Sophgo SG2000 SoC (Milk-V Duo S) 🤔
#QuickJS JavaScript Engine overflows the Stack on Apache #NuttX RTOS ... Let's bump up the Stack Size
Article: https://lupyuen.codeberg.page/articles/quickjs.html#nuttx-stack-is-full-of-quickjs
How we compile #QuickJS JavaScript Engine for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/quickjs.html#build-quickjs-for-nuttx
Apache #NuttX Shell works great on on #RISCV Sophgo SG2000 / Milk-V Duo S ... And OSTest too! 🎉
Source: https://github.com/lupyuen/nuttx-sg2000#nuttx-shell-runs-ok-on-sg2000
Try our demo of #QuickJS JavaScript Engine in a Web Browser ... Running on Apache #NuttX RTOS with #Ox64 BL808 Emulator
Article: https://lupyuen.codeberg.page/articles/quickjs.html#quickjs-on-nuttx-emulator
New release of Debian #Linux for #RISCV Sophgo SG200x / Milk-V Duo S ... Supports U-Boot "saveenv" 👍
Source: https://github.com/Fishwaldo/sophgo-sg200x-debian/releases/tag/v1.2.0
Apache #NuttX Kernel boots OK on #RISCV Sophgo SG2000 / Milk-V Duo S 🎉 ... Now we implement PLIC Interrupt Controller to handle Console Input 👍
Source: https://github.com/lupyuen/nuttx-sg2000#nuttx-kernel-boots-ok-on-sg2000
Can we run JavaScript on Apache #NuttX RTOS? Let's find out with #QuickJS JavaScript Engine!
Article: https://lupyuen.codeberg.page/articles/quickjs.html
Apache #NuttX RTOS on #RISCV Sophgo SG2000 / Milk-V Duo S ... Our very first Crash Dump! 🎉
Source: https://github.com/lupyuen/nuttx-sg2000#nuttx-crash-dump-on-sg2000
Tiny C Compiler talks to Apache #NuttX Emulator in the Web Browser ... Thanks to JavaScript Local Storage
Article: https://lupyuen.codeberg.page/articles/romfs.html#from-tcc-to-nuttx-emulator
Apache #NuttX RTOS in Flat Mode runs NuttX Apps that are Statically Linked (kinda like an octopus?)
Source: https://github.com/lupyuen/nuttx-rust-app#nuttx-flat-mode-vs-kernel-mode
Tiny C Compiler expects POSIX Functions in #WebAssembly: open(), read(), close() … Let's implement them in #ZigLang
Article: https://lupyuen.codeberg.page/articles/romfs.html#tcc-calls-rom-fs-driver
#Ox64 BL808 SBC runs Apache #NuttX RTOS in Kernel Mode ... Every NuttX App is a separate ELF File
Source: https://github.com/lupyuen/nuttx-rust-app#nuttx-flat-mode-vs-kernel-mode
To troubleshoot Apache #NuttX Heap Memory and see the malloc() logs: Enable the Memory Manager Logging in NuttX
Source: https://github.com/lupyuen/quickjs-nuttx#heap-errors-and-stdio-weirdness
Let's snoop inside a ROM FS Filesystem ... It's tiny, no frills and easy to embed in our apps!
Article: https://lupyuen.codeberg.page/articles/romfs.html#inside-a-rom-fs-filesystem
IoT Techie and Educator / Apache NuttX PMC