嵌入式爱好者

Qt远程调试

2023-9-26 14:55| 发布者: Gao_JX| 查看: 281| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 1135

一、修改过程

第一步:在Qt软件中依次点击 工具->选项->构建和运行->Debuggers->Add->选择gdb调试插件路径下的aarch64-linux-gnu-gdb 并命名

gdb路径:/home/forlinx/work/lichee/brandy/armv8_toolchain/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gdb(注:此路径为飞凌提供开发环境中的gdb路径,不同的环境前面的路径有所差异)

第二步:在工具->选项->构建和运行中点击Kit,添加一个新的配置,名称自拟,设备类型选择通用linux设备,调试器选择刚刚创建好的Debuggers

第三步:在工具->选项,最左侧选项里选择Devices,打开Devices界面后点击Add,添加Generic Linux Device(default for Generic Linux)设备,输入开发板的网络ipssh登录的用户名和密码,可点击Test测试,验证连接后配置完成。

回顾一下,怎么配置A40i/T3ssh

1、首先是设置账号密码

adduser+账号

passwd+密码

2、修改配置文件

/etc/ssh/sshd_config

#PermitRootLogin prohibit-password 修改为 PermitRootLogin yes,保存退出。

3/etc/init.d/S50sshd restart 重启 sshd 服务

4、设置要修改的ip地址 ifconfig eth0 +ip

最后一步,在项目这个地方选择的存放路径要在.pro文件中声明

二、成果展示

来看一下最后的成果,首先我们简单的搭个界面,作为测试使用。

点击左下角绿色三角,屏幕显示:

三、经验分享

分享一下已经踩完的几个坑

1

有时会有这种连接超时的错误,不要慌,再去之前的第三步检查一下,一定要保证第三步的text 成功。

2

出现该问题的原因是因为在开发板上已经运行了一个程序,此时再运行一个程序就会部署失败,需要在开发板上杀掉该进程,再去运行当前的qt程序。


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-23 04:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部