本文介紹了如何將主機上的固件文件,通過Type-C數據線,燒錄到開發板的閃存中。升級時,需要根據主機操作系統和固件類型來選擇合適的升級方式。
準備工作
· FireFly-RK3399 開發板
· 固件
· 主機
· 良好的Type-C數據線
固件文件一般有兩種:
· 單個統一固件 update.img, 將啟動加載器、參數和所有分區鏡像都打包到一起,用于固件發布。
· 多個分區鏡像,如 kernel.img, rootfs.img, recovery.img 等,在開發階段生成。
· 可以在這里找到已編譯好的統一,下載后解壓。也可以參考編譯固件的說明自行編譯。
鏈接:https://pan.baidu.com/s/1U6ORu7O3sKnIXeq6khVKUA
提取碼:3s3q
主機操作系統支持:
- Windows XP (32/64位)
- Windows 7 (32/64位)
- Windows 8 (32/64位)
- Linux (32/64位)
2. Windows
使用RK 發布的 AndroidTool 工具。使用燒寫工具前需要安裝 RK USB 驅動。如果驅動已經安裝好,可以跳過這步。
鏈接:https://pan.baidu.com/s/1NBGKIboZT7tq1OGYszt45w
提取碼:w6nj
2.1 安裝 RK USB 驅動
驅動下載地址 AndroidTool_Release_v2.38\DriverAssitant_v4.5,解壓,然后運行里面的 DriverInstall.exe 。為了所有設備都使用更新的驅動,請先選擇”驅動卸載”,然后再選擇”驅動安裝”。
[圖片上傳失敗...(image-adef29-1541335156683)]
2.2 連接設備
有兩種方法可以使設備進入升級模式
· 一種方法是設備先斷開電源適配器和Type-C數據線的連接:
o USB數據線一端連接主機,Type-C一端連接開發板Type-C母口。
o 按住設備上的 RECOVERY (恢復)鍵并保持。
o 接上電源
o 大約兩秒鐘后,松開 RECOVERY 鍵。
· 另一種方法,無需斷開電源適配器和Type-C數據線的連接:
o USB數據線一端連接主機,Type-C一端連接開發板Type-C母口。
o 按住設備上的 RECOVERY (恢復)鍵并保持。
o 短按一下 RESET(復位)鍵。
o 大約兩秒鐘后,松開 RECOVERY 鍵
主機應該會提示發現新硬件并配置驅動。打開設備管理器,會見到新設備”Rockusb Device” 出現,如下圖。如果沒有,則需要返回上一步重新安裝驅動。
3. 燒寫固件
下載 <u>AndroidTool</u>,解壓,運行 AndroidTool_Release_v2.38 目錄里面的 AndroidTool.exe(注意,如果是 Windows 7/8,需要按鼠標右鍵,選擇以管理員身份運行),如下圖:
3.1 燒寫統一固件 update.img
燒寫統一固件 update.img 的步驟如下:
切換至”升級固件”頁。
按”固件”按鈕,打開要升級的固件文件。升級工具會顯示詳細的固件信息。
按”升級”按鈕開始升級。
如果升級失敗,可以嘗試先按”擦除Flash”按鈕來擦除 Flash,然后再升級。
注意:如果你燒寫的固件laoder版本與原來的機器的不一致,請在升級固件前先執行擦除Flash。