"); //-->
通常情况下工程师在调试Qt程序时,需要频繁制作镜像烧录到核心板来测试Qt程序是否完善,这样的操作既费时又费力。这时我们可以通过QtCreator设备功能,定义设备后,在x86_64虚拟机上交叉编译qt程序,将程序远程部署到arm64的机子上,然后远程调试,大大提高开发效率。
本文基于HD-T113-EVM评估板进行验证,HD-T113-EVM基于HD-T113-S3核心板设计,具备千兆网口、双路CAN-bus、2路RS-232、2路RS-485、LCD、4G/5G、WiFi、音频等,接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。

Linux主机 | VM16.1.0 + Ubuntu18.04 |
交叉编译器 | arm-linux-gnueabihf |
Qt版本 | Qt5.12.12 |
核心板版本 | HD-T113-S3 v1.1 |
内核版本 | Linux kunos 5.4.61 #2 SMP PREEMPT Tue Dec 12 17:29:56 CST 2023 armv7l GNU/Linux |
底板版本 | HD-T113-EVM v1.2 |
使win10主机、arm开发板和linux虚拟机处于同一网段且三者能互相ping通配置虚拟机ip。虚拟机需要按照以下截图步骤进行设置。





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

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++

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






1 - 错误描述SSH connectionfailure

错误分析No routeto tohst找不到主机
解决方案检查虚拟机与开发板ip是否处于同一网段并且能互相ping通
2 - 如虚拟机与开发板可以正常ping通但无法ssh登录开发板

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。
有以下两个解决方案:
1.删除修改known_hsots记录,重新登录,使known_hsots生成新的记录;
2.修改配置文件“~/.ssh/config”,添加下两行,
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
重启服务器。
优缺点:
1.需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高;
2.SSH登陆时会忽略known_hsots的访问,但是安全性低;

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

2 - 编译应用

3 - 部署应用到开发板

4 - 提示
部署成功后,可能会提示。kbcommon: ERROR: failed to add defaultinclude path /usr/share/X11/xkb
5–运行结果展示

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
股权脱钩 台积电清仓手中Arm全部股权
边缘 AI 加速的 Arm Cortex‑M0+ MCU 如何为电子产品注入更强智能
Arm宣布推出Performix,为开发者带来 AI 时代必备的可扩展性能
Arm CEO:AI智能体将推动CPU核心数升至 512
[转帖]NeuLinux嵌入式Linux开发平台
ARM嵌入式系统开发:软件设计与优化
Cyclone V SoC开发套件和SoC嵌入式设计套装
最新ARM技术和嵌入式技术发展动态 中
uClinux系统分析
WinCE+ARM开发及关键技术 下
WinCE+ARM开发及关键技术 上
嵌入式LINUX开发套件常见问题解答
Arm 宣布推出 Performix,为开发者带来 AI 时代必备的可扩展性能
ARM Axion 处理器加持谷歌第八代 TPU,云端全面转向智能体 AI 架构
北京车展|Arm生态加持,助力物理AI创新落地
Linux内核源代码的阅读和工具介绍(aqian转)
ARM 展示小型低功耗上网本样品
Arm遭遇监管危机:FTC针对其技术授权启动反垄断调查
面向ARM系统集成的FPGA片上系统解决方案
ARM嵌入式软件编程经验谈
Linux系统下USB摄像头驱动开发
ARM开发详解
最新ARM技术和嵌入式技术发展动态 下
基于ARM-Linux的MiniGUI的仿真与移植
Linux系统的DS18B20驱动程序源代码
ARM嵌入式系统开发
arm学习资料
Arm财报过山车:营收创纪录,股价跌7%
基于Linux平台的温度传感器DS18B20驱动程序设计
uClinux系统分析