本页概述了 Fuchsia 当前的硬件要求和建议。目的是为只需要了解 Fuchsia 要求或推荐的硬件功能的硬件供应商提供简单易懂的 RFC-0111:初始硬件平台规范说明。
必需功能
必须支持所有必需的功能。如果某项所需功能不受支持,Fuchsia 将无法正确构建或运行。
功能 | 领域 | 详细信息 | 示例 |
---|---|---|---|
指令集架构 (ISA) | 架构 |
|
|
QEMU 支持 | 架构 | ||
小端字节序字节排序模式 | 架构 |
|
|
LLVM 工具链支持 | 架构 |
|
|
第 2 层级 Rust 语言支持 | 架构 |
|
|
Dart 语言支持 | 架构 |
|
|
Go 语言支持 | 架构 |
|
|
功能齐全的现代内存管理单元 (MMU) | 平台 |
|
|
64 位平台 | 平台 |
|
|
时钟与计时器 | 系统 |
|
|
引导加载程序开放性 | 系统 |
|
|
串行控制台访问权限 | 系统 |
|
推荐功能
正确构建或运行 Fuchsia 不需要推荐功能,但这些功能可以改进 Fuchsia 的基本功能,非常受欢迎。
功能 | 领域 | 详细信息 | 示例 |
---|---|---|---|
虚拟化支持 | 架构 |
|
|
时钟与计时器 | 架构 |
|
|
I/O 内存管理单元 (IOMMU) | 平台 |
|
|
支持硬件加密加速 | 平台 |
|
|
硬件辅助跟踪 | 平台 |
|
|
GCC 工具链支持 | 系统 |
|
|
第 1 层级 Rust 语言支持 | 系统 |
|
|
文档和支持 | 系统 |
|
|
支持 fastboot | 系统 |
|
附录:术语
这些术语定义基于文档定义。
架构
x86 或 Arm 等处理器架构。
早期阶段引导加载程序
引导加载程序在最终阶段引导加载程序之前的所有阶段。
最终阶段引导加载程序
加载 Fuchsia 内核的软件组件。
平台
系统芯片 (SoC) 或 CPU 与芯片组的组合。
系统
完整的计算机硬件系统,包含 CPU、内存、外围设备等。也称为“面板”。