Piggybacking on StarFive #JH7110 Linux microSD ... To boot Apache #NuttX RTOS on Star64 SBC
Article: https://lupyuen.codeberg.page/articles/release.html#boot-nuttx-on-star64
Bootable microSD with Apache #NuttX RTOS inside ... By creating a Flat Image Tree
Article: https://lupyuen.codeberg.page/articles/release.html#nuttx-in-a-bootable-microsd
Here's how we build Apache #NuttX RTOS for #RISCV Star64 #JH7110 SBC
Article: https://lupyuen.codeberg.page/articles/release.html#build-nuttx-for-star64
StarFive #JH7110 SoC uses a Synopsys DesignWare 8250 UART ... Before we set the Line Control Register (LCR), we must wait until the UART is not busy
Article: https://lupyuen.codeberg.page/articles/plic.html#appendix-fix-the-spurious-uart-interrupts
Connecting an LCD Panel to #RISCV #JH7110 SoC
Source: https://github.com/lupyuen/nuttx-star64#lcd-panel-for-star64-jh7110
Star64 #JH7110 triggers too many UART Interrupts on Apache #NuttX RTOS ... Let's find out why
Article: https://lupyuen.codeberg.page/articles/plic.html#spurious-uart-interrupts
Apache #NuttX RTOS runs in Supervisor Mode ... So we delegate #RISCV Interrupts from Machine Mode to Supervisor Mode
Article: https://lupyuen.codeberg.page/articles/plic.html#delegate-machine-mode-interrupts-to-supervisor-mode
Inside the #RISCV #JH7110 Display Driver for Direct Rendering Manager
Source: https://github.com/lupyuen/nuttx-star64#direct-rendering-manager-driver-for-dc8200
How we Claim and Complete #RISCV Interrupts ... With the PLIC Interrupt Controller
Article: https://lupyuen.codeberg.page/articles/plic.html#claim-and-complete-interrupts
Here's how we init the #RISCV PLIC Interrupt Controller with Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/plic.html#initialise-interrupts
Each #RISCV Core in #JH7110 can be programmed individually to receive Interrupts ... In Machine or Supervisor Modes
Article: https://lupyuen.codeberg.page/articles/plic.html#memory-map
Inside #JH7110 is the #RISCV Platform-Level Interrupt Controller (PLIC) ... That handles Interrupts triggered by Peripherals
Article: https://lupyuen.codeberg.page/articles/plic.html#platform-level-interrupt-controller
Inside the HDMI Controller for Star64 #JH7110
Source: https://github.com/lupyuen/nuttx-star64#hdmi-controller-for-star64-jh7110
#NuttX on Star64 #JH7110 won't trigger UART Interrupts ... Let's check the Interrupt Number
Article: https://lupyuen.codeberg.page/articles/plic.html#jh7110-uart-interrupt
Display Driver for #RISCV Star64 #JH7110 ... Looks a little clearer now 🤔
Source: https://github.com/lupyuen/nuttx-star64#direct-rendering-manager-driver-for-dc8200
IoT Techie and Educator / Apache NuttX PMC