We run an "Expect" Script to do Automated Test of Apache #NuttX RTOS on #Ox64 BL808 SBC
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#scripting-the-expected
GitHub Actions will run our Automated Test every day ... For Apache #NuttX RTOS on #Ox64 BL808 Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#daily-automated-testing
OSTest on Apache #NuttX RTOS runs a whole bunch of helpful tests 👍
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#daily-automated-testing
Here's how we tweaked TinyEMU #RISCV Emulator to boot Apache #NuttX RTOS in Supervisor Mode (instead of Machine Mode)
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#boot-nuttx-in-supervisor-mode
#Ox64 BL808 SBC has a UART Controller that will handle Console Input ... Let's emulate the UART Controller in TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#emulate-the-uart-interrupts
Inside TinyEMU #RISCV Emulator: This is how we emulate the #OpenSBI System Timer with the Machine-Mode System Timer
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-start-the-system-timer
Patching the #TinyEMU Emulator and the #RISCV RDTIME Instruction to read the System Time
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-read-the-system-time
#Ox64 BL808 Emulator will trigger Timer Interrupts ... To emulate the #RISCV OpenSBI System Timer for Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-trigger-the-timer-interrupt
Here's how we boot Apache #NuttX RTOS in Supervisor Mode ... On TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu3.html#appendix-boot-nuttx-in-supervisor-mode