#平台 #多个 #接口 #维基 #架构

nightly polyhal

此crate提供了多个平台的接口

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操作系统

Download history 196/week @ 2024-07-31 14/week @ 2024-08-07

每月210 次下载

MIT 许可证

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