承接上一篇:[RK-Linux] recovery分区详解(一)
四、SD 卡启动盘升级过程分析
4.1 制作 SD 固件升级卡
-
准备好 PC 机(windows 系统)、SD 卡、USB 读卡器。
-
SD 卡接入到读卡器,插进 PC 机。
-
使用工程目录中 tools\windows\SDDiskTool 中的 SD 卡启动盘升级制作工具制作 SD卡启动盘。
-
根据图框进行选择。
- 选择固件中选择打包好的 update.img 文件。
- 点击开始创建按钮,如果创建成功,会弹窗提示。
- 此时 SD 卡中根目录会存在两个文件,其中选择升级的固件 update.img,会被命名为 sdupdate.img.

- 所有准备工作做好后,设备中插入 SD 卡,并重新上电。
注意:recovery 分区必须命名为 recovery,不能用其他名字标识,否则 SDDiskTool 会识别不到造成做卡失败。
4.2 u-boot 执行
在 u-boot 阶段,SD 卡设备的优先级比较高,
本文详细介绍了RK-Linux系统中SD卡启动盘升级过程,包括制作SD固件升级卡、u-boot执行、recovery执行的步骤。在u-boot阶段,通过misc Require Recovery接口判断是否进入recovery。recovery执行时,首先执行init脚本,然后加载启动脚本,最终通过rkupdate命令升级固件。此外,文章还阐述了恢复出厂设置的流程,包括清除misc分区的boot-recovery字段,格式化/userdata分区。
订阅专栏 解锁全文
1989

被折叠的 条评论
为什么被折叠?



