起因
由于目前市面上很多模拟器诸如夜神,网易MUMU,基本上使用的是x86的架构,虽然运行ARM程序没有问题,但是如果想使用gdb对ARM程序进行调试的话,就显得力不从心了,各种问题层出不穷,
当然调试...QEMU, 那么为了方便,我们直接搭建QEMU的环境
实验环境
Windows宿主平台
QEMU安装包(这里使用的是20201124的版本):https://qemu.weilnetz.de/w64/...下载安装完毕后,其安装目录会包含很多不同架构的执行文件,这里我们选择qemu-system-arm.exe,打开命令窗口:
qemu-system-arm.exe -machine versatilepb...:pi
端口:5022,
密码同上
程序调试
紧接着使用gdb+gdbserver对C程序进行调试
首先利用ftp工具将已经编译好的可执行文件和GCC包下arm-none-linux-gnueabi\libc...-f qcow2 test.qcow2 10G
-f 选项用于指定镜像的格式,
qcow2 格式是 QEMU最常用的镜像格式,采用来写时复制技术来优化性能。