ffx target
命令可以从 Fuchsia 设备检索各类信息。
概念
ffx target list
命令会输出连接到主机的所有 Fuchsia 设备的列表。此命令通常用于快速扫描已连接的 Fuchsia 设备的以下信息:
- 设备名称
- 设备的产品类型
- 设备的状态
- 设备的 IP 地址
与 ffx target list
不同,ffx target show
命令仅以单个 Fuchsia 设备为目标,并输出有关该设备的很多详细信息。为此,ffx target show
要求 ffx
能够与目标设备建立 SSH 连接。以下是您可以从 ffx target show
获取的一些信息:
- 目标设备的开发板名称
- 目标设备上运行的 Fuchsia 产品的版本
- 目标设备上的商品配置
最后,ffx target snapshot
命令会生成一个 ZIP 归档文件,用于捕获目标设备的当前状态。设备的快照包含大量有助于调试的信息。
获取设备列表
如需获取所有已连接 Fuchsia 设备的列表,请运行以下命令:
ffx target list
此命令会输出类似于以下内容的输出:
$ ffx target list
NAME SERIAL TYPE STATE ADDRS/IP AGE RCS
fuchsia-5254-0063-5e7a <unknown> Unknown Unknown [172.16.241.43, fe80::7594:7308:4168:9fb1%brqemu] 0m8s N
从设备获取详细信息
如需获取目标 Fuchsia 设备的详细信息,请运行以下命令:
ffx target show
此命令会输出类似于以下内容的输出:
$ ffx target show
Target:
Name: "fuchsia-4102-0ba9-8a3b"
SSH Address: "[fe80::ae21:e7fa:8e1f:6c46%17]:22"
Board:
Name: "<BOARD_NAME>"
Revision: "<REVISION_NUMBER>"
...
Device:
Serial number: "<SERIAL_NUMBER>"
...
Product:
...
Build date: "<DATE>"
Build name: "<BUILD>"
...
Model: "<MODEL>"
Name: "<NAME>"
...
Update:
Current channel: "<CHANNEL>"
Next channel: "<CHANNEL>"
Build:
Version: "<VERSION>"
Product: "<PRODUCT>"
Board: "<BOARD>"
Commit: "<DATE>"
...
从设备生成快照
如需从目标 Fuchsia 设备生成快照,请运行以下命令:
ffx target snapshot
此命令会生成 ZIP 归档文件并输出其位置,例如:
$ ffx target snapshot
Exported /tmp/snapshots/20210616_183136/snapshot.zip
默认情况下,该命令会将归档文件存储在主机的 /tmp
目录中。如需更改此目录,请运行 ffx target snapshot --dir <PATH_TO_DIR>
。