飛凌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,我們需要修改一下專案的構建設定:
以上,完成了所有設定