全志T113開(kāi)發(fā)板Qt遠程調試

發(fā)布時(shí)間:2024-1-10 17:56    發(fā)布者:武漢萬(wàn)象奧科
關(guān)鍵詞: 全志 , T113-s3 , QtCreator , Linux , ARM
1引言
通常情況下工程師在調試Qt程序時(shí),需要頻繁制作鏡像燒錄到核心板來(lái)測試Qt程序是否完善,這樣的操作既費時(shí)又費力。這時(shí)我們可以通過(guò)QtCreator設備功能,定義設備后,在x86_64虛擬機上交叉編譯qt程序,將程序遠程部署到arm64的機子上,然后遠程調試,大大提高開(kāi)發(fā)效率。


2. 調試環(huán)境
本文基于HD-T113-EVM評估板進(jìn)行驗證,HD-T113-EVM基于HD-T113-S3核心板設計,具備千兆網(wǎng)口、雙路CAN-bus、2路RS-232、2路RS-485、LCD、4G/5G、WiFi、音頻等,接口豐富,適用于工業(yè)現場(chǎng)應用需求,亦方便用戶(hù)評估核心板及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





2.1       調試前準備
使win10主機、arm開(kāi)發(fā)板和linux虛擬機處于同一網(wǎng)段且三者能互相ping通配置虛擬機ip。虛擬機需要按照以下截圖步驟進(jìn)行設置。




   



2.2       交叉編譯環(huán)境設置


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


2.2.1  編譯器


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.2  Kits



2.3       創(chuàng )建新設備
打開(kāi)工具->選項->設備,添加新的Generic Linux Device設備。



2.3.1  測試成功



2.3.2  測試失敗
1 - 錯誤描述SSH connectionfailure


錯誤分析No routeto tohst找不到主機

解決方案檢查虛擬機與開(kāi)發(fā)板ip是否處于同一網(wǎng)段并且能互相ping通


2 - 如虛擬機與開(kāi)發(fā)板可以正常ping通但無(wú)法ssh登錄開(kāi)發(fā)板


原因:一臺主機上有多個(gè)Linux系統,會(huì )經(jīng)常切換,那么這些系統使用同一ip,登錄過(guò)一次后就會(huì )把ssh信息記錄在本地的/.ssh/known_hsots文件中,切換該系統后再用ssh訪(fǎng)問(wèn)這臺主機就會(huì )出現沖突警告,需要手動(dòng)刪除修改known_hsots里面的內容。


有以下兩個(gè)解決方案:

1.刪除修改known_hsots記錄,重新登錄,使known_hsots生成新的記錄;

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

StrictHostKeyChecking no

UserKnownHostsFile /dev/null

重啟服務(wù)器。


優(yōu)缺點(diǎn):

1.需要每次手動(dòng)刪除文件內容,一些自動(dòng)化腳本的無(wú)法運行(在SSH登陸時(shí)失。,但是安全性高;

2.SSH登陸時(shí)會(huì )忽略known_hsots的訪(fǎng)問(wèn),但是安全性低;



2.4       設置Kits->Device



2.5       部署應用
1 - 新建項目時(shí),選擇Kits為T(mén)113


2 - 編譯應用


3 - 部署應用到開(kāi)發(fā)板


4 - 提示

部署成功后,可能會(huì )提示。kbcommon: ERROR: failed to add defaultinclude path /usr/share/X11/xkb

5–運行結果展示

本文地址:http://selenalain.com/thread-850081-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页