[QEMU] Boot unmatched with QEMU step by step
创始人
2025-05-29 11:05:25

板子资源比较紧张,用qemu开发比较好,节约时间,也不用把文件拷来拷去,把这个过程在这里做一下记录。

1 compile qemu

./configure --target-list=riscv64-softmmu --disable-werror
make all

编译完成后我们可以在qemu source下的build下面找到qemu-system-riscv64,这个是我们的目标文件。

2 compile uboot/opensbi/kernel

RepositoryTypeContentCompile Command
opensbiopensbiRISC-V Open Source Supervisor Binary Interfacemake clean
ARCH=“riscv” CROSS_COMPILE=“riscv64-linux-gnu-” make PLATFORM=generic
ubootU-BootDas U-Bootmake clean
make sifive_unmatched_defconfig
ARCH=“riscv” CROSS_COMPILE=“riscv64-linux-gnu-” make all
linuxLinux KernelLinux Kernelmake clean && make distclean
ARCH=“riscv” CROSS_COMPILE=“riscv64-linux-gnu-” make defconfig
ARCH=“riscv” CROSS_COMPILE=“riscv64-linux-gnu-” make all

3 boot with qemu

在这里,我们选择用一个ubuntu image作为我们的rootfs。

./build/qemu-system-riscv64 \ -machine virt -nographic -m 2048 -smp 4 \ -bios $OPENSBI_SRC_DIR/build/platform/generic/firmware/fw_jump.elf \ -kernel $UBOOT_SRC_DIR/uboot.elf \ -device virtio-net-device,netdev=eth0 -netdev user,id=eth0 \ -drive file=focal-preinstalled-server-riscv64.img,format=raw,if=virtio

相关内容

热门资讯

高考40分作文范文【实用6篇... 高考40分作文范文 篇一:我的成长之路在我人生的成长之路上,高考是一座重要的里程碑。这场考试不仅考察...
全国高考语文作文题目汇总最新... 全国高考语文作文题目汇总最新动态 篇一全国高考语文作文题目汇总最新动态近年来,随着高考改革的不断深化...
高考信息卷语文作文范文【精彩... 高考信息卷语文作文范文 篇一人生的选择与坚持人生中充满了各种各样的选择,而这些选择往往决定了我们的未...
青海放宽高考报名录取条件(优... 青海放宽高考报名录取条件 篇一近年来,随着高考竞争的日益激烈,各地纷纷采取措施放宽高考报名录取条件,...
空军招飞高考成绩须上一本 重... 空军招飞高考成绩须上一本 重庆或招女飞行员 篇一近日,有关中国空军招飞的消息引起了广泛关注。据悉,中...