QT远程调试开发板应用
1. 设置电脑虚拟机ip地址与开发板ip地址在同一网段
电脑虚拟机IP:172.16.0.174
开发板IP:172.16.0.169
2. 设置开发板root用户密码
设置密码passwd root
输入两次密码root
3. 添加qmake
Tools->options->Kits->Compilers->Add(红色路径依据客户路径配置)
/home/forlinx/linux-3568/OK3568-linux-source/buildroot/output/OK3568/host/bin/qmake
4. 添加gcc
Tools->options->Kits->Compilers->Add(红色路径依据客户路径配置)
/home/forlinx/linux-3568/OK3568-linux-source/buildroot/output/OK3568/host/bin/aarch64-linux-gcc
5. 添加g++
Tools->options->Kits->Compilers->Add(红色路径依据客户路径配置)
/home/forlinx/linux-3568/OK3568-linux-source/buildroot/output/OK3568/host/bin/aarch64-linux-g++
6. 添加gdb
Tools->options->Kits->Debuggers->Add(红色路径依据客户路径配置)
/linux-3568/OK3568-linux-source/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gdb
7. 配置devices
8. 配置完成进行Test测试
Host name:开发板IP地址
SSH port:22
Username:root
Password:root
下图表示连接正常
9. 配置kit套件
10. 将应用工程选择我们前面设置的Kit套件3568
指定使用3568 kit套件,debug模式编译backlight工程。
指定程序安装到开发板的目录:target.path = /home/forlinx/test
配置完成以后可执行文件就可以运行到开发板上。
11. 点击运行按钮
开发板会运行并显示backlight工程画面:
远程调试QT应用
关闭刚刚在开发板上打开的应用。
1. 开发板上:
开发板输入以下命令,进入监听模式:
[root@ok3568:/home/forlinx]# gdbserver 172.16.0.169:2345 ./fltest_qt_backlight
2. 虚拟机上:
Debug->Start Debugging->Attach to Running Debug Server...
连接到开发板服务,即可进入调试模式。
3. 打断点调试效果如下:
给调试代码打上断点,依次点击step over按钮。
开发板输出断点调试信息。