[RK-Linux] misc分区详解

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

你可能感兴趣的:(嵌入式Linux调试,linux,服务器,misc,ab系统,系统移植)