刷新裝置 Fuchsia 圖片

ffx target flash 指令可以刷新 Fuchsia 映像檔 應用程式。

概念

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

為了在裝置上刷新 Fuchsia 映像檔,裝置的系統啟動載入程式是 必須支援快速系統啟動模式 (Fastboot mode)。裝置啟動進入 Fastboot 後 模式,您就能使用 ffx target flash 將 Fuchsia 圖片刷新到 裝置。但如果裝置的系統啟動載入程式不支援 Fastboot, 就必須先更新系統啟動載入程式更新裝置的系統啟動載入程式 (以便支援) Fastboot) 一般需要特定類型專用的指示,以及 也就是裝置的製造商,但在本指南中則不包含。

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

刷新裝置

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

  1. 透過 USB 或乙太網路將裝置連接至主體機器。
  2. 將裝置啟動至 Fastboot 模式。

  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 替換為包含下列內容的封存檔案 預先建構的映像檔及其 Flash 資訊清單檔案,例如:

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

    閃爍完成後,裝置會重新啟動並開始執行 紫紅色。

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

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

ffx target reboot -b

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