查看组件信息

ffx component 命令可以检索各种类型的 有关设备上 Fuchsia 组件的信息。

概念

ffx component list 命令会输出 所有 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