查看组件信息

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