You can run Linux on the RISC-V cores of the Raspberry Pi Pico 2's RP2350
A developer has run Linux on the Raspberry Pi Pico 2's RP2350 microcontroller, facing memory limitations and bugs, particularly with UART, but it shows potential for future enhancements.
Read original articleA developer has successfully run Linux on the RISC-V cores of the Raspberry Pi Pico 2's RP2350 microcontroller, despite the challenges posed by its limited memory and lack of a memory management unit (MMU). The project required using a Linux version compatible with these constraints and additional memory from alternative boards like the SparkFun Pro Micro RP2350 or the Pimoroni Pico Plus 2 W. The installation process involves setting up a RISC-V build environment, cloning a GitHub repository, and compiling the necessary components. Although Linux can boot on the RP2350, its usability is currently restricted due to bugs, particularly with UART functionality, which only allows single-character input. This limitation hinders direct command entry in the shell. Despite these issues, the project serves as a proof of concept, indicating potential for future enhancements and applications in Raspberry Pi Pico projects.
- Linux can run on the RISC-V cores of the Raspberry Pi Pico 2's RP2350 microcontroller.
- The project requires additional memory from alternative boards to function effectively.
- Current usability is limited due to bugs, especially with UART functionality.
- The installation process involves setting up a RISC-V build environment and compiling components from a GitHub repository.
- The project is seen as a proof of concept with potential for future improvements.
Related
Raspberry Pi Launches New RP2350 and Pico 2 Dev Board with RISC-V Support
Raspberry Pi launched the RP2350 microcontroller and Pico 2 board, featuring RISC-V architecture, low-power design, various peripherals, and comprehensive documentation for developers, enhancing educational experimentation and customization.
Pico Pi RISC-V
Raspberry Pi launched the Pico 2, featuring dual Arm Cortex M33 cores and two RISC-V cores, enhancing performance while maintaining the original form factor, aimed at hobbyists and developers.
Linux Up and Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Jesse Taube Gets Linux Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Using RISC-V cores on the RP2350 MCU – blinking an LED to building Linux
The Raspberry Pi Pico 2 features Arm Cortex-M33 and RISC-V cores, providing a guide for utilizing RISC-V, compiling programs, and setting up a compatible toolchain for development.
Related
Raspberry Pi Launches New RP2350 and Pico 2 Dev Board with RISC-V Support
Raspberry Pi launched the RP2350 microcontroller and Pico 2 board, featuring RISC-V architecture, low-power design, various peripherals, and comprehensive documentation for developers, enhancing educational experimentation and customization.
Pico Pi RISC-V
Raspberry Pi launched the Pico 2, featuring dual Arm Cortex M33 cores and two RISC-V cores, enhancing performance while maintaining the original form factor, aimed at hobbyists and developers.
Linux Up and Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Jesse Taube Gets Linux Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
Jesse Taube successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, overcoming challenges related to memory management and limited SRAM capacity. Instructions are on GitHub.
Using RISC-V cores on the RP2350 MCU – blinking an LED to building Linux
The Raspberry Pi Pico 2 features Arm Cortex-M33 and RISC-V cores, providing a guide for utilizing RISC-V, compiling programs, and setting up a compatible toolchain for development.