概要
「Linuxをブートできる最小のシステム」を追求したシングルヘッダのRISC-Vエミュレータ。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
特徴
コアはmini-rv32ima/mini-rv32ima.hの1ファイル・関数MiniRV32IMAStep1つに集約された約400行級の命令実行部(RV32IMA+最小限のマシンモードCSR)で、make testdlimage一発で約1MBのテストイメージをダウンロードし、作者主張で約2.5秒でLinuxカーネルをブートしてBusyBoxシェルに到達する。ただしブートできるのはNOMMUカーネル+オンメモリrootfs構成のLinuxに厳密に限定される(MMUなし——RAMアクセス・MMIO・CSR・実行後フックをすべてマクロ注入で差し替えられる「切り離されたCPU」設計により、マイコンやピクセルシェーダのような異形のホストにも移植可能で、「極小ハードでLinuxをブートさせる」派生コミュニティ文化のインフラになっている。
出典:[1]
向いている用途
「Linuxをブートできる最小のシステム」を追求したシングルヘッダのRISC-Vエミュレータという目的があり、既存の作業やツールチェーンで同じ課題を抱えている場合に向きます。導入前に対応環境と公式ドキュメントの利用条件を確認してください。
導入前の確認
対応環境、ライセンス、現在のメンテナンス状況、および公式READMEの導入手順を確認してから試してください。
出典:[1]
参考にした公式資料
- [1]cnlohr/mini-rv32ima on GitHub(2026-09-21)
なぜ発掘?
mini-rv32imaは、既存の定番的な選択肢とは異なる切り口で、「Linuxをブートできる最小のシステム」を追求したシングルヘッダのRISC-Vエミュレータを実現します。用途が明確で、導入時に確認すべき前提も把握しやすい点を発掘しました。
発掘時点との比較
2026/09/21
- Stars
- 2,177 → 2,177(±0)
- Forks
- 172 → 172(±0)
- Watchers
- 34 → 34(±0)
- Contributors
- 18 → 18(±0)
3ステップで試す
- 1
対応環境を確認する
対象OS、依存関係、必要な権限を一次資料で確認します。
README の Requirements / Prerequisites を確認 - 2
公式の導入手順を実行する
リポジトリが案内する方法だけを使って導入します。
README の Installation を実行 - 3
最小の使い方を試す
README記載の最小例で動作を確認します。
README の Usage / Quick start を実行
成長
成長の推移 · 直近30日
2,177 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 3
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- KiCad2,981 Stars
共通タグ 2件
回路図入力、PCB layout、Gerber出力、3D確認を一つのprojectで扱う電子設計suite。
C++ - llama.cpp129,008 Stars
共通タグ 1件 · 共通カテゴリ 1件
GGUF・量子化・CPU/GPU backendを横断し、CLIとOpenAI互換APIを提供するC/C++ LLM推論runtime。
C++ - React Native126,675 Stars
共通タグ 1件 · 共通カテゴリ 1件
React componentをAndroid・iOSのnative UIへ描画し、必要に応じてplatform codeへ接続できるcross-platform mobile framework。
C++ - Electron123,178 Stars
共通タグ 1件 · 共通カテゴリ 1件
ChromiumとNode.jsをbundleし、HTML/CSS/JavaScriptからWindows・macOS・Linuxのdesktop appを作るframework。
C++ - GPT4All77,388 Stars
共通タグ 1件 · 共通カテゴリ 1件
DesktopとPythonからGGUF系LLMをローカル実行できるprivacy-oriented local AI runtime。
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。