個人筆記,同一放在這一篇部落格中
重新開機界面方法:
在/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中
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UlaOJTSq5kMNRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0QTO1QzNxITM5ATMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
接下來進行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,我們需要修改一下項目的建構設定:
以上,完成了所有設定
固定一個MAC位址
在/etc/rc.local裡加上這三句
ifconfig eth1 down
ifconfig eth1 hw ether ‘YOUR MAC HERE’
ifconfig eth1 up
注意imx6ul有兩個網口,建議不知道時先接入一個網線然後使用ifconfig檢視是那一個(eth0或eth1)