1. 程式人生 > >飛凌iMX6嵌入式開發板玩弄筆記

飛凌iMX6嵌入式開發板玩弄筆記

個人筆記,同一放在這一篇部落格中

重啟介面方法:

在/home/root目錄下新建.xinitrc檔案,內容:

#!/bin/sh

matchbox-session

執行$startx

該方法容易導致介面失常,不推薦使用

開機啟動自定義程式

windows下qt編輯,放虛擬機器裡面用/opt/fsl····裡面的$qmake,$make編譯

用sd卡存入板子中,執行即可

修改/etc/matchbox/seesion檔案,將matchbox-desktop及matchbox-panel對應行註釋掉不啟動

在最後的啟動matchbox-windows-manager最後加入

& ‘程式路徑

就可以開機直接啟動自定義程式,並且有視窗管理

推薦自定義程式的mainwindow直接最大化無邊框,作為底色。

在虛擬機器ubuntu上呼叫fsl工具鏈qmake-arm進行嵌入式編譯

         fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0

         首先,需要將fsl工具鏈(fsl-imx-x11)中的qmake-arm(原名qmake,為了不和ubuntu上裝的qmake5.9衝突,修改了下名字)新增入系統PATH中。其自帶了“environment-setup-cortexa7hf-neon-poky-linux-gnueabi”指令碼,將指令碼中的內容複製到/etc/profile中,即可在虛擬機器開機後自動將fsl工具鏈裡面的qmake-arm匯入PATH中

接下來進行qtcreator設定:

    構建套件設定

   

Qt Versions(qmake)設定

編譯器設定

    c和c++編譯器的路徑在fsl工具鏈的/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi路徑下。

    配置引數在檢視手動qmake後生成的makefile裡面發現,是呼叫了兩個環境變數,OE_QMAKE_CC和OE_QMAKE_CXX。

    使用$export檢視環境變數,如圖中OE_QMAKE_CC和OE_QMAKE_CXX,可以得到必要引數

以上,便完成了qtcreator構建執行中的設定,接下來為了方便直接在qtcreator中一鍵build,我們需要修改一下專案的構建設定:

以上,完成了所有設定