等待编译完成,就可以开始运行了,buildroot编译过程中会下载kernel代码,很慢,这个时候可以修改buildroot目录下的.config文件中kernel的下载链接为中科大镜像源,然后再编译,下载就会很快 06—qemu运行opensbi+kernel+rootfs 新建一个run.sh文件,写入如下内容: qemu-9.1.1/build/qemu-system-riscv64 -M virt -smp 4 -m...
一个riscv qemu的启动需要经过以下几个步骤: 1.opensbi 2.uboot or linux 3.rootfs 目前这三个部分单独的梳理成文章的章节,之后就可以进行qemu的仿真与运行了。 2.riscv64 qemu的编译 要想系统正常的运行起来,必须编译qemu,我建议用最新版本的qemu,可以在官网上下载最新的源代码进行编译。 代码语言:javascript ...
把qemu 新版本qemu-system-riscv64的执行路径,替换qemu-virt64-riscv中 qemu 的执行脚本中的qemu-system-riscv64即可。 我当前可以运行的脚本,把qemu-system-riscv64替换为/home/zhangsz/rtt/qemu/build/qemu-system-riscv64,由于提示 网络设备部分参数不支持,我暂时先把网络设备部分去掉了 if [ ! -f "sd....
编译userapps的方法:下载userapps后,进入 tools 目录,然后把 运行平台的 交叉编译工具链拉取下来,qemu-virt64-riscv使用的是riscv64,在 ubuntu 20.04 shell 中运行:$ python3 get_toolchain.py riscv64即可拉取riscv64的 gcc 交叉编译工具链riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2...
新建start-qemu.sh脚本,输入以下内容: #!/bin/sh qemu-system-riscv64 -M virt \ -bios fw_jump.elf \ -kernel Image \ -append "rootwait root=/dev/vda ro" \ -drive file=rootfs.ext2,format=raw,id=hd0 \ -device virtio-blk-device,drive=hd0 \ ...
export PATH=/home/bigmagic/riscv/qemu/bin/:$PATH 7.启动基本Linux程序 事先准备好编译完成的root.bin程序以及Linux的Image qemu-system-riscv64 -nographic -machine virt -kernel linux/arch/riscv/boot/Image -append "root=/dev/vda rw console=ttyS0" -drive file=rootfs/root.bin,format=raw,id=hd...
新建start-qemu.sh脚本,输入以下内容: #!/bin/sh qemu-system-riscv64 -M virt \ -bios fw_jump.elf \ -kernel Image \ -append "rootwait root=/dev/vda ro" \ -drive file=rootfs.ext2,format=raw,id=hd0 \ -device virtio-blk-device,drive=hd0 \ -netdev user,id=net0 -device virtio-net...
sudoqemu-system-riscv64 -nographic -machine virt -kernel bbl -append"root=/dev/vda ro console=ttyS0"-drivefile=busybear.bin,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -device virtio-net-device,netdev=net0 登录用户名:root ...
打算使用 BSP qemu-virt64-aarch64 搭建一个 RT-Thread smart 的开发调试环境,可以开发验证一些平台无关的软件功能,但是当前的 RT-Thread smart 开放出来的 userapps 不支持 aarch64 平台。 所以选择 qemu-virt64-riscv 平台进行编译环境的搭建,搭建的流程跟 qemu-virt64-aarch64 基本一致。
/bin/bashqemu-system-riscv64 -M virt \ -bios fw_jump.elf \ -kernel Image \ -append"rootwait root=/dev/vda ro"\ -drive file=rootfs.ext2, format=raw,id=hd0 \ -device virtio-blk-device, device=hd0 \ -drive file=ext4.img, format=raw,id=hd1 \...