當拿到旭日X3派時,我們需要選擇一張SD卡來燒錄系統(tǒng)固件。目前對SD卡的限制比較多,需要U10速度以上,最好是大廠出的新卡。對于一些舊卡,或者速度沒有達到U10的卡,經(jīng)常出現(xiàn)兼容性問題。
本文介紹通過更新旭日X3派的最小啟動固件的方式來提高SD卡的兼容性。
目前有兩種方式來更新最小啟動固件:
第一種是通過板端更新的方式,適合已經(jīng)有可以使用的SD卡,以下是操作方法。
第二種是通過地平線的的刷機工具進行更新,這種方式適合手上沒有可用SD卡的用戶。
第一種方式:
1、 通過以下命令更新系統(tǒng)到最新版本(要求系統(tǒng)v1.1.0以上)
sudo apt updatesudo apt full-upgradesudo reboot
通過命令 cat /etc/version 查看系統(tǒng)版本。
2、下載固件文件
請根據(jù)自己開發(fā)板的內(nèi)存大小選擇下載合適的固件文件。
2GB內(nèi)存對應(yīng)的固件:
cd /userdatawget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img
4GB內(nèi)存對應(yīng)的固件:
cd /userdatawget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_4GB_20220913141512.img
正確的下載過程如下所示,固件文件大小為8MB:
root@ubuntu:/userdata# wget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img--2022-08-02 06:16:16-- https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.imgResolving developer.horizon.ai (developer.horizon.ai)... 42.62.85.30Connecting to developer.horizon.ai (developer.horizon.ai)|42.62.85.30|:443... connected.HTTP request sent, awaiting response... 200 Length: 8388608 (8.0M) [application/octet-stream]Saving to: ‘disk_nand_minimum_boot_2GB_20220913141345.img’disk_nand_minimum_boot_2GB_20220913141345.img 100%[==================================================================================================>] 8.00M 882KB/s in 9.8s 2022-09-13 14:23:05 (835 KB/s) - ‘disk_nand_minimum_boot_2GB_20220913141345.img’ saved [8388608/8388608]
3、更新
2GB內(nèi)存固件:
sudo update_minimum_boot disk_nand_minimum_boot_2GB_20220913141345.img sudo reboot
4GB內(nèi)存固件:
sudo update_minimum_boot disk_nand_minimum_boot_4GB_20220913141512.imgsudo reboot
設(shè)備重啟正常基本就說明已經(jīng)完成了升級。
第二種方式:
解決的問題:給沒有燒錄任何程序的空片旭日X3派開發(fā)板燒錄最小啟動鏡像
地平線X3開發(fā)板沒有任何程序的空片 X3 派硬件在啟動時,表現(xiàn)為設(shè)備啟動后進入到串口下載模式,串口持續(xù)打印 'CCC' ,這種情況下需要使用升級工具給開發(fā)板燒錄最小啟動鏡像。
鏡像下載:
在 資源中心 “X3 派資料包” 下載 “X3 派系統(tǒng)鏡像”

解壓后的 disk_nand.img 就是最小啟動固件,需要升級到開發(fā)板上。
硬件連接:
安裝 adb 和 fastboot 命令:
選擇一個不帶 空格、中文、特殊字符 的文件夾解壓以上兩個工具包,例如解壓到 D:/usb_adb_tools

打開windows系統(tǒng)的高級環(huán)境配置,把這兩個工具包的路徑添加到環(huán)境變量中。

安裝USB驅(qū)動:
在使用到fastboot功能前,比如使用fastboot升級固件,在終端程序上執(zhí)行fastboot命令,需要確認PC是否安裝了fastboot驅(qū)動。
你可在開發(fā)板控制臺中輸入reboot fastboot,設(shè)備會自動重啟并進入fastboot模式,串口log如下:

如未安裝驅(qū)動,設(shè)備管理器會提示未知設(shè)備,如下圖:

此時,你需要首先安裝fastboot驅(qū)動程序,PC機才能正常識別fastboot端口,驅(qū)動程序下載:
https://developer.horizon.ai/api/v1/static/fileData/1650876383681.rar
按照以下步驟安裝驅(qū)動:
1)解壓 android_hobot_winusb.zip ,以管理員身份運行 5-runasadmin_register-CA-cer.cmd 完成驅(qū)動程序的注冊
2)右鍵點擊設(shè)備管理器中帶問號的 USB download gadget,并選擇解壓出的驅(qū)動文件夾andriod_hobot,然后點擊下一步,完成驅(qū)動安裝

3)驅(qū)動安裝完成后,設(shè)備管理器會顯示fastboot設(shè)備Android Device,如下圖:

操作步驟:
1、 在 資源中心 “工具” 下載 “升級工具”

2、安裝升級工具
本升級工具是綠色免安裝工具,只要解壓出來即可使用,要求解壓目錄不能包含 中文、空格、特殊字符。
3、 運行升級工具
進入到解壓目錄,雙擊 hbupdate.exe 執(zhí)行
4、配置升級工具
升級工具啟動后,在 “升級模板” 菜單下選擇 “X3PI-Ubuntu”

正確的配置如下圖所示:

5、開始升級
首先給設(shè)備斷電,然后點擊升級工具的 “開始升級” 按鈕,根據(jù)提示信息給設(shè)備上電,在“升級信息”欄可以看到設(shè)備進入到 uart 下載模式,之后升級會自動完成。
6、檢查升級是否成功
升級完成后,不管升級工具提示成功還是失敗,都給設(shè)備斷電重啟,如果設(shè)備不再進入到串口下載模式,持續(xù)打印 'CCC', 就說明燒錄成功。
原作者:AI搬磚客
-
嵌入式
+關(guān)注
關(guān)注
5103文章
19268瀏覽量
310016 -
固件
+關(guān)注
關(guān)注
10文章
561瀏覽量
23297 -
AIoT
+關(guān)注
關(guān)注
8文章
1435瀏覽量
31297
發(fā)布評論請先 登錄
相關(guān)推薦
dlp3010更新固件失敗的原因?怎么解決?
dlpc3438+dlpa3000固件更新失敗的原因?怎么解決?
Cadence推出Palladium Z3與Protium X3系統(tǒng)
AirPods如何進行固件更新
C2000? MCU在有器件復(fù)位時的實時固件更新

MSP430 MCU上的USB現(xiàn)場固件更新

在生產(chǎn)階段更新bq275xx固件

MSP MCUs的安全現(xiàn)場固件更新

Simplelink? Wi-Fi? CC3x20、CC3x3x無線更新

蘋果推送針對Beats Studio Buds+最新固件更新
使用主機進行TPS257x-Q1/77x-Q1固件更新

評論