建立並執行工作階段

「工作階段」是指啟動時,第一個產品專屬的元件。工作階段 元件負責打造產品的使用者體驗。

啟動工作階段

如要啟動工作階段,請執行下列操作:

  1. 如要讓工作階段在啟動時執行,您需要使用以下條件設定產品版本: 則會移除工作階段的網址找出工作階段的元件網址:

    
       fuchsia-pkg://fuchsia.com/pkg-name#meta/your_session.cm
    

    更改下列內容:

    • pkg-name:套件名稱
    • your_session.cm:工作階段名稱,包括 .cm

    若需更多資訊,請參閲 fuchsia-pkg套件名稱

  2. 執行下列指令,加入 session_manageryour_session 在您的基本映像檔中,將 session_manager 設定為啟動工作階段:

    
      fx set product.board \
         --with-base=//src/session/bin/session_manager \
         --with-base=//path/to/your/session \
         --args=product_config.session_url="fuchsia-pkg://fuchsia.com/pkg-name#meta/your_session.cm"
    
    敬上

    fx list-productsfx list-boards 會顯示產品清單 您可以在 fx set 指令中使用 Jamboard。如要進一步瞭解 fx 指令請參閱 fx 說明文件

  3. 重新建構裝置再重新貼合。

    fx build
    fx ota
    

    這會讓 session_manager 啟動並啟動工作階段。

如需建立工作階段元件的完整說明,請參閱撰寫 Hello 全球講座

從指令列啟動工作階段

有時候,您可能不希望在開機時啟動工作階段 要從指令列啟動「session_manager」需求 才能啟動工作階段session_manager 目標 確保 session_manager 自行啟動,但不會啟動工作階段。

如要從指令列啟動工作階段,請按照下列步驟操作:

  1. session_manager 目標新增至基礎依附元件集中,位於 以及工作階段目標

    fx set product.board --with-base=//src/session/bin/session_manager --with=//path/to/your/session

    fx list-productsfx list-boards 會顯示產品清單 您可以在 fx set 指令中使用 Jamboard。如要進一步瞭解 fx 指令請參閱 fx 說明文件

  2. 執行下列指令,重新建構及重新修復裝置:

    fx build
    fx ota
    

    這會導致 session_manager 在不啟動工作階段的情況下啟動。

  3. 現在可以透過指令列啟動工作階段。

    執行下列指令來啟動工作階段:

    ffx session launch fuchsia-pkg://fuchsia.com/pkg-name#meta/your_session.cm

    如要進一步瞭解 ffx session 指令,請執行 ffx session --help。如要進一步瞭解 ffx,請參閱 ffx documentation