概要
rou2exOS Rusted Edition は、Rustで再実装された独自OS。 QEMUエミュレータやx86_64ベアメタル環境で動作確認済み。 ISOイメージ を使って簡単に起動・テスト可能。 SLIPによるネットワーク通信やICMPテストにも対応。 GitHubリリース や公式ブログで詳細情報・ISO配布。
rou2exOS Rusted Editionとは
- rou2exOS Rusted Edition は、オリジナルのRoureXOSを Rust言語 で再構築したバージョン
- 安全性・パフォーマンスを重視した RustによるOS開発事例
- QEMUエミュレータ や実機(x86_64 USBブート)で動作検証済み
- 公式ブログ記事 やGitHubリリースページで詳細解説・ISO配布
- オリジナル RoureXOS(ブログ記事)
- rou2exOS Rusted Edition(ブログ記事)
ビルドと実行手順
- Rust本体と必要な依存パッケージ をインストール
- Linuxの場合、dnfコマンドでxorriso・net-tools・grub2-tools・qemu関連を一括導入
- ソースコード初期化
make initコマンド実行
- カーネルとブートローダのビルド
make buildでELFバイナリ生成・GRUB用ISOイメージ作成
- QEMUでISOイメージを起動
make run_isoまたはmake run_iso_floppyでエミュレーション
- カーネル単体実行(bootloader依存追加時)
cargo bootimageとmake runで実行
ICMP/SLIP通信テスト方法
- QEMUでカーネルを実行し、pty番号を確認
make run実行 → 出力例:/dev/pts/3 (label serial0)
- SLIPパケット受信・sl0インターフェース作成
sudo slattach -L -p slip -s 115200 /dev/pts/3sudo ifconfig sl0 192.168.3.1 pointopoint 192.168.3.2 up
- tcpdumpによるパケットキャプチャ
sudo tcpdump -i sl0
試用方法・入手先
- ソースコードから自分でビルド
- ビルド手順に従い、最新機能を体験
- GitHubリリースのISOイメージを活用
- ISOをダウンロードし、QEMUで起動
- 公式ブログ:https://blog.vxn.dev/rou2exos-rusted-edition
- 詳細な解説・最新情報・ISO配布