4个版本
0.1.3 | 2024年8月4日 |
---|---|
0.1.2 | 2024年8月3日 |
0.1.1 | 2024年8月3日 |
0.1.0 | 2024年8月3日 |
134 在 操作系统
每月210 次下载
245KB
6K SLoC
arch crate
一个crate帮助你编写支持多个平台的操作系统。
英语 | 简体中文
支持的平台
平台 | 板子 |
---|---|
riscv64 | qemu |
x86_64 | qemu |
aarch64 | qemu |
loongarch64 | qemu |
示例
在example目录中有一个简单的示例。
运行
cd example
# Run on riscv64
make ARCH=riscv64 run
# Run on x86_64
make ARCH=x86_64 run
# Run on aarch64
make ARCH=aarch64 run
# Run on loongarch64
make ARCH=loongarch64 run
使用的操作系统
ByteOS
如何运行?
准备
git clone https://github.com/Byte-OS/ByteOS.git
cd ByteOS
git reset 655eef3e38b5a85baaab4b2ba33832fbb299f19a --hard
git clone https://github.com/Byte-OS/arch.git
在特定平台运行
在riscv64上运行
make ARCH=riscv64 LOG=error run
如果您想在其他平台运行,请更改ARCH值。
rCore-tutorial-v3 ch7
准备
git clone https://github.com/yfblock/rcore-tutorial-v3-with-hal-component.git
git reset fe2c146dedeadcc5fa9db8402128e066e45ca5a9 --hard
git clone https://github.com/Byte-OS/arch.git
在特定平台运行
make ARCH=riscv64 run
依赖项
~4.5MB
~54K SLoC