伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

睿擎派 3562 整包固件制作指南

RT-Thread官方賬號 ? 2026-04-01 18:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式開發中,經常遇到需要定制固件的場景:更新 RT-Thread 應用程序、替換 Linux 內核或設備樹、修改根文件系統配置等。這些需求都離不開對 Rockchip update.img 整包固件的解包與重打包操作。


本文以睿擎派 RC3562 為例,詳細介紹整包固件從解包、修改分區內容、重新打包到燒錄驗證的完整操作流程。


一、準備工作

1.1 所需工具

睿擎派整包固件制作依賴 Rockchip 官方工具鏈,主要包括:

b02d485c-2db2-11f1-96ea-92fbcf53809c.png

1.2 獲取原始固件

從睿擎官方渠道下載最新的量產固件包,以 AMP 雙系統固件為例:

Ruiching_RC-Pi-3562_Firmware_EMMC_AMP_FACRTORY_V1.1.0.img.7z

使用 7-Zip 解壓后得到原始固件文件 Ruiching_RC-Pi-3562_Firmware_EMMC_AMP_FACRTORY_V1.1.0.img,即需要處理的 update.img 原始鏡像。

1.3 了解 update.img 結構

Rockchip 平臺的整包固件采用雙層結構:

update.img├── boot.bin 第一層 Loader(芯片級初始化)└── firmware.img 第二層固件包 └── Android/ (Rockchip 歷史目錄命名) ├── package-file 分區配置表(定義各分區的打包順序和名稱) ├── loader.img MiniLoader 鏡像 ├── dtb.img 設備樹二進制文件 ├── boot.img Linux 內核 + 設備樹打包鏡像 ├── rootfs.img Linux 根文件系統鏡像 ├── app.dtb 睿擎 RT-Thread 應用固件 └── ...其他分區

解包后,Android/ 目錄下的每個 .img 文件對應閃存上的一個獨立分區,可單獨替換修改。


二、解包固件

b03e4a94-2db2-11f1-96ea-92fbcf53809c.png

解包完成后,在 Output/ 目錄下生成以下文件:

Output/├── boot.bin # 芯片第一層 Loader 鏡像├── firmware.img # 第二層固件包(待進一步解包)└── Android/ # 分區鏡像目錄 ├── package-file # 分區配置表 ├── loader.img # MiniLoader ├── dtb.img # 設備樹 ├── boot.img # Linux 啟動鏡像 ├── rootfs.img # 根文件系統 ├── app.img # ★ 睿擎 RT-Thread 應用固件 └── ...

其中 Android/ 目錄下的文件即為目標分區的可編輯鏡像文件。


三、修改分區內容

根據實際需求,選擇對應的分區進行修改。以下說明三種最常見的修改場景。

3.1 替換 RT-Thread 應用固件(app.img/app.dtb)

適用場景:通過 RuiChing Studio 更新了 RT-Thread 應用程序及設備樹,需要燒錄到開發板驗證?;蛘咧谱髁慨a固件,用于量產生產。

操作步驟:

第一步:將新編譯生成的 app.img/app.dtb 文件復制到 Output/Android/ 目錄,并將app.dtb文件名改為 dtb.img:

Output/Android/├──app.img ←放入新的 app.img└──dtb.img ←放入新的 app.dtb,并改名

重要說明:睿擎平臺中,app.dtb 對應的固件分區名就是 dtb.img。

b04baf90-2db2-11f1-96ea-92fbcf53809c.png

第二步:進入第四章,執行重新打包。


3.2 替換 Linux 內核或設備樹

適用場景:修改了 Linux 內核配置或設備樹dts文件,重新編譯后需要驗證。

Output/Android/├──boot.img ←替換為新編譯的Linux啟動鏡像└──dtb.img ←替換為新編譯的設備樹文件


3.3 替換根文件系統

適用場景:新增了系統庫、工具鏈或應用配置文件,需要整體更新根文件系統。

Output/Android/└──rootfs.img ←替換為更新后的根文件系統鏡像


四、重新打包

4.1 回包腳本說明

