T113s3远程部署Qt应用(dropbear)

发布于:2025-04-06 ⋅ 阅读:(12) ⋅ 点赞:(0)

T113-S3 是一款先进的应用处理器,专为汽车和工业控制市场而设计。 它集成了双核CortexTM-A7 CPU和单核HiFi4 DSP,提供高效的计算能力。 T113-S3 支持 H.265、H.264、MPEG-1/2/4、JPEG、VC1 等全格式解码。 独立的硬件编码器可以编码为 JPEG 或 MJPEG。 集成多个 ADC/DAC 和 I2S/PCM/DMIC/OWA 音频接口,可提供完美的语音交互解决方案。 T113-S3具有丰富的连接性,方便产品扩展,如USB、SDIO、EMAC、TWI、UART、SPI、PWM、GPADC、IR TX&RX等。
Tina Linux是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux基于openwrt的软件开发包,包含了 Linux 系统开发用到的内核源码、驱动、工具、系统中间件与应用程序包。如果想要部署Qt应用,需要先在linux下交叉编译,把编译出来的可执行文件传输到板子上,一般可以通过adb、u盘或者ssh连接传输,其中U盘最麻烦,其次是adb,使用dropbear(轻量级ssh)最方便,在Qt Creator可以直接部署到板子上,本文记录一下实现过程和注意的细节。

SDK编译支持dropbear

使用make menuconfig进行配置:

  1. 关闭openssh
    在这里插入图片描述
  2. 打开dropbear(轻量级的 SSH 服务器和客户端,专为嵌入式系统和资源受限的环境设计。它提供了类似于 OpenSSH 的功能,但具有更小的内存占用和更简单的配置)选项
    在这里插入图片描述
    在这里插入图片描述
    保存好后make并pack打包烧录到板子上。

核心板配置

  1. 启动dropbear
    在这里插入图片描述
  2. 由于不允许无密码ssh操作,需要设置连接用户名密码,执行命令passwd root
    在这里插入图片描述
  3. 确认板子的ip地址后测试连接
    在这里插入图片描述
    虚拟机测试一下连接是否可用(虚拟机和板子在统一局域网下):
    在这里插入图片描述

Qt Creator配置

  1. Qt Creator配置交叉编译环境

  2. 配置远程连接信息,并测试(所有IP根据自己板子实际修改)
    在这里插入图片描述
    用户名默认root,和核心板配置中设置的用户名一致即可:
    在这里插入图片描述
    点击Test后弹出提示输入上面设置的root用户名密码即可:
    在这里插入图片描述
    打开一个项目,点击左侧“项目”选项,按如下配置:
    在这里插入图片描述
    配置好后直接点击左下角“运行”按钮就能编译复制到板子上进行运行,“应用程序输出”窗口就能看到运行日志:
    在这里插入图片描述
    如果再次点击“运行”出现如下报错提示:
    在这里插入图片描述
    将如下第3步处勾选上(需要先运行一次后再进行这个操作),勾选上后再点“运行”就没问题了:
    在这里插入图片描述
    交叉编译环境参考添加链接描述