首页 > 系统相关 >RK356x Linux解包update.img、打包update.img和win环境下烧写固件

RK356x Linux解包update.img、打包update.img和win环境下烧写固件

时间:2024-03-22 12:04:52浏览次数:24  
标签:img Image update 解包 烧写 offset 所示 size

  • 1.解包update.img

  • step 1

  • 将 afptool 、 rkImageMaker 、 unpack.sh 拷贝在 ~/work/test 下
  • topeet@ubuntu:~/work/test$ ls
     afptool  output  rkImageMaker  unpack.sh  update.img

    step 2

  • 执行./unpack.sh ,后会生成output 文件夹
  • topeet@ubuntu:~/work/test$ ./unpack.sh
    start to unpack update.img...
    ********rkImageMaker ver 2.0********
    Unpacking image, please wait...
    Exporting boot.bin
    Exporting firmware.img
    Unpacking image success.
    Android Firmware Package Tool v2.0
    Check file... OK
    ------- UNPACK ------
    package-file offset=0x800 size=0x2BA
    Image/MiniLoaderAll.bin offset=0x1000 size=0x6F1C0
    Image/parameter.txt offset=0x70800 size=0x276
    Image/uboot.img offset=0x71000 size=0x400000
    Image/misc.img offset=0x471000 size=0xC000
    Image/boot.img offset=0x47D000 size=0x1FC8800
    Image/dtbo.img offset=0x2445800 size=0x26F
    Image/vbmeta.img offset=0x2446000 size=0x1000
    Image/recovery.img offset=0x2447000 size=0x4840000
    Image/baseparameter.img offset=0x6C87000 size=0x100000
    Image/super.img offset=0x6D87000 size=0x5B470DE4
    Unpack firmware OK!
    ------ OK ------
    Unpacking update.img OK.
    Press any key to quit:

    解压完生成的文件在image 目录下,如下图所示:

  • 2.打包update.img

  • step 1

  • 将package-file 改名为package-file-rk356x 。
  • step 2

  • 在output 目录下执行mkupdate_rk356x.sh
  • 3.烧写固件

  • step 1

  • 在Windows 10 或11下安装瑞芯微的官方RKTool驱动, DriverAssitant_v5.1.1
  • 驱动如下图所示:
  • 解压缩后,进入文件夹,如下图所示:
  • 点击“DriverInstall.exe”,如下图所示:
  • step 2

  • 首 先 拷 贝 烧 写 器 的 压 缩 包 到 windows 的 任 意 路 径 , 然 后 解 压 压 缩 包 会 得 到
    RKDevTool_Release_v2.84 文件夹,如下图所示:
  • step 3

  • 进 入 RKDevTool_Release_v2.84 文 件 夹 , 将 镜 像 ( Android11 或 者 Linux 镜 像 或 者 Linux_NVR 镜像)放在烧写器的 image 文件夹中,如下图所示:
  • step 4

  • 拷贝完镜像,开始烧写镜像,将要烧写的镜像拷贝到image文件夹中,点击 RKdevTool.exe,如下图所示:
  • 选择“升级固件”选项卡,然后点击升级固件选项卡下的“固件”选项,在弹出的固件窗口中选择放在烧写器image 文件夹下的 update.img 固件,如下图所示:
  • 配置好烧写器后,开始连接开发板硬件,插上 12V 电源,连接双头 usb 烧写线(usb 烧写线另一端连接到电脑的 usb 口上)和调试串口。注意!如下图所示的拨码开关向下拨码,切换usb3.0 为 otg 烧写模式。硬件连接如下图所示:
  • 识别成功如下图所示:
  • 识别成 loader 或者 maskrom 设备以后,点击“升级”,即可开始升级镜像。烧写过程中,烧写工具右面会有对应的打印信息,如下图所示:
  • 烧写完成,烧写工具右边会提示烧写成功,开发板会自动启动。

标签:img,Image,update,解包,烧写,offset,所示,size
From: https://blog.csdn.net/weixin_45173710/article/details/136932171

相关文章

  • 阿里巴巴中国站按图搜索1688商品(拍立淘) API接口item_search_img响应示例说明
    阿里巴巴中国站的按图搜索1688商品(拍立淘)API接口item_search_img允许用户通过上传图片来搜索与图片相似的商品。以下是关于该接口响应示例的说明:响应示例概述当调用item_search_img接口并成功上传图片后,接口会返回一个响应,该响应通常包含与上传图片相似的商品信息列表。这些......
  • <sa8650>sa8650 partition-之-新增分区加img
    <sa8650>sa8650partition-之-新增分区加img一、前言二、新增分区2.1新增用户分区2.2生成新分区文件2.3确认新分区文件2.4rawprogram文件参数解析2.5新增分区验证三、镜像文件3.1新增water.img编译脚本3.2新增water.img编译脚本运行3.3新增water......
  • 使用spring data jpa开启高性能批量insert/update
    1、jdbcurl加上参数&rewriteBatchedStatements=true2、yaml/properties加上配置spring.jpa.properties.hibernate.jdbc.batch_size:2000spring.jpa.properties.hibernate.jdbc.batch_versioned_data:truespring.jpa.properties.hibernate.order_inserts:truespring.jpa......
  • python 函数(解包、互相调用、作用域、函数的封装、内置函数:eval()、zip()、open())
    函数解包"""1、函数的注释:参数和返回值在注释里可以自动添加显示,只需手动加说明。2、函数的解包【拆包】:函数的参数要传递数据有多个值的时候,中间步骤拿到数据保存在元组或者列表或者字典里。-传递参数的时候加一个*或者**解包-一次拿到元组列表字典的......
  • V208实现OnlyUpdate方式的OTA
    目录与多数沁恒家的MCU一样,V208的LD文件、启动文件使用的是公共文件,故不建议直接覆盖原路径中的文件,否则会导致其他工程的编译出问题。本文以MultiCentPeri例程作为原始例程,为其添加外置BLE固定库的OTA框架。步骤一:拷贝文件。完整复制一份MultiCentPeri工程的文件夹到同一目录......
  • labelImg macos 运行环境设置
    labelImgmacos运行环境设置MacOSbrew安装文档安装CLTforXcode,检查git/bash/curl存在xcode-select--installxcode-select:note:Commandlinetoolsarealreadyinstalled.Use"SoftwareUpdate"inSystemSettingsorthesoftwareupdatecommandlineinterf......
  • FireDAC中官方SQL语句增insert,查Select,删delete,改update语句写法(20)
    procedureTfrmGettingStarted.btnInsertClick(Sender:TObject);variID:Integer;beginifnotFDconnection1.ConnectedthenExit;//Insertarecord增FDconnection1.ExecSQL('insertintoCategories(CategoryName,Description,Picture)'......
  • unicloud update 修改
    update修改使用腾讯云时更新方法必须搭配doc、where方法使用,db.collection(‘test’).update()会报如下错误:paramshouldhaverequiredproperty‘query’collection.doc().update(Objectdata)未使用set、remove更新操作符的情况下,此方法不会删除字段,仅将更新数据......
  • python解包是什么?
    在Python中,解包(unpacking)是一种将可迭代对象中的元素分配给变量的技术。这意味着你可以一次性从列表、元组、字符串或任何可迭代对象中提取多个值,并将它们赋值给多个变量。解包可以用于简化代码,使其更易于阅读和维护。基本解包基本解包是将可迭代对象中的元素一一对应地赋值给变......
  • Windows Server 2022 OVF, updated Feb 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2022OVF,updatedFeb2024(sysin)-VMware虚拟机模板2024年2月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2022-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......