文件名称:syzygy:Rust中的内核
文件大小:669KB
文件格式:ZIP
更新时间:2024-05-01 05:38:36
rust kernel Rust
syzygy Rust中的内核。 当前除了启动和分配内存外几乎没有做其他事情。 这是项目的第二次迭代。 有关以前的版本,请参见old分支,该分支当前功能更强大。 建造 依存关系: 或最近使用Rust rust-src组件的Rust夜间工具链。 miri组件是可选的,但对于测试套件来说是必需的。 。 。 制作。 AC编译器。 在执行任何操作之前,请确保所有子模块都存在并且是最新的。 如果这是第一次构建,请运行git submodule update --init --recursive 。 随后提取存储库时,请确保使用git pull --recurse-submodules 。 构建系统是使用编写的,并且需要Haskell工具链。 scripts/shake.sh的构建脚本为构建系统提供了方便的界面,如有必要,可以对其进行重新编译。 脚本的所有参数都将转发到构建系统。
【文件预览】:
syzygy-trunk
----cfg()
--------shake.cfg(164B)
--------x86_64.cfg(105B)
--------aarch64.cfg(131B)
----Cargo.toml(39B)
----.github()
--------workflows()
----.gitmodules(130B)
----Shakefile.hs(3KB)
----kernel()
--------Cargo.toml(491B)
--------src()
--------build.rs(305B)
--------link()
----Cargo.lock(1KB)
----boot()
--------grub.cfg(108B)
--------limine.cfg(134B)
--------limine()
----scripts()
--------cp_stamp.sh(120B)
--------make_fs.sh(2KB)
--------vmm.py(321B)
--------shake.sh(153B)
--------run_cargo.sh(140B)
----.gdbinit(53B)
----rust-toolchain(8B)
----doc()
--------assets()
----Build()
--------Kernel.hs(2KB)
--------Boot.hs(3KB)
--------Rust.hs(2KB)
----LICENSE(34KB)
----README.md(2KB)
----targets()
--------aarch64-unknown-none.json(710B)
--------x86_64-pc-none.json(646B)
----.gitignore(104B)