riscfetch 0.1.0

RISC-V architecture information display tool - Show off your RISC-V setup!
riscfetch-0.1.0 is not a library.

riscfetch

RISC-V専用のシステム情報表示ツール。fastfetchにインスパイアされたRISC-V特化の情報を表示します。

インストール

cargo install riscfetch

または、ソースからビルド:

git clone https://github.com/kako-jun/riscfetch.git
cd riscfetch
cargo build --release

使い方

# 基本的な使用
riscfetch

# アニメーション付きスプラッシュ画面
riscfetch --splash

# ロゴスタイル変更
riscfetch --logo sifive

# ベンチマーク実行
riscfetch --benchmark

# 組み合わせ
riscfetch --splash --logo sifive --benchmark

表示される情報

  • Board: ボードモデル(VisionFive 2, SiFive Unmatched等)
  • CPU: RV64IMAFDC等のISA情報
  • Harts: ハードウェアスレッド数
  • SoC: System-on-Chip情報
  • ISA Extensions: M, A, F, D, C, V, Z拡張の詳細
  • Vector: ベクトル拡張の有無
  • Cache: L1D, L1I, L2キャッシュ情報
  • Memory: メモリ使用量
  • Kernel: カーネルバージョン
  • OS: ディストリビューション名
  • Uptime: 稼働時間

対応ボード

  • StarFive VisionFive 2
  • SiFive HiFive Unmatched / Unleashed
  • Milk-V Mars / Pioneer
  • T-Head boards

出力例

      ____  ____  ____   ____      __  __
     / __ \/_  _\/ ___\ / ___|    / / / /
    / /_/ / / /  \___ \/ /   ____/ / / /
   / _, _/ / /  /___/ / /___/___/ /_/ /
  /_/ |_| /_/  /_____/\____/    \____/

        RISC-V Architecture Info

🖥️  Board: StarFive VisionFive 2
🧠 CPU: RV64IMAFDC
⚙️  Harts: 4 harts
🏗️  SoC: starfive,jh7110
🧪 ISA: M (Multiply), A (Atomic), F (Float), D (Double), C (Compressed)
📐 Vector: Enabled (V extension)
💾 Cache: L1D: 32K, L1I: 32K, L2: 2048K
🧮 Memory: 3.45 GiB / 8.00 GiB
🐧 Kernel: 6.5.0-riscv64
🕹️  OS: Debian GNU/Linux 12 (bookworm)
🚀 Uptime: 3h 42m

非RISC-Vシステムでは Sorry, not RISC-V 😢 と表示されます。

fastfetchとの併用

riscfetchはfastfetchと競合せず補完します:

  • fastfetch: 汎用Linuxシステム情報
  • riscfetch: RISC-V特有の情報

両方を使うことで、RISC-Vセットアップの全体像を表示できます。

ライセンス

MIT