[Article] RISC-V Emulator for Pine64 Oz64 SBC
#1
Earlier this year we made a RISC-V Emulator for Ox64 BL808 SBC. Every day we run it for testing the Daily Build of Apache NuttX RTOS for Ox64, thanks to our customised TinyEMU RISC-V Emulator. (Not the small flightless bird)

Now that NuttX supports Sophgo SG2000 SoC: Let’s create a similar emulator for Pine64 Oz64 SBC…

(1) We take TinyEMU Emulator for Ox64 BL808 SBC
(2) Update the RISC-V Memory Map to match Sophgo SG2000 SoC
(3) Fix the `auipc` Overflow in TinyEMU Boot Code
(4) We emulate the 16550 UART Controller
(5) By intercepting Reads and Writes to the UART I/O Registers
(6) But TinyEMU supports only 32 Interrupts, we bump up to 64
(7) Eventually we’ll emulate SG2000 Peripherals like GPIO
(8) Right now it’s good enough for Daily Automated Testing of NuttX for SG2000

Check out the article: RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64)

Lup

   
  Reply


Messages In This Thread
[Article] RISC-V Emulator for Pine64 Oz64 SBC - by lupyuen - 07-06-2024, 06:50 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Has anyone installed Trisquel (linux-libre) on Pine64 RockPro64? libreboy 0 154 05-30-2025, 03:40 AM
Last Post: libreboy
  [Article] Creating the Unicorn Emulator for Avaota-A1 SBC (Apache NuttX RTOS) lupyuen 0 410 04-12-2025, 06:04 PM
Last Post: lupyuen
  [Article] Porting Apache NuttX RTOS to Avaota-A1 SBC (Allwinner A527 SoC) lupyuen 2 808 03-22-2025, 07:30 PM
Last Post: lupyuen
  Anyone thinking about putting a RISC-V CPU in a watch? Darin755 1 560 03-18-2025, 05:55 PM
Last Post: KC9UDX
  [Article] StarPro64 EIC7700X RISC-V SBC: Maybe LLM on NPU on NuttX? lupyuen 2 995 03-08-2025, 09:20 PM
Last Post: tllim
  Advice on Choosing the Best Pine64 Device for My Use Case? Ingrid 4 1,196 02-28-2025, 01:14 AM
Last Post: stefan_hdb
  [article] Linux Phone Takeover Juergen 3 1,086 02-25-2025, 08:23 AM
Last Post: Kevin Kofler
  [Article] Test Bot for NuttX Pull Requests ... Tested on Real Hardware (Oz64 SG2000) lupyuen 0 632 02-15-2025, 11:26 AM
Last Post: lupyuen
  Registering my 'nick' on Pine64's IRC network diederik 7 4,494 12-04-2024, 05:44 AM
Last Post: mmonster
  Need Help Choosing the Right Pine64 Board for My Project jacoballen 1 1,225 09-22-2024, 06:28 PM
Last Post: tllim

Forum Jump:


Users browsing this thread: 1 Guest(s)