Let's probe for #RISCV SBI Extensions ... Before we call them
Article: https://lupyuen.codeberg.page/articles/sbi.html#probe-the-sbi-extensions
Here's how we read the SBI Spec Version from #RISCV #OpenSBI
Article: https://lupyuen.codeberg.page/articles/sbi.html#read-the-sbi-version
#RISCV Sv39 Memory Mgmt Unit ... Demystified for #Ox64 BL808 SBC 🤔
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-memory-map-for-ox64-bl808
New in #RISCV SBI Spec 2.0: Debug Console I/O
Article: https://lupyuen.codeberg.page/articles/sbi.html#opensbi-debug-console
Copying the #NuttX BL602 UART Driver to #Ox64 BL808 ... And it works!
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-uart-driver-for-ox64-bl808
Let's run some #OpenSBI Experiments ... With Apache #NuttX RTOS on #Star64 JH7110 #RISCV SBC!
Article: https://lupyuen.codeberg.page/articles/sbi.html#run-nuttx-with-opensbi
Here's how we call #OpenSBI from Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/sbi.html#call-opensbi-from-nuttx
After patching the UART Driver ... Apache #NuttX RTOS prints a Crash Dump on #Ox64 BL808 SBC! 🎉
Source: https://github.com/lupyuen/nuttx-ox64#fix-the-nuttx-uart-driver-for-ox64-bl808
#OpenSBI provides Secure Access to the #RISCV System Functions ... Like for controlling CPUs and Timers
Article: https://lupyuen.codeberg.page/articles/sbi.html#opensbi-supervisor-binary-interface
How Apache #NuttX RTOS boots on #Ox64 BL808 #RISCV SBC
Source: https://github.com/lupyuen/nuttx-ox64#nuttx-boot-flow-for-ox64-bl808
Let's patch the #NuttX UART Driver ... So it will print to the #Ox64 BL808 Serial Console
Source: https://github.com/lupyuen/nuttx-ox64#fix-the-nuttx-uart-driver-for-ox64-bl808
Here's how we set the Boot Address of #Ox64 BL808 in Apache #NuttX RTOS
Source: https://github.com/lupyuen/nuttx-ox64#update-the-nuttx-boot-address-for-ox64-bl808
TFTP Timeout seems specific to JH7110 #UBoot ... We might need to dig inside U-Boot's JH7110 Network Driver and TFTP Client
Article: https://lupyuen.codeberg.page/articles/tftp2.html#all-things-considered
#Ox64 BL808 #RISCV SBC boots a tiny bit of Apache #NuttX RTOS 🎉
Source: https://github.com/lupyuen/nuttx-ox64#print-to-ox64-serial-console-in-nuttx-boot-code
When we Throttle our TFTP Server ... #UBoot Bootloader still shows TFTP Timeouts
Article: https://lupyuen.codeberg.page/articles/tftp2.html#throttle-tftp-server
Here's how we print to the #Ox64 BL808 Serial Console ... In #RISCV Assembly!
Source: https://github.com/lupyuen/nuttx-ox64#print-to-ox64-serial-console-in-nuttx-boot-code
TFTP Timeouts in #UBoot Bootloader ... Other folks might have the same problem
Article: https://lupyuen.codeberg.page/articles/tftp2.html#anyone-else-seeing-this
Apache #NuttX RTOS on #Ox64 BL808 #RISCV SBC ... Our very first Stack Dump! 🎉
Source: https://github.com/lupyuen/nuttx-ox64#fix-the-nuttx-uart-driver-for-ox64-bl808
IoT Techie and Educator / Apache NuttX PMC