睿擎提供了標準回包腳本 repack_update_img.bat,位于工具根目錄。該腳本封裝了兩步打包操作,無需手動執行底層命令。

腳本內容如下:

@echooffsetlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSIONREM Repack Rockchip update image from Output\AndroidREM Usage: repack_update_img.bat [SOC] [STORAGE] [OUTPUT_IMG_NAME]REM Example: repack_update_img.bat RK3562 EMMC update_repack.imgset"ROOT_DIR=%~dp0"set"BIN_DIR=%ROOT_DIR%\bin"set"OUTPUT_DIR=%ROOT_DIR%\Output"set"ANDROID_DIR=%OUTPUT_DIR%\Android"set"AFP_TOOL=%BIN_DIR%\AFPTool.exe"set"RK_MAKER=%BIN_DIR%\RKImageMaker.exe"set"BOOT_BIN=%OUTPUT_DIR%\boot.bin"set"TEMP_FIRMWARE=%OUTPUT_DIR%\firmware_repack.img"REM 默認參數set"SOC=RK3562"set"STORAGE=EMMC"set"OUTPUT_NAME=update_repack.img"REM 命令行參數覆蓋默認值ifnot"%~1"==""set"SOC=%~1"ifnot"%~2"==""set"STORAGE=%~2"ifnot"%~3"==""set"OUTPUT_NAME=%~3"set"OUTPUT_IMG=%OUTPUT_DIR%\%OUTPUT_NAME%"echo [STEP1/2] Packing firmware image..."%AFP_TOOL%"-pack"%ANDROID_DIR%""%TEMP_FIRMWARE%"iferrorlevel1( echo [ERROR] AFPToolpackfailed. Checkpackage-fileandimage files. exit/b2)echo [STEP2/2] Packing final update image..."%RK_MAKER%"-%SOC%"%BOOT_BIN%""%TEMP_FIRMWARE%""%OUTPUT_IMG%"-os_type:ANDROIDOS -storage:%STORAGE%iferrorlevel1( echo [ERROR] RKImageMakerpackfailed. Check parameters (SOC, STORAGE). exit/b3)echo [SUCCESS] Repack complete.echo [SUCCESS] Output:%OUTPUT_IMG%exit/b0


4.2 執行打包

在工具根目錄執行默認打包(使用 RK3562 / EMMC 參數):

repack_update_img.bat

如需指定芯片型號、存儲介質或輸出文件名,可傳入參數:

# RK3562 + eMMC + 自定義輸出文件名repack_update_img.bat RK3562 EMMC my_update_v1.2.0.img


4.3 打包參數說明

b056f396-2db2-11f1-96ea-92fbcf53809c.png


4.4 底層兩步流程(可選了解)

回包腳本內部實際執行兩步操作,理解其原理有助于排查問題:

第一步:AFPTool 打包分區鏡像

AFPTool.exe -pack"Output\Android""Output\firmware_repack.im

將 Android/ 目錄下的所有分區鏡像按 package-file 配置打包為 firmware_repack.img。

第二步:RKImageMaker 合成最終鏡像

RKImageMaker.exe-RK3562"Output\boot.bin""Output\firmware_r

將 boot.bin(第一層 Loader)與 firmware_repack.img(第二層固件包)合并為最終的 update_repack.img。


4.5 常見錯誤與處理

b061ade0-2db2-11f1-96ea-92fbcf53809c.png


五、燒錄驗證

5.1 進入 Loader 燒錄模式

使用 USB Type-A 線連接開發板與 PC,按以下步驟進入 Loader 模式:

1.按住LOADER 按鍵(板子上標有 L 的那顆)

2.按住RST 復位鍵

3.松開RST 復位鍵,保持 LOADER 按鍵不放

4.約 1 秒后松開 LOADER 按鍵

5.RKDevTool 界面應檢測到 LOADER 狀態的設備


5.2 使用 RKDevTool 燒錄

打開 RKDevTool.exe,在設備列表中選中檢測到的 LOAD 設備,然后在右側路徑欄選擇重新打包生成的 update_repack.img 文件,點擊"執行"開始燒錄。

