#NuttX Shell on #Star64 JH7110 #RISCV SBC won't show any Console Output ... Let's find out why
Source: https://github.com/lupyuen/nuttx-star64#no-uart-output-from-nuttx-shell
Join me at #ApacheCon Asia "Community Over Code" (Aug 18 - 20) ... We'll chat about Apache #NuttX RTOS on #PinePhone @PINE64
Details: https://apachecon.com/acasia2023/tracks/general.html
#NuttX Boot Code for #Star64 JH7110 SBC ... Modified for #RISCV Supervisor Mode
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#appendix-nuttx-in-supervisor-mode
Here's how #Linux gets the #RISCV Hart ID (CPU ID) from OpenSBI
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#appendix-hart-id-from-opensbi
After fixing, Apache #NuttX RTOS boots a bit more ... On #Star64 JH7110 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#fix-the-nuttx-boot-code
To run Apache #NuttX RTOS on #Star64 JH7110 SBC: We switch the code from #RISCV Machine Mode to Supervisor Mode
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#downgrade-nuttx-to-supervisor-mode
Here's how we modify Apache #NuttX RTOS to load the Initial RAM Disk (initrd) ... On #Star64 JH7110 #RISCV SBC
Source: https://github.com/lupyuen/nuttx-star64#modify-nuttx-star64-to-load-initial-ram-disk
#RISCV Code runs at 3 Privilege Levels: Machine, Supervisor or User
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#risc-v-privilege-levels
Apache #NuttX RTOS fails to get the Hart ID (CPU ID) ... On #Star64 JH7110 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#nuttx-fails-to-get-hart-id
Now we modify Apache #NuttX RTOS to load the Initial RAM Disk (initrd) ... On #Star64 JH7110 #RISCV SBC
Source: https://github.com/lupyuen/nuttx-star64#modify-nuttx-star64-to-load-initial-ram-disk
Here's how we modify Apache #NuttX RTOS for #RISCV QEMU ... To load an Initial RAM Disk (initrd)
Source: https://github.com/lupyuen/nuttx-star64#modify-nuttx-qemu-to-load-initial-ram-disk
Apache #NuttX RTOS boots a tiny bit on #Star64 JH7110 #RISCV SBC 🎉 ... And crashes
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#boot-nuttx-on-star64
Watch what happens when we boot Apache #NuttX RTOS on #Star64 JH7110 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#boot-nuttx-on-star64
Let's modify Apache #NuttX RTOS for #RISCV QEMU ... To load an Initial RAM Disk (initrd)
Source: https://github.com/lupyuen/nuttx-star64#modify-nuttx-qemu-to-load-initial-ram-disk
Apache #NuttX RTOS on #RISCV QEMU ... Reads the Apps Filesystem over Semihosting
Source: https://github.com/lupyuen/nuttx-star64#qemu-semihosting-in-nuttx
Magical Start Address of Apache #NuttX RTOS ... On #Star64 JH7110 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/nuttx2.html#start-address-of-nuttx-kernel
IoT Techie and Educator / Apache NuttX PMC