37
Raspberry Pi Pico RISC-V エミュレーターが Linux を実行
ラズベリーパイ
(画像クレジット: Vlad Tomiagă)

Raspberry Piコミュニティが得意としていることの一つは、これらのボードの性能の限界を押し広げることです。製作者のVlad Tomoiagă氏は、このエキサイティングなRISC-Vエミュレータープロジェクトでまさにそれを実現しました。CNLohr氏が作成したMini-rv32imaをベースにしたこのPicoバージョン(Pico-rv32ima )は、Linuxを実行できます。

このプロジェクトは、PicoでLinuxを動作させるMini-rv32imaエミュレータコアを採用しています。Tomoiagă氏によると、SPIインターフェースによるボトルネックを防ぐため、メモリとして2つの8MB SPI PSRAMチップと4KBのキャッシュを搭載しています。Tomoiagă氏によると、このアイデアはxhackerustcという開発者が作成したuc32-rvimaプロジェクトから生まれたとのことです。

このプロジェクトを再現するのにそれほど多くのハードウェアは必要ありませんが、Tomoiagă氏は、このプロジェクトではRP2040プロセッサをオーバークロックし、過電圧をかけるため、自己責任で進めるよう警告しています。Picoは手頃な価格のボードなので、リスクはそれほど高くなく、最終結果はギリギリまで頑張る価値があると考えています。Raspberry Pi Picoが必要ですが、優れたRP2040ボードとmicroSDカードも利用できます。8MBのSPI PSRAMチップが2つ必要です。今回の場合、Tomoiagă氏はLY68L6400チップを使用しています。

SDカードはSPIインターフェースを介して接続します。コンソールにはUART、USB-CDC、またはディスプレイからアクセスできます。例として、Tomoiagăは解像度128 x 160ピクセルのST7735ディスプレイを使用しています。ユーザー入力にはPS2キーボードを使用しています。このプロジェクトで使用されているコードは主にC言語で記述されており、GitHubの公式プロジェクトページで公開されています。

この Raspberry Pi プロジェクトを自分で作ってみたい場合、またはそれがどのように機能するかを詳しく知りたい場合は、プロジェクトの GitHub ページにアクセスし、Vlad Tomoiagă をフォローして、他のクールなプロジェクトやこのプロジェクトの今後のアップデート情報を入手してください。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

アッシュ・ヒルは、Tom's Hardwareの寄稿ライターです。趣味の電子工作、3Dプリント、PCの分野で豊富な経験を有しています。彼女は今月のRaspberry PiプロジェクトやRaspberry Piに関する日々のレポートの大部分を担当し、あらゆるテクノロジー製品のお得なクーポンやセール情報も探しています。