Skip to content

fix: add root make all entry for grader

不让内核死机 requested to merge feature/ext4 into main

变更说明

修复评测环境在提交根目录执行 make all 时失败的问题。

此前仓库根目录没有 Makefile,评测直接执行 make all 会报错:

make: *** No rule to make target 'all'. Stop.

本次新增根目录 Makefile,将构建入口转发到 oskernel/Makefile,并在根目录生成评测需要的 kernel-rv 产物。

## 具体改动

- 新增根目录 Makefile
    - make all 默认构建 kernel-rv
    - make kernel-rv 调用 make -C oskernel kernel-rv
    - 构建完成后复制 oskernel/kernel-rv 到根目录 kernel-rv
    - 保留 kernel-la 和 clean 入口,方便本地兼容使用

- 更新 .gitignore
    - 忽略根目录生成的 /kernel-rv
    - 忽略根目录生成的 /kernel-la
    - 避免误提交大体积构建产物

## 验证结果

已在仓库根目录执行:

make all

构建成功,并生成:

kernel-rv
oskernel/kernel-rv

当前修复点已覆盖评测报错中的 No rule to make target 'all' 问题。

Merge request reports