b06d3e9e-2db2-11f1-96ea-92fbcf53809c.png


RKDevTool 燒錄界面示例

燒錄完成后設備自動重啟。若修改的是 app.dtb 分區,設備重啟后將默認運行新打包的應用程序。

b0785356-2db2-11f1-96ea-92fbcf53809c.png

替換固件并燒錄后,設備運行新版本固件


六、操作流程匯總

① 準備工具和原始固件 └─ RKDevTool_Release_v2.96+ 官方固件包(.7z 解壓)② 解包原始固件 └─ unpack_update_img.bat └─ Output/boot.bin+ Output/Android/(各分區鏡像)③ 修改目標分區 ├─ 替換 app.dtb→ 改名 dtb.img(最常見) ├─ 或替換 boot.img(Linux 內核) └─ 或替換 rootfs.img(根文件系統)④ 重新打包 └─ repack_update_img.bat[SOC][STORAGE][OUTPUT_NAME] └─ Output/update_repack.img⑤ 燒錄驗證 └─ RKDevTool → 選中 update_repack.img→ 執行燒錄


七、固件制作工具包

想親手操作卻懶得整理工具?我們幫你打包好了:

RKDevTool 固件制作工具包(含 AFPTool / RKImageMaker / 燒錄工具)

睿擎官方回包腳本(repack_update_img.bat,開箱即用)

官方開發指南與 SDK 說明(文檔站直達)

RuiChing Studio 集成開發環境(IDE 下載入口)

掃碼下方二維碼,填寫簡單表單(1分鐘),工具包及文檔鏈接將發送至郵箱。

