
ucore
rcore项目lab0的一些记录
原文链接:https://ovea-y.cn/rcore_lab0_recode_0/ * Lab 0的一些记录 * 前情提要 * 实验概要 * 实验过程 * 创建Rust项目 前情提要 我已经不想继续花时间在无聊的Rust理论和Risc-V上了,所以我想直接开始Lab 0的学习,就像玩新游戏一样~ 实验概要 * 使用 Rust 包管理器 cargo 创建一个 Rust 项目 * 移除 Rust 程序对操作系统的依赖,构建一个独立化可执行的程序 * 我们将程序的目标平台设置为 RISC-V,这样我们的代码将可以在 RISC-V 指令集的裸机(Bare Metal)上执行 Rust 代码 * 生成内核镜像、调整代码的内存布局并在 QEMU 模拟器中启动 * 封装如输出、关机等一些 SBI 的接口,方便后续开发