本指南介绍如何配置和构建 Fuchsia 运行容器
具体步骤如下:
前提条件
本指南要求满足以下前提条件:
源代码设置
完成下载 Fuchsia 源代码指南。 本指南可帮助您下载 Fuchsia 源代码和设置 Fuchsia 开发环境。
硬件要求
您可以在采用 x86-64 Linux 架构的主机上构建 Fuchsia (仅限基于 Debian 的发行版)。
不支持 Windows。
设置 build 配置
Fuchsia 的 build 配置告知构建系统要 以及要使用的架构
如需设置 Fuchsia 构建配置,请运行以下命令
fx set
命令:
fx set PRODUCT.BOARD
替换以下内容:
PRODUCT
:您要构建的 Fuchsia 产品;例如core
和workbench_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。