設定及建構 Fuchsia

本指南提供設定及建構 Fuchsia 的操作說明 設定容器

步驟如下:

  1. 必要條件
  2. 進行建構設定
  3. 加快建構速度 (選用)
  4. Build Fuchsia

必要條件

本指南需要以下先決條件:

原始碼設定

完成下載 Fuchsia 原始碼指南。 本指南可協助您下載 Fuchsia 原始碼,並設定 Fuchsia 機器的開發環境。

硬體需求

您可以在採用 x86-64 Linux 架構的主機機器上建構 Fuchsia (僅限 Debian 發行版本)。

不支援 Windows。

進行建構設定

Fuchsia 的建構設定告知建構系統要對哪項產品 以及該使用何種架構

如要調整 Fuchsia 建構設定,請執行下列指令 fx set 指令:

fx set PRODUCT.BOARD

更改下列內容:

  • PRODUCT:要建構的 Fuchsia 產品;例如 coreworkbench_eng
  • BOARD:產品的架構;例如:x64

以下範例指令會將建構設定設為 core.x64

fx set core.x64
  • core」是具備 Fuchsia 基本功能組合的產品,包括 以及網路功能
  • x64 是可在各種 x64 裝置上執行的 Jamboard,包括 Fuchsia 模擬器 (FEMU)。

另一方面,以下範例將建構設定設為 workbench_eng.x64:

fx set workbench_eng.x64

系統會匯總可能刊登的看板產品清單 從 Fuchsia 來源存放區的根目錄完成。若需更多資訊,請參閲 設定建構

加快建構速度 (選用)

如要加快 Fuchsia 在本機的建構作業,請使用 ccache 就能快取先前建構的 C 和 C++ 構件。

安裝 ccache 套件:

sudo apt install ccache

如果 CCACHE_DIR 環境變數,系統會自動啟用 ccache 指的是現有目錄

如要覆寫這個預設行為,請將下列標記指定為 fx set

  • 即使有其他加速器可用,強制使用 ccache

    fx set PRODUCT.BOARD --ccache
    
  • 停用 ccache

    fx set PRODUCT.BOARD --no-ccache
    

打造紫紅色

fx build 指令會執行版本來轉換 將原始碼複製到套件和其他建構成果中

如要建構 Fuchsia,請執行下列指令:

fx build

修改原始碼時,請再次執行 fx build 指令以執行 執行漸進式建構作業,或是執行 fx -i build 指令啟動看守工具 會在您更新原始碼時自動建構版本。

如需更多關於建構 Fuchsia 的資訊, 請參閱執行建構

後續步驟

如要在電腦上啟動 Fuchsia 模擬器 (FEMU),請參閱 啟動 Fuchsia 模擬器

不過,如果您想在硬體裝置上執行 Fuchsia,請參閱 請改為在裝置上安裝 Fuchsia