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