Raspberry Pi Pico RISC-V Emulator Runs Linux

Raspberry Pi
(Image credit: Vlad Tomoiagă)

If there’s one thing the Raspberry Pi community does well, it’s push the boundaries of what these boards are capable of. Maker Vlad Tomoiagă has done just that with this exciting RISC-V emulator project. Based on Mini-rv32ima, created by CNLohr, this Pico version, dubbed Pico-rv32ima, is able to run Linux.

The project relies on the Mini-rv32ima emulator core which enables the Pico to run Linux. According to Tomoiagă, it uses two 8 MB SPI PSRAM chips as memory with 4 kB of cache to prevent bottlenecking from the SPI interface. Tomoiagă explains this idea came from the uc32-rvima project created by a maker known as xhackerustc.

Ash Hill
Contributing Writer

Ash Hill is a contributing writer for Tom's Hardware with a wealth of experience in the hobby electronics, 3D printing and PCs. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting while also finding the best coupons and deals on all tech.

  • bit_user
    Someone correct me if I'm wrong, but what's absolutely delicious about this hack is that the bare Pico cannot run Linux, itself!

    It'd be like booting Windows 95 on a 8088 that's running a 80386 emulator.
    Reply
  • Mpablo87
    Incredible Project ! !
    Reply