刷新裝置 Fuchsia 圖片

ffx target flash 指令可以刷新裝置上的 Fuchsia 映像檔。

概念

Fuchsia 使用以 Fastboot 為基礎的刷新機制,在硬體裝置上安裝 Fuchsia 產品。Fastboot 通訊協定 (原為 Android 的一部分) 是一種透過 USB 或乙太網路與系統啟動載入程式通訊的機制。此機制可讓您在裝置的非揮發性記憶體上刷新 Fuchsia 預先建構的映像檔。

裝置的系統啟動載入程式必須支援快速系統啟動模式,才能在裝置上刷新 Fuchsia 映像檔。裝置可以啟動進入快速系統啟動模式後,您就可以使用 ffx target flash 刷新裝置上的 Fuchsia 映像檔。不過,如果裝置的系統啟動載入程式不支援 Fastboot,則建議您先更新系統啟動載入程式。如要更新裝置的系統啟動載入程式 (來支援 Fastboot),通常需要裝置類型和製造商專用的指令,這在本指南中並未涵蓋。

您可以從 Google Cloud Storage 和專案存放區等各種來源取得 Fuchsia 預先建構的映像檔。此外,您也可以透過 Fuchsia 來源結帳功能產生自訂預先建構的映像檔。無論是哪一種情況,用於刷新的預建映像檔都必須與目標裝置相符。

刷新裝置

如要在裝置上刷新 Fuchsia 映像檔,請按照下列步驟操作:

  1. 透過 USB 或乙太網路將裝置連接至主體機器。
  2. 啟動裝置並進入快速系統啟動模式 (Fastboot mode)

  3. 檢查裝置狀態:

    ffx target list
    

    這個指令會輸出類似以下的輸出內容:

    $ ffx target list
    NAME         SERIAL            TYPE       STATE       ADDRS/IP    RCS
    <unknown>    01234ABCD012YZ    Unknown    Fastboot    []          N
    

    確認裝置的狀態為 Fastboot

  4. 刷新裝置:

    ffx target flash <FUCHSIA_IMAGE>
    

    FUCHSIA_IMAGE 替換為包含 Fuchsia 預先建構映像檔及其 Flash 資訊清單檔案的封存檔案,例如:

    $ ffx target flash ~/Downloads/fuchsia-image-example.zip
    

    刷新完成後,裝置會重新啟動並開始執行 Fuuchsia。

啟動裝置並進入快速系統啟動模式 (Fastboot mode)

如要觸發 Fuchsia 裝置在快速系統啟動模式下啟動,請執行下列指令:

ffx target reboot -b

重新啟動裝置後,裝置會啟動快速系統啟動模式 (Fastboot mode)。