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.
Read original articleDeveloper Jesse Taube has successfully booted a minimal Linux distribution on the Raspberry Pi Pico 2's RP2350 microcontroller, utilizing its open-source Hazard3 RISC-V cores. This achievement marks a significant advancement as it allows software typically designed for application-class processors to run on a microcontroller. The RP2350, launched earlier this month, features two proprietary Arm Cortex-M33 cores and two Hazard3 RISC-V cores, effectively doubling the static RAM compared to its predecessor, the RP2040. However, running Linux on this microcontroller presents challenges, primarily due to the absence of a memory management unit (MMU) and limited SRAM capacity of 520kB. To address these limitations, the RP2350 supports up to 16MB of pseudo-static RAM (PSRAM) and 16MB of off-chip flash storage. Taube's Buildroot-based Linux distribution is not compatible with the unexpanded Raspberry Pi Pico 2 but has been confirmed to work on the SparkFun Pro Micro RP2350, which includes the necessary memory expansions. Instructions for building the Linux distribution are available on Taube's GitHub repository.
- Jesse Taube booted Linux on the Raspberry Pi Pico 2's RP2350 microcontroller.
- The RP2350 features both Arm Cortex-M33 and Hazard3 RISC-V cores.
- Running Linux on the RP2350 requires a specific version due to the lack of an MMU.
- The RP2350 supports up to 16MB of PSRAM and 16MB of flash storage.
- Instructions for building the Linux distribution are available on GitHub.
Related
Raspberry Pi Pico 2 lands with RISC-V cores
Raspberry Pi launched the Pico 2 with RP2350 microcontroller, featuring RISC-V and Arm cores, enhanced memory, security features, and a price of $5, targeting hobbyists and professionals.
RP2350 Launch Blog
Raspberry Pi launched the RP2350 microcontroller family, featuring dual-core Arm Cortex-M33 and RISC-V options, enhanced specifications, native Rust support, and four variants for diverse project requirements.
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.
Pi Pico 2 Extreme Teardown
Raspberry Pi's RP2350 chip features dual architecture options (ARM M33 and RISCV), a larger die size, and a buck-boost power supply for battery applications, enhancing functionality and market assessment.
Related
Raspberry Pi Pico 2 lands with RISC-V cores
Raspberry Pi launched the Pico 2 with RP2350 microcontroller, featuring RISC-V and Arm cores, enhanced memory, security features, and a price of $5, targeting hobbyists and professionals.
RP2350 Launch Blog
Raspberry Pi launched the RP2350 microcontroller family, featuring dual-core Arm Cortex-M33 and RISC-V options, enhanced specifications, native Rust support, and four variants for diverse project requirements.
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.
Pi Pico 2 Extreme Teardown
Raspberry Pi's RP2350 chip features dual architecture options (ARM M33 and RISCV), a larger die size, and a buck-boost power supply for battery applications, enhancing functionality and market assessment.