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” 中组件数据出现的顺序。