名称说明
fuchsia_size_report_aggregator 声明用于创建汇总大小报告的目标。
fuchsia_scrutiny_config 生成一组审查配置。
fuchsia_starnix_file_delete 定义 Starnix 容器中的文件删除。
fuchsia_driver_tool 创建可与 ffx driver run-tool 搭配使用的工具。
fuchsia_board_input_bundle 生成开发板输入软件包。
get_driver_component_manifests 返回软件包中所有驱动程序组件的组件清单路径列表。
register_fuchsia_sdk_toolchain 注册 Fuchsia SDK 工具链。
verbs.check_now
verbs.help
verbs.stop
fuchsia_prebuilt_product_input_bundle 根据预先存在的 PIB 文件定义产品输入包。
fuchsia_prebuilt_product_configuration_extract_package 从预构建的产品配置中提取软件包
fuchsia_test_product_bundle 用于定义仅限测试的产品软件包的宏。
tuf_repo_root 定义 TUF 代码库的根密钥。
fuchsia_package_resource_group 声明要包含在 Fuchsia 软件包中的一组资源。
fuchsia_cc_binary Fuchsia 专用的 cc_binary 简易替换。
fuchsia_package_group
fuchsia_test_package 定义 fuchsia_package 的测试变体。
verbs.remove
shell_task_rule
fuchsia_package_directory 从目录创建 Fuchsia 软件包。
fuchsia_product
tuf_repo 为领域定义 TUF 代码库。
fuchsia_prebuilt_board_input_bundle_set 基于现有文件定义开发板输入软件包集。
fuchsia_starnix_container 声明 Starnix 容器配置。
fuchsia_driver_component 创建可注册为驱动程序的 Fuchsia 组件。
variant_select 输出有意义错误的 select() 变体。
fuchsia_licenses_notice 根据给定的 SPDX 文件生成许可声明文本文件。
fuchsia_shell_task 创建 shell 任务。
fuchsia_assembly_developer_overrides_list 记录一系列程序集开发者替换项及其适用的程序集商品标签的相关信息。
get_fuchsia_api_levels 返回此 SDK 版本支持的 API 级别列表。
verbs.delete
fuchsia_product_bundle 构建 Fuchsia 产品软件包。
fuchsia_devicetree_source 定义设备树 blob 反编译器。这主要用于
fuchsia_package_resource_collection 声明要包含在 Fuchsia 软件包中的资源集合。
fuchsia_gen_android_starnix_container 构建一个可包含 Android 系统和 HAL 的 starnix 容器。
fuchsia_ssh_key_upload_method_staged 定义 OEM 暂存的 SSH 密钥上传方法。
fuchsia_post_processing_script 生成后处理脚本目标。
fuchsia_partition 定义从分区到映像的分区映射。
fuchsia_product_input_bundle 生成商品输入包。
fuchsia_board_input_bundle_set 生成板输入软件包集。
fuchsia_starnix_file_override 在 starnix 容器中定义文件替换。
fuchsia_component_manifest_shard_collection 封装组件清单及其包含路径的集合。
fuchsia_cc_library
fuchsia_licenses_review 生成一个包含 \[name\] 的 ZIP 文件,其中包含许可审核材料。
verbs.reboot
fuchsia_prebuilt_partitions_configuration 实例化预构建的分区配置。
verbs.ota
fuchsia_starnix_file_create 在 starnix 容器中定义文件创建。
verbs.delete_repo
fuchsia_prebuilt_assembly_developer_overrides 记录一组预构建(来自 GN?)程序集开发者替换项的相关信息。
fuchsia_prebuilt_test_package
fuchsia_select 输出有意义错误的 select() 变体。
verbs.start
ffx_task_rule 用于创建基于 ffx 的任务的 Starlark 高阶规则。
fuchsia_platform_artifacts 封装预构建平台工件的目录。
fuchsia_elf_sizes 为 Fuchsia 产品创建 ELF 大小摘要文件。
fuchsia_repository_keys 用于从同一目录收集 Fuchsia TUF 代码库密钥的规则。
fuchsia_prebuilt_package
fuchsia_devicetree_toolchain_info Fuchsia 设备树工具链信息规则,将传递给原生“工具链”
verbs.debug_symbols
verbs.set_channel
fuchsia_bootloader_partition 定义从分区到映像的分区映射。
fuchsia_prebuilt_product_configuration
fuchsia_driver_bind_bytecode_test
fuchsia_component 创建可添加到软件包的 Fuchsia 组件。
verbs.repo_add
verbs.test_enumerated
fuchsia_virtual_device 创建 Fuchsia 虚拟设备,以便在模拟器中运行。
fuchsia_board_configuration 一种板配置,它接受文件系统配置的字典。
fuchsia_licenses_classification 生成一个包含许可分类输出的 JSON 文件。
verbs.fetch
fuchsia_product_ota_config 生成使用 omaha-client 进行更新的产品所需的配置文件。
fuchsia_devicetree_visitor 为 devicetree 访问者创建 fuchsia_package_resource。
fuchsia_task_ffx
verbs.noverb
clangd_compilation_database
fuchsia_bind_cc_library 为给定的 fuchsia_bind_library() 生成 cc_library()。
fuchsia_remote_product_bundle 描述并非在本地构建的制品包以及可使用该制品包执行的任务。
fuchsia_wrap_rust_binary 封装已编译的 Rust 二进制文件。
verbs.create
fuchsia_package_with_configs 声明一个目标,用于将配置附加到软件包以进行组装。
fuchsia_cc_driver 创建以 Fuchsia 为目标的二进制驱动程序。
fuchsia_cpu_filter_dict 返回一个包含 CPU 专用键和值的字典。
fuchsia_unittest_package fuchsia_test_package 的封装容器,不需要组件。
verbs.wait
fuchsia_structured_config_cpp_elf_lib 为 Fuchsia ELF 组件定义 C++ 配置客户端库。
fuchsia_licenses_collection 收集 `root_target` 的传递闭包中的所有许可,
fuchsia_workflow
fuchsia_bootstrap_partition 定义从分区到映像的分区映射。
fuchsia_task_rule 用于创建任务基元的 Starlark 高阶规则。
fuchsia_prebuilt_board_configuration 已预构建且存在于特定文件夹中的板级配置。
fuchsia_prebuilt_board_input_bundle 根据预先存在的 BIB 文件定义板输入包。
fuchsia_devicetree_fragment 定义可由其他 devicetree 源文件包含的
fuchsia_test_component 创建可添加到测试软件包的 Fuchsia 组件。
python_runtime_repository 从 CIPD 服务器提取特定版本的 python3。
fuchsia_product_size_check 创建图片的大小摘要。
fuchsia_unstripped_binary 一条规则,用于提供封装给定文件的 FuchsiaUnstrippedBinaryInfo。
fuchsia_task
verbs.zip
fuchsia_clang_repository 加载特定版本的 clang。
fuchsia_devicetree 定义要构建到设备树 blob 中的设备树。
fuchsia_find_all_package_resources 一条规则,用于收集所有 FuchsiaPackageResourcesInfo 提供程序。
fuchsia_package_resource 声明要包含在 Fuchsia 软件包中的资源。
fuchsia_toolchain_info Fuchsia 工具链信息规则,将传递给原生“工具链”规则。
fuchsia_structured_config_values 为 Fuchsia 组件定义配置值文件。
fuchsia_ssh_key_upload_method_inline 定义内嵌 SSH 密钥上传方法。
ota_realm 定义 OTA 领域。
fuchsia_debug_symbols FuchsiaDebugSymbolInfo 的基于规则的构造函数。
fuchsia_cc_test Fuchsia 专用的 cc_test 简易替换。
fuchsia_cpu_select 返回包含 CPU 专用子句的 select() 语句。
fuchsia_fidl_hlcpp_library 为给定的 fidl_library 生成 HLCPP cc_library()。
get_component_manifests 返回软件包中所有组件的组件清单路径列表。
fuchsia_hybrid_board_configuration 将树内开发板输入软件包与树外开发板组合在一起,进行混合组装
verbs.make_default
fuchsia_task_flash
fuchsia_driver_bind_bytecode
fuchsia_sdk_repository 加载特定版本的 Fuchsia IDK。
verbs.download
verbs.publish
fuchsia_package_size_check 为一组 Fuchsia 软件包创建大小报告。
fuchsia_component_manifest
fuchsia_package 构建 Fuchsia 软件包。
fuchsia_licenses_spdx 为给定目标生成许可 spdx 文件。
fuchsia_update_package 声明 Fuchsia 更新软件包。
fuchsia_component_manifest_shard 封装输入文件中的组件清单分片。
rules_fuchsia_deps
fuchsia_products_repository 初始化 SDK 配套映像的目标。
verbs.custom
verbs.flash
fuchsia_hybrid_product_configuration 将树内软件包与树外预构建产品配置相结合,进行混合组装
fuchsia_fidl_library FIDL 库。
fuchsia_partitions_configuration 创建分区配置。
fuchsia_product_configuration fuchsia_product_configuration 的新实现,它接受原始 JSON 配置。
fuchsia_bind_library
verbs.emu