少し前に、RISC-VのMLにてZephyr-OSがRISC-Vをサポートしたというアナウンスがあった。
Zephyr-OSは、Linux Foundationが発表した、モバイル用途向けの小規模のオペレーティングシステムだ。
Zephyr (operating system) - Wikipedia
Wikipediaによると、Zephyr-OSは以下のような特徴があるということだ。
RISC-V QEMUでZephyr-OS を動作させる
ZephyrのRISC-V移植版は以下で入手できる。
手順としてはReadmeに書いてある通りで動作させることができる。ただし、事前にriscv32のツールチェインと、riscv-qemuをビルドしておくこと。
- Compiling zephyr-riscv for the qemu_riscv32 board
以下を実行することで、とりあえずQEMU中でZephyrを動作させることはできた。
cd zephyr-riscv/samples/philosophers make BOARD=qemu_riscv32 run
なんか動き始めた。哲学者の食事問題を動作させているのかな?
詳細については、今後勉強していこう。