1. 程式人生 > 其它 >迅為-i.MX6開發板手冊更新-非裝置樹uboot-修改預設環境變數

迅為-i.MX6開發板手冊更新-非裝置樹uboot-修改預設環境變數

本文件主要介紹如何非裝置樹 uboot 修改預設啟動引數。iTOP-iMX6 開發板燒寫好之後,預設是android 系統 9.7 寸螢幕的系統引數和螢幕引數,如下圖所示。輸入以下命令檢視預設啟動引數printenv

74.1 重要的環境變數
比較重要的環境變數或者說經常使用的環境變數,已經在上圖中的紅色方框中。
主要是:bootsystem、lcdtype 和 bootargs。這些引數都可以在 uboot 原始碼中進行設定。具體檔案為:“iTOP-iMX6_android4.4.2/bootable/bootloader/uboot-imx/lib_arm/board.c”檔案。
74.2 預設啟動系統設定
預設啟動系統引數是:bootsystem。開啟“board.c”檔案。搜尋關鍵詞“bootsystem”,找到如下程式碼:

通過修改“p = android;”語句,可以修改預設的啟動系統引數。
如果想要預設啟動的系統是

Android,則修改 p = "android";
如果想要預設啟動的系統是 QT,最小系統,YOCTO,則修改 p = "qt";
如果想要預設啟動的系統是 ubuntu,則修改 p = "ubuntu";
下面的程式中,可以看見用到了“boot_system_flags”標誌位。搜尋該標誌位,可以找到如下內容。

74.3 預設螢幕設定
預設螢幕引數是:lcdtype。開啟“board.c”檔案。搜尋關鍵詞“lcdtype”。找到如下程式碼。

通過修改“p = "9.7";”語句,可以修改預設螢幕設定。在上面截圖的程式中可以看到,通過”sprintf();”
函式設定了相應螢幕的“displayArgs”值。
如果想要設定預設螢幕是 9.7 寸螢幕,則設定“p = "9.7";”
如果想要設定預設螢幕是 7.0 寸螢幕,則設定“p = "7.0";”
如果想要設定預設螢幕是 4.3 寸螢幕,則設定“p = "4.3";”
如果想要設定預設螢幕是 1024x600 的螢幕,則設定“p = "1024x600";”
如果想要設定預設螢幕是 5 寸螢幕,則設定“p = "5.0";”
如果想要設定預設螢幕是 vga_1024768 寸螢幕,則設定“p = "vga_1024768";”
如果想要設定預設螢幕是 10.1 寸螢幕,則設定“p = "10.1";”
如果想要設定預設螢幕是 hdmi 螢幕,則設定“p = "hdmi";”
74.4 預設 bootargs 引數設定
開啟“board.c”檔案。搜尋關鍵詞“bootargs”。找到如下程式碼。

可以在此處修改“bootargs”引數設定。
上面介紹到的詳細程式碼如下: