twjiang 发表于 2022-12-11 20:33

Qt Creator搭配QEMU远程调试

本帖最后由 twjiang 于 2022-12-12 09:42 编辑



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

kmzuaz 发表于 2022-12-15 10:29
QEMU是什么功能

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
页: [1]
查看完整版本: Qt Creator搭配QEMU远程调试