天天看點

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

闆卡:啟揚IAC-IMX8MM-KIT開發闆

       (自帶linux4.14、qt5.10環境、SSH)

注意:

主機與開發闆之間處于同一網段下,互相能夠ping通;

開發闆建議安裝ubuntu16及以上版本搭建環境;

環境搭建所需檔案都已在i.MX8MM開發闆資料CD光牒中給出。

開發闆移植rsync工具用于輔助調試

首先将移植好的二進制rsync檔案複制到開發闆到/usr/bin目錄,以便于在環境變量中生效,輸入rsync指令檢視是否生效。

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

将啟揚i.mx8M mini開發闆資料CD光牒中的qt-opensource-linux-x64-5.12.10.run檔案傳入到ubuntu中,sudo chmod 777 qt-opensource-linux-x64-5.12.10.run賦予權限,sudo ./qt-opensource-linux-x64-5.12.10.run進入安裝步驟,輸入qt賬戶繼續安裝,同意協定就安裝成功了。

注意:安裝插件的時候除了android相關不選擇以外,其餘全部選擇。

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

注意:這裡最好确認一下交叉編譯器是否生效,以便于在搭建交叉環境編譯的時候不會混淆相關環境變量,畢竟安裝與運作都是在開發闆上,是以不論在哪裡運作和編譯都是使用配套的交叉編譯工具編譯。

Qtcreator安裝目錄下/opt/Qt5.12.10/Tools/QtCreator/bin/qtcreator.sh &運作qtcreator。

由于虛拟機中建立的ubuntu16,此時可能會報如下錯誤:

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

這裡需要執行sudo apt-get install libxcb-xinerama0安裝xcb庫解決相關問題就可以打開了。

具體步驟為:工具->選項->裝置->添加

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

選擇通用Linux裝置,開啟向導;然後輸入裝置名稱,這裡可以設定為imx8mm-arm,ip位址為目前開發闆的IP位址,使用者名為root。

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

然後點選下一步即可,最後會檢測是否連通,正常顯示的界面如下圖所示。

這裡與linux主機搭建的交叉環境變量基本一緻,隻有極個别不太一樣如下圖所示;開發闆整體qt環境搭建步驟就不在這裡贅述了,詳情請參閱QY-IMX8 QT 5.10.1環境搭建手冊。

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

這裡主要在于裝置與裝置類型的不同,是以隻需要標明通用Linux裝置就好,其餘與linux主機搭建環境一緻。

最後就是建立一個工程測試,或者使用我們提供的測試源碼測試,這裡注意要選擇我們之前搭建好的kit進行建構。

建構完成後點選運作就能夠在開發闆上看到生成的二進制檔案,以及在螢幕顯示目前的運作結果。

至此,搭建完畢。

IAC-IMX8MM-Kit開發闆qt遠端調試環境搭建

啟揚ARM嵌入式開發   www.qiytech.com

IAC-IMX8MM-Kit開發闆基于NXP 64位四核Cortex-A53處理器i.MX8M mini設計,其核心采用14LPC FinFET工藝技術建構,提供高性能同時優化了功耗。内置4個Cortex-A53核,運作主頻高達1.8GHz和一個通用Cortex-M4核,主頻可達400MHz。支援2D、3D圖形加速;支援1080p60 H.265/VP9解碼;支援5個SAI通道,提供I2S、AC97、TDM和S/PDIF多種音頻接口;支援MIPI DSI 4-lane 1080P顯示;闆載2路千兆網口、2路CAN、4路RS232、4路USB等豐富接口;支援Linux/Android作業系統;适用于通用型工業級和消費級等應用領域。

多核處理,[email protected]*4+Cortex-M4@400MHz;

2D/3D GPU;

支援 OpenGL ES 1.1/2.0/3.1, OpenCL, DirectX9.3;

顯示接口:1個MIPI DSI (4通道),帶PHY;

視訊播放:支援1080p60 VP9 Profile 0, 2 (10位)解碼器, HEVC/H.265解碼器, AVC/H.264 基線, Main, 進階解碼器, VP8解碼器1080p60 AVC/H.264編碼器, VP8編碼器;

音頻:支援5個SAI (12Tx + 16Rx外部I2S通道), 8路PDM輸入;

攝像頭接口:1個MIPI CSI (4通道),帶PHY;

雙千兆網口;

作業系統:Linux、Android

繼續閱讀