2个版本
0.1.1 | 2022年1月30日 |
---|---|
0.1.0 | 2022年1月30日 |
#8 in #rust-based
35KB
651 代码行(不包括注释)
Neutron
基于第一原理构建的Rust内核。
测试
一个核心思想是TDD。验证事物真正工作的唯一方法。每个mod.rs
都应该包含cfg()用于构建和测试,特别是对于架构相关代码。对于架构无关代码,应尽量不依赖架构相关代码。即只有架构相关代码应依赖架构无关代码。或者接口应隔离,即在内核管理器中。
依赖
Rust (建议使用rustup)
- rust-src
- 目标架构aarch64和riscv64 (unknown-none) QEMU工具链(在执行
cargo build
时添加到路径或指定sysroot) - aarch64-gcc
- riscv64-gcc
构建
cargobuild
运行
run.sh
依赖
~280KB