这是基于 LoongArch 架构使用 QEMU 模拟器模拟 2k1000 的快速启动方法。
git clone https://github.com/xiyou-linuxer/kernel-travel.git
docker pull docker.educg.net/cg/os-contest:2024p6
docker run -itd --name "os-contest" --privileged=true -p 12306:22 -v [你的存放该项目的路径]:/home/kernel-travel:rw [image id] /bin/bash
docker exec -it -u root os-contest /bin/bash
第一次使用该镜像请先设置 docker 环境
在 docker 内运行:
bash /home/kernel-travel/dockerset.sh
下载 fat32 格式的磁盘镜像sdcard.img 或者 ext4 格式的磁盘镜像la-sdcard.img 解压后传入 docker镜像中
sudo docker cp 你存放sdcard-loongarch.img的路径 os-contest:/sdcard-loongarch.img
cd /home/kernel-travel
make all
bash runqemu.sh
进入uboot后
setenv ipaddr 10.0.0.2
setenv serverip 10.0.0.1
tftpboot 0x9000000090000000 10.0.0.1:kernel.bin
_```