一种新的 fuchsia_product_configuration 实现,可接受原始 JSON 配置。
参数
| 名称 | 说明 | 默认 |
|---|---|---|
| 名称 | 规则的名称。 | - |
| product_config_json | 产品组装 JSON 配置,以 Starlark 字典的形式呈现。 此 JSON 配置的格式可在以下 Rust 定义中找到: //src/lib/assembly/config_schema/src/assembly_config.rs 采用文件路径的键值应声明为字符串,标签路径通过“LABEL(”前缀和“)”后缀进行封装。 对于 示例: <br>{<br> "platform": {<br> "some_file": "LABEL(//path/to/file)",<br> },<br>},<br>支持所有程序集 JSON 输入,但 product.packages 和 product.base_drivers 除外,它们必须通过以下实参指定。 TODO(https://fxbug.dev/42073826):指向文档而不是 Rust 定义 |
None |
| bootfs_packages | 要包含在 bootfs 中的 Fuchsia 软件包。 | None |
| base_packages | 要包含在基础中的 Fuchsia 软件包。 | None |
| cache_packages | 要包含在缓存中的 Fuchsia 软件包。 | None |
| base_driver_packages | 要包含在产品中的基本驱动程序软件包。 | None |
| ota_configuration | 要与产品搭配使用的 OTA 配置。 | None |
| starnix_containers | - | [] |
| relative_paths | - | False |
| kwargs | 通过传递到实现规则的常见 bazel 规则实参。 | - |