fuchsia_product_configuration

一个新的 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 规则参数。 -