1、qemu 下载 ubunut 20.04 上使用 apt-get 安装的 qemu 版本较低,会有较多限制,已无法直接运行bsp/qemu-virt64-riscv 目录的脚本,建议使用 6.0 以上版本,可以使用已经编译好的版本,或者自己编译。 确认当前 qemu 版本 $ qemu-system-riscv64 --version QEMU emulator version 6.0.94 Copyright (c) 2003-20...
在windows下是运行qemu.bat,linux下则是qemu.sh。进入到rt-thread/bsp/qemu-vexpress-a9下,输入 ./qemu.sh 即可启动虚拟的开发板。如果运行不了qemu.sh,则需要使用 chmod+x qemu.sh 为该文件增加“可执行”的属性。 如果还是运行不了,可能是没有生成rtthread.elf的文件,qemu.sh脚本里面就一句话,作用是使用qe...
路径:env-windows\tools\qemu 我们的RT-Thread就成功运行起来啦!!! 可以尝试输入help指令查看能执行哪些命令 4.调试 4.1方式一(推荐) 更换调试器配置文件:qemu-vexpress-a9/.vscode/launch.json 将文件内容更换为:(也可能已经不用换了,如果大家发现文件内容不一样并且进不了调试就以这里配置信息的为准) 更换完成...
打开VS Code软件,使用打开工程选项,依次进入到rt-thread-master/bsp/qemu-vexpress-a9文件夹中,打开工程。在完成系列2文章配置的前提下,可以快速一键编译该bsp。 然后,在VS Code命令行输入./qemu.sh,即可完成RT-Thread在Mac Silicon硬件+QEMU ARM环境下的仿真。 小结 本文简单讨论了Mac Silicon硬件环境下,使用VS C...
qemu.sh内容如下 if[ ! -f "sd.bin"]; then dd if=/dev/zero of=sd.bin bs=64M count=1 //模拟的SD卡文件 fi qemu-system-arm -M vexpress-a9 -kernel rtthread.elf -serial stdio -sd sd.bin 在运行之前,我们需要先编译整个系统,在当前目录下直接输入scons即可编译出默认配置的系统,输出一...
以上,说明RT-Thread qemu mps2-an385 bsp 制作初步完成,当前初步验证,无法支持文件系统,并且其他的外设欠缺资料,因为移植宣告完成。 可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 小结 本篇通过 bsp 适配 内存管理、串口驱动、系统 tick 定时器,让 RT-Thread...
【QEMU系列】不用开发板运行RT-Thread指南-RISC-V架构 描述 1. 准备: 准备工具链:bsp下有说明,可以替换为其他tool 准备qemu:bsp下有说明,可以替换为其他qemu 2. 编译: 这里使用最简单的方法:直接修改 EXEC_PATH = ‘工具链路径’,将工具链路径替换为自己工具链路径...
直到了解了RT-Thread,我才知道原来有QEMU模拟器这么个东西。 所以我很快就参考相关教程,把QEMU给装起来了,结合RT-Thread编译bsp的方法,很快我选择的qemu-vexpress-a9固件很快就编译出来了。 看了bsp目录下有好几个启动脚本: bsp/qemu-vexpress-a9$ ls -al *.sh ...
./qemu.sh运行信息 以上,说明RT-Thread qemu mps2-an385 bsp 制作初步完成,当前初步验证,无法支持文件系统,并且其他的外设欠缺资料,因为移植宣告完成。 可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 ...
3.qemu安装 3.1 编译qemu 3.2 运行raspi镜像 4.启动调试 4.1 建立连接 4.2 调试技巧 5.后续 1.本文目的 本文主要描述树莓派64位的编译及运行方式,并且通过在qemu上运行仿真体验一下rt-thread 的64位效果。对于手上没有树莓派但是又想体验一下树莓派64位的朋友来说非常方便。当在qemu上运行通过后,再下载到真实...