1.?Windows燒錄說明
SDK 提供 Windows 燒寫工具(工具版本需要 V3.31或以上),工具位于工程根目錄:
tools/
├── windows/RKDevTool
如下圖,編譯生成相應的固件后,設備燒寫需要進入 MASKROM 或 LOADER 燒寫模式,準備兩頭公的USB線,PC端連接好 USB 線后另一端接入開發板的USB-OTG口,按住按鍵“UBOOT”不放并給開發板上電,就能進入燒錄模式,加載編譯 生成固件的相應路徑后,點擊“執行”進行燒寫,下面是 LOADER 模式的燒寫文件。
(注意: Windows PC 需要在管理員權限運行工具才可執行)
注:燒寫前,需安裝最新 USB 驅動,驅動詳見:
<SDK>/tools/windows/DriverAssitant_v5.13.zip
2 Linux燒錄說明
Linux 下的燒寫工具位于 tools/linux 目錄下(Linux_Upgrade_Tool 工具版本需要 V2.36或以上),請確認你的板子連接到 MASKROM/loader rockusb。比如編譯生成的固件在 rockdev 目錄下,升級命令如 下:
sudo ./upgrade_tool ul rockdev/MiniLoaderAll.bin -noreset
sudo ./upgrade_tool di -p rockdev/parameter.txt
sudo ./upgrade_tool di -u rockdev/uboot.img
sudo ./upgrade_tool di -misc rockdev/misc.img
sudo ./upgrade_tool di -b rockdev/boot.img
sudo ./upgrade_tool di -recovery rockdev/recovery.img
sudo ./upgrade_tool di -oem rockdev/oem.img
sudo ./upgrade_tool di -rootfs rocdev/rootfs.img
sudo ./upgrade_tool di -userdata rockdev/userdata.img
sudo ./upgrade_tool rd
或升級打包后的完整固件:
sudo?./upgrade_tool uf rockdev/update.img
或在根目錄,機器在 MASKROM 狀態運行如下升級:
./rkflash.sh
3 系統分區說明
默認分區說明 (下面是 RK3568 EVB 分區參考)
uboot 分區:供 uboot 編譯出來的 uboot.img。
misc 分區:供 misc.img,給 recovery 使用。
boot 分區:供 kernel 編譯出來的 boot.img。
recovery 分區:供 recovery 編譯出的 recovery.img。
backup 分區:預留,暫時沒有用。
rootfs 分區:供 buildroot、debian 或 yocto 編出來的 rootfs.img。
oem 分區:給廠家使用,存放廠家的 APP 或數據。掛載在 /oem 目錄。
userdata 分區:供 APP 臨時生成文件或給最終用戶使用,掛載在 /userdata 目錄下。