0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全志T113开发板Qt远程调试

武汉万象奥科 2024-01-10 17:48 次阅读

1引言

通常情况下工程师在调试Qt程序时,需要频繁制作镜像烧录到核心板来测试Qt程序是否完善,这样的操作既费时又费力。这时我们可以通过QtCreator设备功能,定义设备后,在x86_64虚拟机上交叉编译qt程序,将程序远程部署到arm64的机子上,然后远程调试,大大提高开发效率。


2.调试环境

本文基于HD-T113-EVM评估板进行验证,HD-T113-EVM基于HD-T113-S3核心板设计,具备千兆网口、双路CAN-bus、2路RS-232、2路RS-485、LCD、4G/5G、WiFi、音频等,接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。

1.jpg

Linux主机

VM16.1.0+Ubuntu18.04

交叉编译器

arm-linux-gnueabihf

Qt版本

Qt5.12.12

核心板版本

HD-T113-S3v1.1

内核版本

Linuxkunos5.4.61#2SMPPREEMPTTueDec1217:29:56CST2023armv7lGNU/Linux

底板版本

HD-T113-EVMv1.2



2.1调试前准备

使win10主机、arm开发板和linux虚拟机处于同一网段且三者能互相ping通配置虚拟机ip。虚拟机需要按照以下截图步骤进行设置。


3.png4.png




5.jpg6.png


2.2交叉编译环境设置


7.png


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/qt5/bin/qmake


2.2.1编译器


8.png


GCC


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/bin/arm-linux-gnueabihf-gcc


G++


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/bin/arm-linux-gnueabihf-g++


2.2.2Kits


9.png


2.3创建新设备

打开工具->选项->设备,添加新的GenericLinuxDevice设备。


10.png11.png12.png13.png14.png


2.3.1测试成功


15.png


2.3.2测试失败

1-错误描述SSHconnectionfailure


16.png


错误分析Noroutetotohst找不到主机


解决方案检查虚拟机与开发板ip是否处于同一网段并且能互相ping通


2-如虚拟机与开发板可以正常ping通但无法ssh登录开发板


17.png


原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。



有以下两个解决方案:


1.删除修改known_hsots记录,重新登录,使known_hsots生成新的记录;


2.修改配置文件“~/.ssh/config”,添加下两行,


StrictHostKeyCheckingno


UserKnownHostsFile/dev/null


重启服务器。



优缺点:


1.需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高;


2.SSH登陆时会忽略known_hsots的访问,但是安全性低;



2.4设置Kits->Device


18.png


2.5部署应用

1-新建项目时,选择Kits为T113


19.png


2-编译应用


20.png


3-部署应用到开发板


21.png


4-提示


部署成功后,可能会提示。kbcommon:ERROR:failedtoadddefaultincludepath/usr/share/X11/xkb


5–运行结果展示

22.jpg
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 远程调试
    +关注

    关注

    0

    文章

    32

    浏览量

    8559
  • 全志
    +关注

    关注

    24

    文章

    220

    浏览量

    52640
  • QTcreator
    +关注

    关注

    0

    文章

    11

    浏览量

    6713
收藏 人收藏

    评论

    相关推荐

    4月芯片开源项目分享合辑

    ,支持快启,最重要的一点是,本开发板所有阻容使用0603封装且将绝大部分元件放在了正面,非常方便手焊! 基于T113的串口助手 作者:huerli 本项目是基于
    发表于 04-28 10:21

    【米尔-T113-i开发板试用】米尔-T113-i开发板与modbus设备的连接和操作

    读取连接到米尔-T113-i开发板上的温度传感器,源码如下: #include <errno.h> #include <modbus.h>
    发表于 03-21 19:39

    【米尔-T113-i开发板试用】移植libmodbus库到米尔-T113-i开发板

    申请米尔-T113-i开发板试用的很大一个原因是想测试开发板在工业领域的应用,modbus作为工业领域的一个重要协议,那好就移植libm
    发表于 03-05 22:31

    【米尔-T113-i开发板试用】米尔-T113-i开发环境搭建

    首先感谢MYIR & ELECFANS给与的使用米尔-T113-i开发板的机会。 一、开发板简介 米尔-
    发表于 03-01 21:43

    Qt应用开发--国产工业开发板T113-i的部署教程

    /rice/t113/T113-i_v1.0/buildroot/buildroot-201902\' ... 编译Qt库,使其开发板固件支持Q
    发表于 11-30 14:25

    T113开发平台mipi 5.5寸屏调试

    T113平台5.5寸1080x1920mipi屏调试指导
    的头像 发表于 10-19 16:22 497次阅读
    <b class='flag-5'>T113</b><b class='flag-5'>开发</b>平台mipi 5.5寸屏<b class='flag-5'>调试</b>

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3,一块你值得拥有的开发板

    、1路兼容树莓派扩展接口。 MYC-YT113国产核心板极开发板 SOM: T113处理器;邮票孔+LGA连接,焊接简便,载
    发表于 10-17 20:57

    T113开发平台修改分区办法

    T113开发平台修改分区办法
    的头像 发表于 09-28 09:56 382次阅读
    <b class='flag-5'>T113</b><b class='flag-5'>开发</b>平台修改分区办法

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】初玩T113-S3开发板试跑最高频率测试

    收到米尔-T113-S3开发板后,先了解米尔-T11
    发表于 09-09 18:07

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3开发板介绍及LED的应用程序(点灯)

    国产核心开发板 SOM: T113处理器;邮票孔+LGA连接,焊接简便,载可用2/4
    发表于 09-07 22:41

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】从零开始在开发板上跑通QT程序

    这几天拿到米尔-T113-S3开发板,想研究了一下如何在
    发表于 09-07 21:48

    【米尔-T113-S3开发板- 极致双核A7国产处理器-试用体验】米尔-T113-S3开发板初次接触体验感不错

    先来介绍一下米尔-T113-S3开发板科技 T1
    发表于 08-17 23:59

    T113开发板优化启动速度方法

    以下介绍T113开发板优化启动速度的方法: Uboot修改 1、修改u-boot-2018/cmd/sunxi_burn.c 大约快0.7秒 2、去掉延时bootdelay1秒,修改
    发表于 08-17 17:36

    基于T113开发板优化启动速度方法

    T113核心板+及底板天嵌核心板规格书以下介绍T113开发板优化启动速度的方法:Uboot修改1、修改u-boot-2018/cmd/sunxi_burn.c大约快0.7秒2、去掉延时
    的头像 发表于 08-17 14:46 1134次阅读
    基于<b class='flag-5'>T113</b><b class='flag-5'>开发板</b>优化启动速度方法

    全志T113核心板|T113芯片,双核A7米尔核心板零售价低至79元!

    全志T113核心板|T113芯片,双核A7米尔核心板零售价低至79元!米尔基于全志T113-S3核心板,它的特色在于不仅限于国产化、性价比高。入门级核心板开发板
    的头像 发表于 05-22 18:09 3954次阅读
    全志<b class='flag-5'>T113</b>核心板|<b class='flag-5'>T113</b>芯片,双核A7米尔核心板零售价低至79元!