This document is to guide you to run your oscomp work locally
git clone https://github.com/oscomp/autotest-for-oskernel.git
sudo docker pull docker.educg.net/cg/os-contest:20250714
This docker image provides enviroment for OS build tool chain and qemu-systems
The supporting testdata is used for make judge on your work
mkdir ~/Program/testdata (This can be arbitray diretory)
cd autotest-for-oskernel
cp -fr kernel/judge/* ~/Program/testdata
cd ~/Program/testdata
unxz sdcard-la.img.xz
gzip sdcard-la.img
unxz sdcard-rv.img.xz
gzip sdcard-rv.img
cd autotest-for-oskernel
cd kernel
zip ../kernel.zip -r *
cd ~/Program/HIT (can be any directory) git clone https://gitlab.eduxiji.net/T202510213995926/oskernel2025-rocketos.git
sudo docker run --rm -v ~/Program/EDUCG/HIT/oskernel2025-rocketos/:/coursegrader/submit -v ~/Program/testdata:/coursegrader/testdata -v ~/autotest-for-oskernel:/cg -v ~/Program/testdata:/mnt/cghook/ docker.educg.net/cg/os-contest:20250714 python3 /cg/kernel.zip
after building your OS, and the evluate your OS output, above command will output the result on the console.