[应用方案] Qt Creator搭配QEMU远程调试

[复制链接]
2489|18
 楼主| twjiang 发表于 2022-12-11 20:33 | 显示全部楼层 |阅读模式
本帖最后由 twjiang 于 2022-12-12 09:42 编辑

qt-creator-qemu-remoting-debug.png

Linux下图形界面开发,可以借助QEMU仿真器配合Qt Creator进行远程调试(Remote Debugging)

Qt Creator运行在VMware Linux里,模拟仿真的Target Device 运行在QEMU Linux里,两个VMs Linux通过OpenSSH搭起桥梁。
V853 发表于 2022-12-13 09:11 | 显示全部楼层
远程调试会出现卡顿的现象吗?
芯路例程 发表于 2022-12-13 09:12 | 显示全部楼层
QEMU远程调试,一般用在什么场景下啊?
kmzuaz 发表于 2022-12-15 10:29 | 显示全部楼层
QEMU是什么功能              
 楼主| twjiang 发表于 2022-12-15 11:12 | 显示全部楼层

QEMU是操作系统模拟器,同VirtualBox, VMware。
10299823 发表于 2022-12-15 16:33 | 显示全部楼层
这个具体有什么功用              
 楼主| twjiang 发表于 2022-12-15 17:21 | 显示全部楼层
10299823 发表于 2022-12-15 16:33
这个具体有什么功用

当没有真实的板子调试时,可以通过Linux虚拟机(QEMU Linux作为目标运行环境,比如要求支持Wayland, Qt5, LVGL)与主机(VMware Linux Host作为开发主机),通过 TAP虚拟网络,借助 OpenSSH就可以在Virtual Host Linux 与 Virtual Guest Linux之间进行 Remote Debugging.
 楼主| twjiang 发表于 2022-12-15 17:23 | 显示全部楼层
这个类似于在Windows上开发 Android应用程序,将Windows上编译好的apk上传到Android模拟器上调试运行。
 楼主| twjiang 发表于 2022-12-15 17:38 | 显示全部楼层
 楼主| twjiang 发表于 2022-12-15 17:41 | 显示全部楼层
 楼主| twjiang 发表于 2022-12-16 16:23 | 显示全部楼层
微信15323794243 发表于 2022-12-16 17:06 | 显示全部楼层
具体有什么功能?
星辰大海不退缩 发表于 2022-12-29 14:23 | 显示全部楼层
QEMU远程调试,当没有真实的板子调试时,可以通过Linux虚拟机(QEMU Linux作为目标运行环境?救急的?
tpgf 发表于 2023-1-2 13:03 | 显示全部楼层
QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。
qcliu 发表于 2023-1-2 13:14 | 显示全部楼层
通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。
drer 发表于 2023-1-2 13:26 | 显示全部楼层
0.9.1及之前版本的qemu可以使用kqemu加速器。在qemu1.0之后的版本,都无法使用kqemu,主要利用qemu-kvm加速模块,并且加速效果以及稳定性明显比kqemu好。
coshi 发表于 2023-1-2 13:35 | 显示全部楼层
* User mode模拟模式,亦即是用户模式。QEMU能启动那些为不同中央处理器编译的Linux程序。而Wine及Dosemu是其主要目标。
kxsi 发表于 2023-1-2 13:47 | 显示全部楼层
System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为跨平台编写的程序进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。
wiba 发表于 2023-1-2 13:56 | 显示全部楼层
以下的指令可以建立一个500MB大小的"qcow"格式的硬盘映像。

qemu-img create -f qcow c.img 500M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

348

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部