Apache NuttX RTOS on 64-bit QEMU RISC-V Emulator
Read the articles...
Apache NuttX RTOS is now built and tested daily on QEMU RISC-V...
-
qemu-riscv-nsh64.yml: GitHub Actions Workflow
-
qemu-riscv-nsh64.exp: Expect Script
-
So we're moving from Arm64 to RISC-V?
Yep! We have a fresh new opportunity to teach the RISC-V 64-bit Architecture from scratch.
And hopefully RISC-V Devices will still be around after 8 years!
-
We're porting NuttX to a RISC-V Phone?
Sadly there isn't a RISC-V Phone yet.
Thus we'll port NuttX to a RISC-V Tablet instead: PineTab-V
-
But PineTab-V isn't shipping yet!
That's OK, we'll begin by porting NuttX to the Star64 SBC
Which runs on the same RISC-V SoC as PineTab-V: StarFive JH7110
(Hopefully we have better docs and tidier code than the older Arm64 SoCs)
-
Hopping from Arm64 to RISC-V sounds like a major migration...
Actually we planned for this one year ago.
NuttX already runs OK on the (64-bit) QEMU RISC-V Emulator. (Pic below)
So the migration might not be so challenging after all!