-
初赛代码: 🚀 请查看
preliminary_contest分支 -
初赛设计文档: 📄 SC7初赛设计文档
-
初赛汇报资料: 🎬 PPT和视频 提取码:
w3gy -
决赛一阶段代码: 🚀 请查看
pre_final1分支 -
决赛一阶段资料: 🎬 PPT和视频 提取码:
xejc -
决赛现场赛代码: 🚀 请查看
offline分支 -
决赛现场赛文档: 📄 决赛现场赛文档
SC7 (martCore7) 是一款基于 MIT XV6 操作系统的教学用操作系统,使用 C 语言开发。
🌟 它同时支持 RISC-V 和 LoongArch 双架构!
make all # 一次性生成两种架构的镜像make sbi生成使用 OpenSBI 的 RISC-V 架构镜像make sbi_qemu在调试模式下启动 RISC-V 镜像make run_sbi直接启动 RISC-V 镜像
make docker_la生成 LoongArch-M virt的镜像make virt在调试模式下启动 LoongArch 镜像make run直接启动 LoongArch 镜像
您可以使用初赛提供的镜像,在镜像内部执行 make all 来进行编译。或者,您也可以按照以下信息在本地安装所需的 GCC 和 QEMU。
# GCC 版本
riscv64-linux-gnu-gcc --version
# GCC (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
# QEMU 版本
qemu-system-riscv64 --version
# QEMU emulator version 9.2.1
# GDB 版本
riscv64-unknown-elf-gdb --version
# GNU gdb (GDB) 13.2# GCC 版本
loongarch64-linux-gnu-gcc --version
# GCC (GCC) 13.2.0
# QEMU 版本
qemu-system-loongarch64 --version
# QEMU emulator version 9.2.1
# 注意:请使用初赛镜像中的 QEMU 版本,不要使用 ls2k 的 QEMU。
# GDB 版本
loongarch64-linux-gnu-gdb --version
# GNU gdb (GDB) 12.0.50.20220221-git武汉大学:
- 🦸李岩([email protected])
- 🦹陈震雄([email protected])
- 🤴陆冕([email protected])
- 指导老师:🧑🏫李文海、👩🏫蔡朝晖

