當(dāng)拿到旭日X3派時(shí),我們需要選擇一張SD卡來(lái)燒錄系統(tǒng)固件。目前對(duì)SD卡的限制比較多,需要U10速度以上,最好是大廠出的新卡。對(duì)于一些舊卡,或者速度沒有達(dá)到U10的卡,經(jīng)常出現(xiàn)兼容性問題。
本文介紹通過更新旭日X3派的最小啟動(dòng)固件的方式來(lái)提高SD卡的兼容性。
目前有兩種方式來(lái)更新最小啟動(dòng)固件:
第一種是通過板端更新的方式,適合已經(jīng)有可以使用的SD卡,以下是操作方法。
第二種是通過地平線的的刷機(jī)工具進(jìn)行更新,這種方式適合手上沒有可用SD卡的用戶。
第一種方式:
1、 通過以下命令更新系統(tǒng)到最新版本(要求系統(tǒng)v1.1.0以上)
sudo apt updatesudo apt full-upgradesudo reboot
通過命令 cat /etc/version 查看系統(tǒng)版本。
2、下載固件文件
請(qǐng)根據(jù)自己開發(fā)板的內(nèi)存大小選擇下載合適的固件文件。
2GB內(nèi)存對(duì)應(yīng)的固件:
cd /userdatawget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img
4GB內(nèi)存對(duì)應(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è)備重啟正常基本就說(shuō)明已經(jīng)完成了升級(jí)。
第二種方式:
解決的問題:給沒有燒錄任何程序的空片旭日X3派開發(fā)板燒錄最小啟動(dòng)鏡像
地平線X3開發(fā)板沒有任何程序的空片 X3 派硬件在啟動(dòng)時(shí),表現(xiàn)為設(shè)備啟動(dòng)后進(jìn)入到串口下載模式,串口持續(xù)打印 'CCC' ,這種情況下需要使用升級(jí)工具給開發(fā)板燒錄最小啟動(dòng)鏡像。
鏡像下載:
在 資源中心 “X3 派資料包” 下載 “X3 派系統(tǒng)鏡像”
解壓后的 disk_nand.img 就是最小啟動(dòng)固件,需要升級(jí)到開發(fā)板上。
硬件連接:
安裝 adb 和 fastboot 命令:
選擇一個(gè)不帶 空格、中文、特殊字符 的文件夾解壓以上兩個(gè)工具包,例如解壓到 D:/usb_adb_tools
打開windows系統(tǒng)的高級(jí)環(huán)境配置,把這兩個(gè)工具包的路徑添加到環(huán)境變量中。
安裝USB驅(qū)動(dòng):
在使用到fastboot功能前,比如使用fastboot升級(jí)固件,在終端程序上執(zhí)行fastboot命令,需要確認(rèn)PC是否安裝了fastboot驅(qū)動(dòng)。
你可在開發(fā)板控制臺(tái)中輸入reboot fastboot,設(shè)備會(huì)自動(dòng)重啟并進(jìn)入fastboot模式,串口log如下:
如未安裝驅(qū)動(dòng),設(shè)備管理器會(huì)提示未知設(shè)備,如下圖:
此時(shí),你需要首先安裝fastboot驅(qū)動(dòng)程序,PC機(jī)才能正常識(shí)別fastboot端口,驅(qū)動(dòng)程序下載:
https://developer.horizon.ai/api/v1/static/fileData/1650876383681.rar
按照以下步驟安裝驅(qū)動(dòng):
1)解壓 android_hobot_winusb.zip ,以管理員身份運(yùn)行 5-runasadmin_register-CA-cer.cmd 完成驅(qū)動(dòng)程序的注冊(cè)
2)右鍵點(diǎn)擊設(shè)備管理器中帶問號(hào)的 USB download gadget,并選擇解壓出的驅(qū)動(dòng)文件夾andriod_hobot,然后點(diǎn)擊下一步,完成驅(qū)動(dòng)安裝
3)驅(qū)動(dòng)安裝完成后,設(shè)備管理器會(huì)顯示fastboot設(shè)備Android Device,如下圖:
操作步驟:
1、 在 資源中心 “工具” 下載 “升級(jí)工具”
2、安裝升級(jí)工具
本升級(jí)工具是綠色免安裝工具,只要解壓出來(lái)即可使用,要求解壓目錄不能包含 中文、空格、特殊字符。
3、 運(yùn)行升級(jí)工具
進(jìn)入到解壓目錄,雙擊 hbupdate.exe 執(zhí)行
4、配置升級(jí)工具
升級(jí)工具啟動(dòng)后,在 “升級(jí)模板” 菜單下選擇 “X3PI-Ubuntu”
正確的配置如下圖所示:
5、開始升級(jí)
首先給設(shè)備斷電,然后點(diǎn)擊升級(jí)工具的 “開始升級(jí)” 按鈕,根據(jù)提示信息給設(shè)備上電,在“升級(jí)信息”欄可以看到設(shè)備進(jìn)入到 uart 下載模式,之后升級(jí)會(huì)自動(dòng)完成。
6、檢查升級(jí)是否成功
升級(jí)完成后,不管升級(jí)工具提示成功還是失敗,都給設(shè)備斷電重啟,如果設(shè)備不再進(jìn)入到串口下載模式,持續(xù)打印 'CCC', 就說(shuō)明燒錄成功。
原作者:AI搬磚客
-
嵌入式
+關(guān)注
關(guān)注
5072文章
19026瀏覽量
303517 -
固件
+關(guān)注
關(guān)注
10文章
550瀏覽量
22974 -
AIoT
+關(guān)注
關(guān)注
8文章
1392瀏覽量
30578
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論