How #NuttX Apps make #RISCV System Calls (ecall) to NuttX Kernel
Article: https://lupyuen.codeberg.page/articles/app.html#nuttx-app-calls-nuttx-kernel
Here's how #NuttX Kernel handles a #RISCV System Call (ecall)
Article: https://lupyuen.codeberg.page/articles/app.html#nuttx-kernel-handles-system-call
Watch what happens when our #RISCV App makes a System Call to #NuttX Kernel
Article: https://lupyuen.codeberg.page/articles/app.html#system-call-in-action
#NuttX uses 2 sets of #RISCV Page Tables: Kernel Page Table and User Page Table
Article: https://lupyuen.codeberg.page/articles/app.html#kernel-accesses-app-memory
How Apache #NuttX RTOS starts a NuttX App ... With ELF Loader and Memory Mgmt Unit
Article: https://lupyuen.codeberg.page/articles/app.html#kernel-starts-a-nuttx-app
Preparing the Initial RAM Disk (initrd) for Apache #NuttX RTOS on #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/app.html#initial-ram-disk
Here's how we mount the #NuttX Initial RAM Disk on #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/app.html#mount-the-initial-ram-disk
Appending the Initial RAM Disk to #NuttX Kernel ... Without messing up
Article: https://lupyuen.codeberg.page/articles/app.html#pad-the-initial-ram-disk
Inside the simplest #RISCV App for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/app.html#inside-a-nuttx-app