forked from rcore-os/zCore
1.2 KiB
1.2 KiB
zCore tasks
使用说明
使用 cargo xtask help 将打印出命令说明。对主要子命令的简要说明如下:
git-proxy: 设置 git 代理;setup: 拉取预编译文件和子项目,补全仓库;update-all: 更新工具链、依赖和子项目;check-style: 编译前检查;rootfs <arch>: 创建架构相关的 linux 启动文件系统;libc-test <arch>: 向启动文件系统加入 libc 测试;image <arch>: 打包指定架构的系统镜像;
其中 6、7 执行时若 5 的结果不存在,将自动递归执行 5;
项目愿景
这个任务系统用于辅助 zCore 的开发、使用和测试工作。
为了实现这个目标,需要提供三类命令:
- 构造开发环境
- 更新子项目/子仓库
- 更新工具链/依赖
- 下载并编译 Qemu
- 下载并编译 GDB
- 更新测例和测试系统
- 支持 zCore 使用
- 以 LibOS 形式启动 zCore
- 在 Qemu 环境中启动 zCore
- 打包可烧写到其他存储介质的 zCore 镜像
- 启动与 Qemu 关联的 GDB 以支持内核调试
- 自动化测试:实现与 CI 的逻辑一致性