一个新的 fuchsia_product_configuration 实现,接受原始 JSON 配置。
参数
名称 | 说明 | 默认 |
---|---|---|
name | 规则的名称。 | - |
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> 除了 product.packages 和 product.base_drivers 之外,所有汇编 json 输入均受支持, 这两个参数必须通过以下参数指定。 TODO(https://fxbug.dev/42073826):指向文档,而不是 Rust 定义 |
None |
base_packages | 要包含在基础映像中的 Fuchsia 软件包。 | None |
cache_packages | 要包含在缓存中的 Fuchsia 软件包。 | None |
base_driver_packages | 要包含在产品中的基本驱动程序软件包。 | None |
ota_configuration | 要与产品搭配使用的 OTA 配置。 | None |
relative_paths | - | False |
kwargs | 传递给实现规则的常见 Bazel 规则参数。 | - |