[RK-Linux] misc分区详解

misc分区在Linux系统中常用于系统升级和恢复出厂设置,由Uboot读取其内容决定启动模式。在Android中,它包含Bootloader Control Block(BCB)和A/B数据结构。BCB的启动命令决定进入正常系统或recovery模式,A/B数据结构则涉及固件升级和标记。misc.img的选择在SDK的BoardConfig.mk中配置,如blank-misc.img用于不格式化用户数据,wipe_all-misc.img则会清除用户和客制分区。
摘要由CSDN通过智能技术生成

misc 其实是英文 miscellaneous 的前四个字母,杂项、混合体、大杂烩的意思。

misc 分区的概念来源于 Android 系统,Linux 系统中常用来作为系统升级时或者恢复出厂设置时使用。

misc 分区的读写:misc 分区在以下情况下会被读写。

  1. Uboot:设备加电启动时,首先启动 Uboot,在 Uboot 中会读取 misc 分区的内容。根据 misc分区中 command 命令内容决定是进入正常系统还是 recovery 模式。

    Command 为 boot-recovery,则进入 recovery 模式。

    Command 为空,则进入正常系统。

  2. Recovery:在设备进入 recovery 模式中,可以读取 misc 分区中 recovery 部分的内容,从而执行不同的动作,或升级分区固件,或擦除用户分区数据,或其他操作等等。

Misc分区是一个没有文件系统的分区,用于存放一些引导配置参数,现有结构如下,详见:

external/recovery/bootloader.h
external/recovery/update_engine/rkbootloader.c
偏移地址 作用
2k Linux A/B 分区引导信息
4k 格式化命令
16k Recovery 系统与Normal系统通信
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值