RK356x U-Boot研究所(开发篇)5.2 A/B系统配置、数据结构与启动模式

平台 U-Boot 版本 Linux SDK 版本
RK356x 2017.09 v1.2.3

文章目录

    • 一、配置项
    • 二、分区表
    • 三、A/B 系统
      • 3.1 A/B 数据结构
      • 3.2 A/B 启动模式
        • 3.2.1 successful-boot
        • 3.2.2 reset-retry
        • 3.2.3 模式对比
    • 四、SPL 支持 A/B 系统

A/B System 把系统固件分为两份,分别称为 slot-a , slot-b 。系统可以从任意一个 slot 启动,当一个 slot 启动失败后还可以从另一个启动,同时升级时可以直接将固件拷贝到另一个 slot 上而无需进入系统升级模式。

目前 RK356x 平台的 pre-loader 和 U-Boot 都可以支持 A/B 系统。

一、配置项

需要依赖 LIBAVB ,如下࿱

你可能感兴趣的:(RK356x,U-Boot研究所,数据结构,uboot,ab系统,rk3568)