本文介紹Linux系統修改uboot啟動延時方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持開源鴻蒙OpenHarmony3.2-5.0,以及Linux、Android等操作系統,接口豐富,開發評估快人一步!
修改uboot延時
首先查找defconfig文件
./build.sh uboot#通過編譯日志查看使用的defconfig文件 ls u-boot/configs/*3568*#在SDK根目錄下執行該操作
如圖標注處就是所使用的u-boot配置文件。


然后修改延時數:
vim u-boot/configs/rk3568_defconfig
將CONFIG_BOOTDELAY值修改為5,表示uboot啟動后會延遲5秒等待用戶操作。

注:具體延時數根據用戶不同需求定義,本案例設置為5秒。
編譯uboot并燒入
1、首先單獨編譯uboot,命令如下:
./build.sh uboot
編譯成功,標注處表示使用了修改后的.config文件,uboot與kernel編譯前都需要進行make ***defconfig命令,表示使能某些選項,defconfig內容會寫入.config,最終編譯使用.config的配置,./build.sh uboot已經包括了make ***defconfig,不需要手動去make。

確保主板連接正常,進入loader模式燒錄:
①:通過主板recovery按鍵或adb reboot loader使主板進入loader模式,并正確連接電腦。
②:點擊設備分區表,讀取每個分區的地址與大小。

注:不同主板的設備分區會有所差異,獲取到的分區表與此案例不同為正?,F象。勾選uboot分區,加載對應的固件后點執行。

驗證與案例展示
根據下圖標記的打印信息,可以看到啟動延時已經修改成功。

倒計時結束前按下ctrl+c進入uboot進行測試。
最后在uboot下輸入如下命令:
? #查看uboot下支持的命令 mmcinfo #查看當前存儲的詳細信息
如下圖,可以看到我們使用的eMMC,存儲容量、傳輸速率、塊大小等等信息。

-
Linux
+關注
關注
87文章
11465瀏覽量
212817 -
GPIO
+關注
關注
16文章
1275瀏覽量
53599 -
Uboot
+關注
關注
4文章
128瀏覽量
28891 -
RK3568
+關注
關注
5文章
582瀏覽量
6103
發布評論請先 登錄
觸覺智能RK3568_OpenHarmony開發板適配

評論