配置和构建 Fuchsia

本指南介绍如何配置和构建 Fuchsia 运行容器

具体步骤如下:

  1. 前提条件
  2. 设置 build 配置
  3. 加速构建(可选)
  4. 构建 Fuchsia

前提条件

本指南要求满足以下前提条件:

源代码设置

完成下载 Fuchsia 源代码指南。 本指南可帮助您下载 Fuchsia 源代码和设置 Fuchsia 开发环境。

硬件要求

您可以在采用 x86-64 Linux 架构的主机上构建 Fuchsia (仅限基于 Debian 的发行版)。

不支持 Windows。

设置 build 配置

Fuchsia 的 build 配置告知构建系统要 以及要使用的架构

如需设置 Fuchsia 构建配置,请运行以下命令 fx set 命令:

fx set PRODUCT.BOARD

替换以下内容:

  • PRODUCT:您要构建的 Fuchsia 产品;例如 coreworkbench_eng
  • BOARD:产品的架构;例如 x64

以下示例命令将 build 配置设置为 core.x64

fx set core.x64
  • core 是指具有最低特征集的 Fuchsia 功能的商品,其中包括 网络功能。
  • x64 是一种可在各种 x64 设备上运行的开发板,包括 Fuchsia 模拟器 (FEMU)。

另一方面,以下示例将构建配置设置为 workbench_eng.x64:

fx set workbench_eng.x64

系统会汇总可能的主板产品列表 。如需了解详情,请参阅 配置 build

加速构建(可选)

如需在本地加快 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
    

构建 Fuchsia

fx build 命令执行构建以转换 转换为软件包和其他构建工件。

如需构建 Fuchsia,请运行以下命令:

fx build

修改源代码时,请再次运行 fx build 命令以执行 增量构建,或运行 fx -i build 命令来启动 watcher, 系统会自动构建。

如需详细了解如何构建 Fuchsia, 请参阅执行构建

后续步骤

要在计算机上启动 Fuchsia 模拟器 (FEMU),请参阅 启动 Fuchsia 模拟器

但是,如果您要在硬件设备上运行 Fuchsia,请参阅 请改为在设备上安装 Fuchsia