wKgZO2nOKNWAWzN0AAAQ3-qoX9I978.png
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    4

    文章

    1473

    瀏覽量

    43077
  • Linux
    +關注

    關注

    88

    文章

    11798

    瀏覽量

    219395
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1158

    瀏覽量

    50203
  • RT-Thread
    +關注

    關注

    32

    文章

    1632

    瀏覽量

    45107
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小安Demo固件編譯和燒錄指南

    小安Demo固件編譯和燒錄指南
    發表于 08-06 09:35 ?1046次閱讀
    小安<b class='flag-5'>派</b>Demo<b class='flag-5'>固件</b>編譯和燒錄<b class='flag-5'>指南</b>

    10分鐘上手平臺GUI開發:第一個LVGL圖形應用

    ,在平臺上支持LVGL能夠更好地發揮其優勢,為開發者帶來更多便利。一環境搭建:5分鐘極速配置1.硬件準備開發板:
    的頭像 發表于 06-06 18:41 ?2963次閱讀
    10分鐘上手<b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺GUI開發:第一個LVGL圖形應用

    基于輕松玩轉Modbus工業通信

    。今天,我們就帶來一篇實戰教程,教大家如何基于/工業平臺,分別作為ModbusRTU主機和ModbusTCP主機,讀取Modbus
    的頭像 發表于 07-23 17:05 ?3929次閱讀
    基于<b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>輕松玩轉Modbus工業通信

    文件系統指南:從開發到發布全流程實踐 | 技術解析

    在嵌入式系統開發中,文件系統扮演著至關重要的角色,它負責數據的持久化存儲、配置文件管理和資源訪問等核心功能。平臺提供了一套完整的文件系統解決方案,從開發階段的API調用到調試階段的文件操作,再到
    的頭像 發表于 11-05 18:13 ?8244次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>文件系統<b class='flag-5'>指南</b>:從開發到發布全流程實踐 | 技術解析

    】CANOpen總線之IO模塊讀寫(DS401協議)

    以瑞芯微RK3506為主控芯片,底層搭載RT-Thread操作系統,基于專為工業場景打造的工業平臺進行開發。該平臺是全棧自主可控的
    的頭像 發表于 12-24 18:01 ?7469次閱讀
    【<b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>】CANOpen總線之IO模塊讀寫(DS401協議)

    】EtherCAT總線之IO模塊讀寫

    在上一篇文章《【】CANOpen總線之IO模塊讀寫(DS401協議)》我寫了關于派上CANOpen的IO模塊通信,為什么先寫CAN
    的頭像 發表于 12-31 19:07 ?5848次閱讀
    【<b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>】EtherCAT總線之IO模塊讀寫

    3562快速上手體驗

    1引言隨著物聯網和工業自動化的快速發展,嵌入式開發板的需求日益增長。3562作為一款基于瑞芯微RK3562處理器的高性能開發板,憑借其
    的頭像 發表于 03-04 21:19 ?6692次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b><b class='flag-5'>3562</b>快速上手體驗

    3562 EtherCAT主站實踐

    結構和低廉的成本優勢,廣泛應用于工業機器人、CNC機床、自動化產線等場景。3562作為一款基于瑞芯微RK3562處理器的高性能開發板,
    的頭像 發表于 03-11 18:18 ?6387次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>3562</b> EtherCAT主站實踐

    UM2388_STM32Cube固件的開發指南

    UM2388_STM32Cube固件的開發指南
    發表于 11-22 08:21 ?3次下載
    UM2388_STM32Cube<b class='flag-5'>固件</b><b class='flag-5'>包</b>的開發<b class='flag-5'>指南</b>

    平臺極簡開發重要實踐—— PinMux 配置工具 | 試用名單公示

    RT-Thread工業開發平臺是為工業場景設計的軟硬件一體化開發方案,全棧自主可控,賦能用戶聚焦核心業務創新,大幅提升開發效率。平臺以極簡化設計理念來指導產品開發。為降低開發門
    的頭像 發表于 06-11 17:05 ?1600次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺極簡開發重要實踐—— PinMux 配置工具 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>試用名單公示

    RK3506J開發板開箱記錄、初步調試

    基于RK3506J開發,RK3506J是一款三核A7+M0的入門級工業MPU,由于其價位低,性能優異,近期收到熱捧,各家都出了很多RK3506J的開發板,賽德也出了一款,不過是
    的頭像 發表于 06-20 20:43 ?2536次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>RK3506J開發板開箱記錄、初步調試

    【MCU體驗、MPU性能】 RC3506 套件今日10點淘寶獨家開售!首批200套,搶完即止!| 產品動態

    工業開發平臺-RC-Pi3506套件今日在淘寶「賽德科技」店鋪正式發售!原價299元
    的頭像 發表于 07-04 09:04 ?1284次閱讀
    【MCU體驗、MPU性能】<b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b> RC3506 套件今日10點淘寶獨家開售!首批200套,搶完即止!| 產品動態

    平臺v1.7.2版本正式發布|技術集結

    核心亮點:●RC3562新產品系列重磅上線●RC3506平臺新增多項核心功能RC3562新產品系列重磅推出RC3562作為平臺全新產品系
    的頭像 發表于 12-17 18:10 ?691次閱讀
    <b class='flag-5'>睿</b><b class='flag-5'>擎</b>平臺v1.7.2版本正式發布|技術集結

    直播預告 | 3506 Ubuntu開發實戰:從環境搭建到固件制作,一次講透

    ,我們用一場直播,帶你完整走一遍3506Ubuntu系統開發全流程,從零搭建環境到制作
    的頭像 發表于 03-13 17:45 ?1648次閱讀
    直播預告 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b>3506 Ubuntu開發實戰:從環境搭建到<b class='flag-5'>整</b><b class='flag-5'>包</b><b class='flag-5'>固件</b><b class='flag-5'>制作</b>,一次講透

    直播預告 | 3562 NullClaw 系統開發實戰:把 AI 助手塞進工業開發板

    ,在3562上完整部署NullClaw,讓工業開發板瞬間擁有AI對話與自動化任務能力。直播核心內容本次直播以
    的頭像 發表于 03-30 18:23 ?125次閱讀
    直播預告 | <b class='flag-5'>睿</b><b class='flag-5'>擎</b><b class='flag-5'>派</b> <b class='flag-5'>3562</b> NullClaw 系統開發實戰:把 AI 助手塞進工業開發板