Jika ada satu hal Raspberry Pi komunitas melakukannya dengan baik, itu mendorong batas kemampuan dewan ini. Pembuat Vlad Tomoiagă telah melakukannya dengan proyek emulator RISC-V yang menarik ini. Berdasarkan Mini-rv32ima, dibuat oleh CNLohr, versi Pico ini, dijuluki Pico-rv32imadapat menjalankan Linux.
Proyek ini bergantung pada inti emulator Mini-rv32ima yang memungkinkan Pico menjalankan Linux. Menurut Tomoiagă, ini menggunakan dua chip PSRAM SPI 8 MB sebagai memori dengan cache 4 kB untuk mencegah kemacetan dari antarmuka SPI. Tomoiagă menjelaskan ide ini berasal dari proyek uc32-rvima yang dibuat oleh pembuat yang dikenal sebagai xhackerustc.
Saat Raspberry Pi Pico di-boot, citra Linux disalin ke RAM sebelum memuat teks kernel Linux ke konsol. Dibutuhkan sekitar satu menit tiga puluh detik agar sistem benar-benar boot. Tomoiagă cukup baik untuk berbagi a demonstrasi video dari proses boot untuk pihak yang berkepentingan.
Tidak perlu terlalu banyak perangkat keras untuk membuat ulang proyek ini tetapi Tomoiagă memperingatkan bahwa proyek tersebut melakukan overclock dan overvolt pada prosesor RP2040 dan melanjutkan dengan risiko Anda sendiri. Karena Pico adalah papan yang terjangkau, risikonya tidak terlalu tinggi dan menurut kami hasil akhirnya layak untuk dijalani. Anda memerlukan Raspberry Pi Pico tetapi Anda dapat menggunakan banyak papan RP2040 terbaik bersama dengan kartu microSD. Diperlukan dua chip PSRAM SPI 8 MB. Dalam hal ini, Tomoiagă menggunakan chip LY68L6400.
Kartu SD terhubung melalui antarmuka SPI. Konsol dapat diakses melalui UART, USB-CDC, atau di layar. Sebagai contoh, Tomoiagă menggunakan layar ST7735 yang memiliki resolusi 128 x 160px. Ini dipasangkan dengan keyboard PS2 untuk input pengguna. Kode yang digunakan dalam proyek ini sebagian besar ditulis dalam C dan tersedia di halaman proyek resmi di GitHub.
Jika Anda ingin membuat proyek Raspberry Pi ini sendiri atau hanya ingin melihat lebih dekat cara kerjanya, kunjungi proyeknya GitHub halaman dan pastikan untuk mengikuti Vlad Tomoiagă untuk proyek-proyek keren lainnya serta pembaruan apa pun di masa mendatang untuk yang satu ini.