ffx component
命令可以检索设备上 Fuchsia 组件的各种信息。
概念
ffx component list
命令会输出 Fuchsia 设备上可用的所有 Fuchsia 组件(包括 v1 和 v2 组件)的列表和层次结构。此命令可帮助您回答以下问题:
- 我的设备上有哪些组件?
- 我设备上的父级组件下有哪些子级组件?
ffx component show
命令可输出设备上 Fuchsia 组件的详细信息。此命令可帮助您回答以下问题(及其他问题):
- 我的设备上安装的是哪个版本的组件?
- 我设备上某个组件的实例 ID 是什么?
- 设备上的组件向我提供哪些服务以及由这些组件提供哪些服务?
获取组件列表
如需查看 Fuchsia 设备上可用的组件列表,请运行以下命令:
ffx component list
此命令会输出类似于以下内容的输出:
$ tools/ffx component list
/
/bootstrap
/bootstrap/archivist
/bootstrap/base_resolver
/bootstrap/console
/bootstrap/console-launcher
/bootstrap/cr50_agent
/bootstrap/decompressor
/bootstrap/device_name_provider
/bootstrap/driver_index
/bootstrap/driver_manager
...
/core/wlancfg
/core/wlandevicemonitor
/core/wlanstack
/startup
从组件获取详细信息
如需查看 Fuchsia 设备上特定组件的详细信息,请运行以下命令:
ffx component show <COMPONENT>
将 COMPONENT
替换为 Fuchsia 组件的完整或部分名称。您还可以将 COMPONENT
替换为完整或部分组件网址。如果有多个匹配项,该命令会输出所有匹配组件的详细信息。
以下示例输出了 brightness_manager
组件的详细信息:
$ ffx component show brightness_manager
Moniker: /core/brightness_manager
URL: fuchsia-pkg://fuchsia.com/brightness_manager#meta/brightness_manager.cm
Type: CML static component
Component State: Resolved
Instance ID: 8285f9d54645ea6baa7fd7b7905c7ae89a9daf8d5172be43b2587b166fd021af
Incoming Capabilities: data
dev
fuchsia.logger.LogSink
pkg
Exposed Capabilities: fuchsia.ui.brightness.Control
Merkle root: a3b35183fbb3e49c450840f73043ee355d9e0d3673cc009c681f405816ea864e
Execution State: Running
Start reason: '/core/session-manager/session:session/workstation_session/login_shell/ermine_shell' requested capability 'fuchsia.ui.brightness.Control'
Running since: 2022-04-11 20:54:05.139320126 UTC
Job ID: 61155
Process ID: 61188
Outgoing Capabilities: fuchsia.ui.brightness.Control