fuchsia_product_configuration
fuchsia_product_configuration 的新实现,采用原始 json 配置。
参数
名称 |
说明 |
默认 |
name |
规则名称。 |
- |
product_config_json |
product assembly 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 |
base_packages |
要添加到基础中的 Fuchsia 软件包。 |
None |
cache_packages |
要包含在缓存中的 Fuchsia 软件包。 |
None |
base_driver_packages |
要包含在产品中的基础驱动程序软件包。 |
None |
ota_configuration |
要用于产品的 OTA 配置。 |
None |
relative_paths |
是否生成具有相对路径的 Assembly 产品配置,以便可以重定位该配置。 |
False |
kwargs |
传递到实现规则的通用 bazel 规则参数。 |
- |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-06-25。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{
"lastModified": "最后更新时间 (UTC):2024-06-25。",
"confidential": False
}