Edit online

Target 数据描述

“target” 描述要烧录到设备存储介质上的组件数据。与 “updater” 中的组件一样,”target” 中出现的组件根据实际需要进行添加,组件的名字也可自行定义。

“target” 中的组件,都有下面的配置字段:

  • “file” : 指定该组件的数据来源文件

  • “part” : 指定该组件被烧录的分区

    分区名字通过字符串数组的形式提供,如果一个组件被烧录到多个分区,则在数组中提供多个分区的名字, 如 [“uboot1”, “uboot2”]。

    对于 UBI 的卷,使用 “<MTD Part>:<UBI Volume>” 的形式提供,如 [“ubiboot:kernel”]。 这里 “ubiboot” 是该 UBI 设备所在的 MTD 分区名字,”kernel” 是该 UBI 设备中的 Volume 名字。

  • “attr” : 该数据对象的属性,可选的内容有:

    • “required” : 该组件数据是必需的,如果指定文件不存在,则生成镜像文件出错。

    • “optional” : 该组件数据不是必需的,如果指定文件不存在,则在生成镜像文件时忽略该数据对象。

    • “burn” : 该组件数据是需要烧录到指定分区当中。

    • “mtd” : 表示该组件要烧录的设备是 MTD 设备。

    • “ubi” : 表示该组件要烧录的设备是 UBI 设备。

    • “block” : 表示该组件要烧录的设备是块设备。

重要:

“target” 中组件对象的顺序

在 USB 升级的过程中,组件数据传输和烧录的顺序即为 “target” 中组件数据出现的顺序。