查看设备信息

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>