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>
。