看到QEMU退出的时候,有提示``,这个关键字给了我线索,于是我开始怀疑是QEMU自己接管的这个命令,于是下面的一顿操作终于把它揪出来了。 bsp/qemu-vexpress-a9$ whereis qemu-system-arm qemu-system-arm: /usr/bin/qemu-system-arm /usr/share/man/man1/qemu-system-arm.1.gz bsp/qemu-vexpress-a9$ bsp/qem...
1.准备:准备工具链:bsp下有说明,可以替换为其他tool准备qemu:bsp下有说明,可以替换为其他qemu2.编译:这里使用最简单的方法:直接修改EXEC_PATH=‘工具链
在终端下通过GDB直接调试 QEMU配置 首先我们要拷贝一份qemu.sh命名为qemu-dbg.sh,给他qemu-system-arm后面添加-s -S参数前一个代表开启一个GDBServer,默认端口号为1234,后一个参数为在启动时冻结CPU,所以我们等会儿需要在GDB下continue以下。 修改完后的qemu-dbg.sh如下 if[ ! -f "sd.bin"]; then dd...
路径:env-windows\tools\qemu 我们的RT-Thread就成功运行起来啦!!! 可以尝试输入help指令查看能执行哪些命令 4.调试 4.1方式一(推荐) 更换调试器配置文件:qemu-vexpress-a9/.vscode/launch.json 将文件内容更换为:(也可能已经不用换了,如果大家发现文件内容不一样并且进不了调试就以这里配置信息的为准) 更换完成...
1、qemu 下载 ubunut 20.04 上使用 apt-get 安装的 qemu 版本较低,会有较多限制,已无法直接运行bsp/qemu-virt64-riscv 目录的脚本,建议使用 6.0 以上版本,可以使用已经编译好的版本,或者自己编译。 确认当前 qemu 版本 $ qemu-system-riscv64 --version ...
直到了解了RT-Thread,我才知道原来有QEMU模拟器这么个东西。 所以我很快就参考相关教程,把QEMU给装起来了,结合RT-Thread编译bsp的方法,很快我选择的qemu-vexpress-a9固件很快就编译出来了。 看了bsp目录下有好几个启动脚本: bsp/qemu-vexpress-a9$ ls -al *.sh ...
直到了解了RT-Thread,我才知道原来有QEMU模拟器这么个东西。 所以我很快就参考相关教程,把QEMU给装起来了,结合RT-Thread编译bsp的方法,很快我选择的qemu-vexpress-a9固件很快就编译出来了。 看了bsp目录下有好几个启动脚本: bsp/qemu-vexpress-a9$ ls -al *.sh ...
解压RT-Thread源码,在BSP目录下找到qemu-vexpress-a9文件夹,RT-Thread qemu-vexpresss-a9 BSP实现了LCD、键盘、鼠标、SD卡、以太网卡、串口等相关驱动。 2.2 运行qemu-vexpress-a9 BSP工程 1、打开env文件夹,双击env.exe文件打开env控制台: 2、在命令行模式下使用cd D:\repository\rt-thread\bsp\qemu-vexpress-...
在Env 控制台下切换目录,输入命令cd D:\repository\rt-thread\bsp\qemu-vexpress-a9切换到 RT-Thread 源码文件夹下的 qemu-vexpress-a9 BSP 根目录,然后输入scons命令编译工程,如果编译正确无误,会在 BSP 目录下生成 QEMU 下运行的 rtthread.elf 目标文件。
./qemu.sh运行信息 以上,说明RT-Thread qemu mps2-an385 bsp 制作初步完成,当前初步验证,无法支持文件系统,并且其他的外设欠缺资料,因为移植宣告完成。 可以通过 VS Code gdb 调试,熟悉 RT-Thread 系统调用、内存分配、测试验证各个 RT-Thread 功能模块 ...