ffx target flash
命令可以刷写 Fuchsia 映像
。
概念
Fuchsia 使用基于 Fastboot 的刷写机制来安装 Fuchsia 产品 硬件设备上Fastboot 协议 (最初属于 Android)是一种 通过 USB 或以太网与引导加载程序进行通信。通过这种机制 在设备的非易失性内存中刷写 Fuchsia 预构建映像。
为了能够在设备上刷写 Fuchsia 映像,设备的引导加载程序
必须支持 fastboot 模式。设备可以启动进入 fastboot
模式,然后,您可以使用 ffx target flash
在
设备。不过,如果设备的引导加载程序不支持 fastboot,
首先需要更新引导加载程序更新设备的引导加载程序(以便支持
fastboot)通常需要特定于该类型和
(本指南未作介绍)。
您可以从各种来源获取 Fuchsia 预构建映像,例如 Google Cloud Storage 和项目代码库。此外, 自定义预构建映像可以 source checkout。无论是哪种情况,用于刷写的预构建映像都必须 与目标设备匹配。
刷写设备
如需在设备上刷写 Fuchsia 映像,请执行以下操作:
- 通过 USB 或以太网将设备连接到宿主机。
检查设备的状态:
ffx target list
此命令会输出类似于以下内容的输出:
$ ffx target list NAME SERIAL TYPE STATE ADDRS/IP RCS <unknown> 01234ABCD012YZ Unknown Fastboot [] N
验证设备的状态为
Fastboot
。刷写设备:
ffx target flash <FUCHSIA_IMAGE>
将
FUCHSIA_IMAGE
替换为包含以下内容的归档文件 一个 Fuchsia 预构建映像及其 Flash 清单文件,例如:$ ffx target flash ~/Downloads/fuchsia-image-example.zip
刷写完成后,设备会重新启动并开始运行 紫红色。
将设备启动到 Fastboot 模式 (Fastboot mode)
如需触发 Fuchsia 设备启动进入 Fastboot 模式 (Fastboot mode),请运行以下命令 命令:
ffx target reboot -b
重新启动后,设备会启动进入 Fastboot 模式 (Fastboot mode)。