系列設備有兩種主要的韌體升級方式,分別是 遠端韌體升級 和 標準韌體升級。根據您的需求,您可以選擇適合的升級方式。
1. 遠端韌體升級
遠端升級適用於設備的系統檔案結構較為簡單的情況,並且不涉及重大BSP變更。
升級步驟:
- 準備升級包,其中應包含必要的配置檔案(如
wlist.gz和wlist.sign)。 - 執行
unex-firmware-upgrade.sh腳本,檢查並打包升級文件,然後將其上傳到遠端設備。 - 在上傳前,腳本會檢查設備狀態及設備是否在白名單中。
- 升級過程中,除了UBI區域外,其他分區會被覆蓋並升級,重要配置檔會被自動備份並恢復。
細節請參閱《Remote Firmware Upgrading Method》章節進行操作。
- <INSTALL_DIR>/Unex-Software-Development-Guide-us/modules/Firmware_Upgrade/usage/firmware_upgrade.html#remote-firmware-upgrading-method
2. 標準韌體升級
標準韌體升級適用於SDK v2.2.X及以上版本,並且需要在Linux系統中進行操作。此方法適用於設備有較簡單的BSP變更。
前提條件:
- 確保設備在Linux系統中正確掛載,並且安裝以下依賴包:
nginx
複製sudo apt install dfu-util u-boot-tools mtd-utils - 若在虛擬環境中運行Linux,請確認設備已正確掛載。
升級步驟:
- 進入
flasher資料夾。
使用以下命令執行韌體升級:
arduino
複製sudo ./dfu_flasher-x86_64 -f <bsp-path>/config-unex-image-full-rootfs-atk42xx-vtx352-nand.txt
- 執行後,啟用DFU並重啟設備,升級過程將自動開始。
升級過程範例:
成功升級後,您將看到類似以下的輸出:
css
複製
Writing UBI2 (32243712 bytes) from 0x12000000 to 0x13EC0000 Flashing done%
最後步驟:
升級成功後,禁用DFU並重啟設備。
細節請參閱《Standard Firmware Upgrading Method》章節進行操作。
- <INSTALL_DIR>/Unex-Software-Development-Guide-us/modules/Firmware_Upgrade/usage/firmware_upgrade.html#standard-firmware-upgrading-method