开发者体验
-
为在平台源代码树中使用 Rust 的工程师提供快速可靠的工作流:适用于 rust-analyzer 的 CI、小于 5 秒的检查周期、可检测到的 Fuchsia Rust API 文档,以及简化的工作流程,以确保第三方 Rust 库保持最新状态。
-
支持在所有受支持的架构中进行 CPU 性能分析,为开发者改进了 Fuchsia 跟踪功能。
-
SDK 可用于启动新硬件。这包括开发开发板驱动程序、开发板上外围设备的驱动程序,以及使用 SDK 为硬件实现开发板定义。
-
支持使用 SDK 和 Bazel 在平台源代码树或自己的独立仓库中构建、测试和调试所有 DFv2/FIDL 驱动程序。
-
FIDL 元素废弃可被视为编译时警告,有助于提高对平台演变的认识。
-
Google Test(也称为 gtest)是支持在 Fuchsia 平台源代码树中和使用 SDK 编写驱动程序的首选单元测试框架(用于替代 zxtest 以实现相同的目的)。
-
允许驱动程序作者分发和运行驱动程序合规性测试,以便在将驱动程序重新发布到 Fuchsia 之前验证其是否符合已发布的接口。
-
平台演变
-
Fuchsia 将开始为使用通过 SDK 编译的驱动程序的下游产品提供稳定的驱动程序应用二进制接口 (ABI),至少持续 6 个月。这也再次印证了该平台致力于提供可靠且长效的驱动程序支持。
-
用于系统功耗管理的框架和 API。
-
蓝牙 LE 音频、MAP 配置文件、OBEX 配置文件和 HFP 免触摸。
-
Starnix 在模拟器上运行 RISC-V ISA。
-
Starnix 支持通过
sysfs
访问各种硬件子系统。
-
统一地址空间支持,可加快系统调用的速度。
-
在 Starnix 中支持 eBPF(扩展型伯克利封包过滤器)。
-
Starnix 中对
strace
和ptrace
的完整支持。
-
在 Starnix 中支持 SELinux 进程访问控制。
-
支持针对所有合作伙伴和平台产品配置运行驱动程序一致性测试,并针对构建的系统映像验证所有相关驱动程序。
-
所有正在开发的驱动程序和全新驱动程序都已迁移到 DFv2 和 FIDL 并基于它们构建。
-
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-21。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-03-21。"],[],[]]