文件名称:Hello-BareMetal-Rust:Rust中用于裸机OS的简单PoC Hello World
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-10 15:12:16
C
Hello-BareMetal-Rust Rust中用于BareMetal OS的简单PoC Hello World 可能(通过liballoc)(不安全地)分配小于整个页面的内存块 下一步要做的是移植libstd / rusts liballoc 如何建造 获取libcore(与rustc相同的版本) cp -rf path / to / rust / src / libcore。 获取rlibc git clone 制作 要将二进制文件放入bmImage中:在Makefile中更改IMAGEDIR以匹配bmfs.image和bmfs可执行文件所在的bin文件夹 进行安装 我认为这可以在任何具有gnu工具链和每晚生锈Linux上构建 如果我错过了一些依赖关系,请告诉我,以便我可以将其包含在其他所有试图在BareMetal上玩防锈的人中 去做 确保target.json健全 认
【文件预览】:
Hello-BareMetal-Rust-master
----.gitignore(91B)
----libBareMetal.rs(1KB)
----README.md(935B)
----hello.rs(684B)
----start.asm(300B)
----LICENSE(1KB)
----libBareMetal.c(4KB)
----libBareMetal.h(394B)
----app.ld(307B)
----target.json(477B)
----liballoc.c(10KB)
----Makefile(2KB)