分散镜像烧录
什么是分散镜像
简单来说,就是把系统拆成多个分区镜像,分别烧录到不同的分区里,而不是用一个大而全的 update.img 一次性覆盖全部内容。
常见的分区镜像示例:
u-boot.imgboot.imgrecovery.img- 其他如
dtbo.img、vbmeta.img等
为什么要使用分散镜像方式烧录?
- 方便按需更新: 只改了内核或 u-boot,就可以只烧录对应的分区,不影响其他分区
- 适合开发调试: 频繁修改某一部分(比如 kernel)时,可以快速单独刷写
- 更清楚地了解系统分区结构,便于问题定位与排查
下载工具
进入网盘的【开发工具】目录,下载 RKDevTool_v3.32_for_window.zip 压缩包。
解压之后如图所示:
RKDevTool.exe:烧录开发工具本体开发工具使用文档_v1.0.pdf:此工具的使用文档,可以详细阅读,非常有助于了解此工具。
双击 RKDevTool.exe 打开软件,有三个大的分类:
下载镜像: 下载分散镜像的时候使用的功能。
升级固件: 下载成品镜像所使用的功能。
高级功能: 瑞芯微提供的一些高级功能包括擦除存储,解包img镜像之类的,详细可以查看开发工具使用文档_v1.0.pdf此文档。
导入分区结构文件
获得分区文件有两个方式:
直接在下载中心进入网盘,在系统镜像目录中,下载对应系统的
config.cfg文件自己编译系统SDK后生成的
rockdev/Image-rk3566_tspi_1f/config.cfg文件。
选择导入分区文件,打开 config.cfg:
然后就能看到具体的分区结构了:
烧录镜像
这里我以单独烧录内核为例子,为大家讲解如何烧录分散镜像,其他的镜像都可以使用类似的方式进行烧录:
勾选想要烧录的分区
选择镜像
Loader模式烧录
我们给开发板供电,使用数据线连接 OTG Type-C 接口:
- 按住
REC按钮(不要松手) - 然后按一下
RST复位按键 - 等待两秒之后松开
REC
开发板就进入了 Loader 模式,在这个模式下我们就可以给开发板烧录镜像了。
执行完毕:
如此,单独的镜像就已经烧录完成了。