查看裝置資訊

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>