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進行配置:
- 關閉openssh
- 打開dropbear(輕量級的 SSH 服務器和客戶端,專為嵌入式系統和資源受限的環境設計。它提供了類似于 OpenSSH 的功能,但具有更小的內存占用和更簡單的配置)選項
保存好后make并pack打包燒錄到板子上。
核心板配置
- 啟動dropbear
- 由于不允許無密碼ssh操作,需要設置連接用戶名密碼,執行命令passwd root
- 確認板子的ip地址后測試連接
虛擬機測試一下連接是否可用(虛擬機和板子在統一局域網下):
Qt Creator配置
-
Qt Creator配置交叉編譯環境
交叉編譯環境參考 -
配置遠程連接信息,并測試(所有IP根據自己板子實際修改)
用戶名默認root,和核心板配置中設置的用戶名一致即可:
點擊Test后彈出提示輸入上面設置的root用戶名密碼即可:
打開一個項目,點擊左側“項目”選項,按如下配置:
配置好后直接點擊左下角“運行”按鈕就能編譯復制到板子上進行運行,“應用程序輸出”窗口就能看到運行日志:
如果再次點擊“運行”出現如下報錯提示:
將如下第3步處勾選上(需要先運行一次后再進行這個操作),勾選上后再點“運行”就沒問題了: