十年磨一剑,Zyphry做对了什么?

十年前,一群来自Intel、Wind River、NXP、Synopsys等公司的工程师在嵌入式世界大会上推出了Zephyr RTOS——一个极简、开源、可移植、安全的实时操作系统(RTOS)。当时,它的内核仅有8KB–512KB大小,可运行于资源极其受限的硬件,并以开放治理和内置安全实践为设计宗旨。今天,Zephyr已发展成为覆盖物联网(IoT)从简单传感器到复杂工业系统的全球化生产级平台,受众遍及消费电子、工业控制、医疗等诸多领域。

Zephyr从一开始就强调开放性和灵活性:它基于Linux基金会治理,开放源代码、供应商中立,鼓励各厂商和社区共建生态。相比于封闭的专有RTOS,Zephyr允许开发者自由选择硬件平台,并且能跨多种体系架构复用同一套代码;这极大降低了不同产品线之间的重复工作和开发成本。

作为一个开放源码的实时操作系统,Zyphyr在短短十年内已从一个小型实验项目演变为嵌入式行业的核心平台。其成功归因于开放中立的社区治理、丰富的生态系统、跨架构的硬件支持以及安全与可维护性的设计等多个方面。NXP、Silicon Labs、STMicroelectronics 等半导体厂商通过提供硬件支持、开源驱动和开发工具,强化了这一生态。

背景与起源

Zephyr 项目于 2016 年 在德国纽伦堡的嵌入式世界大会(Embedded World)上首次亮相。这一项目的前身是 WindRiver 的 Rocket RTOS(Virtuoso 的衍生版本),在 2016 年转为 Linux 基金会托管的开源项目并更名为 Zephyr。Intel、NXP、Synopsys 等公司作为创始成员参加了项目启动,目标是构建一个“小而精”的 RTOS,具有 8KB–512KB 的内核占用,可移植架构和从一开始就注重安全和开源治理。通过 Linux 基金会的治理结构,Zephyr 保持了厂商中立和开源透明,避免了垄断和锁闭,使任何厂商和开发者均可参与并贡献代码。

在此基础上,Zephyr 从最初的精简内核和有限设备支持,逐步扩展出完整的平台:引入现代调度与内核服务、文件系统、日志、加密、安全引导、无线协议栈、设备管理框架等功能。截至 2024 年底,Zephyr 支持了 超过750块板卡,覆盖 ARM、RISC-V 等八大架构和数百个传感器。这一增长背后是全球千余名贡献者的持续投入,2024 年实现了超过 10 万次提交,累计支持板卡超过 750 块。

关键成功因素

Zephyr的成功有其必然性,其中最主要的是生态合作伙伴的鼎力支持。

开放中立的治理模式:Zephyr 在 Linux 基金会的管理下保持厂商中立,所有贡献者(包括英特尔、NXP、Silicon Labs、ST、ARM 等)在共同治理下推进项目。这样的模式避免了某单一厂商的锁定效应,使开发者能够自由选择硬件厂商而无需担心软件兼容性。NXP 等创始成员早期投入的动机正是打破碎片化格局,共建统一基础,在网络、安全和驱动开发上共同投资。

生态系统和社区成熟度:Zephyr 拥有活跃的社区和丰富的生态资源。全球开源贡献者数量每年递增,2024 年有 1100 多名贡献者,其中超过一半是首次贡献。社区活动热烈,年均举办多场技术分享、研讨会和全球城市见面会。多家厂商成立了合作组织、举办培训,极大地降低了新手的学习门槛。Zephyr 官方白皮书调查也显示,生态成熟度是开发者选择 RTOS 的首要因素。如今,Zephyr 已拥有 900+ 块支持板卡(涵盖 MCU 和 SoC)和 275 种传感器支持,以及数百种中间件和协议模块,形成为设备开发者提供“开箱即用”解决方案的完整平台。

硬件可移植性和多架构支持:Zephyr 从设计之初即支持多种处理器架构(ARM、RISC-V、ARC、Tensilica、x86 等)。这种多架构支持使得产品能够跨芯片家族复用代码,极大降低了硬件切换时的开发成本。一项行业调查显示,49% 的 Zephyr 用户将“硬件可移植性”列为首要优势。实践中,当芯片停产或项目扩展时,开发者只需更新设备树配置即可快速移植,避免了“从头再来”的昂贵代价。同时,Zephyr 的模块化设计和 West 构建工具等现代化工具链也进一步增强了代码复用和跨平台开发的效率。

安全性与合规设计:安全始终是 Zephyr 的核心关注。项目早期便成立了安全委员会,引入安全编码规范和漏洞响应流程。自 2017 年成为 CVE 编号授权机构,到 2018 年获得 Linux 基金会核心基础设施金牌,到持续使用自动化 SBOM 工具,Zephyr 在安全透明度和响应速度方面不断提升。如今,Zephyr 拥有专门的产品安全应急响应团队(PSIRT),并与社区协作快速修复漏洞,符合业界严格要求。2024 年项目已获得 IEC 61508 功能安全概念认可,并在推进包括质量管理流程在内的认证工作,这意味着 Zephyr 正向安全关键环境(如工业、汽车)拓展。

完整的中间件和连接能力:Zephyr 集成了丰富的网络和外设支持,包括 IPv4/IPv6、CoAP、MQTT、Bluetooth LE、802.15.4/Zigbee、Thread、Wi‑Fi 等协议栈;还有各种文件系统、设备固件更新(DFU)机制等。这些预集成的功能减少了用户自行移植协议栈的工作量,使产品开发周期大幅缩短。此外,厂商和社区持续贡献传感器驱动、通信驱动和人工智能支持库(如合成数据生成、TinyML 工具链等),让 Zephyr 在边缘计算、IoT 和 AIoT 场景中具备了强大的应用潜力。

长期支持和维护:Zephyr 的版本管理强调 LTS(长期支持)发行。3.7 版(2024 年发布)被定位为 LTS,承诺 2.5 年的安全和稳定性维护。这一策略为产品开发商提供了可靠的基础,保证安全更新不会中断系统。社区的技术路线图也长期关注可维护性,例如逐步引入静态分析、MISRA 规范、全面的 CI 测试流程等,目的在于降低随时间增长的维护成本。

综上所述,开放合作、多方贡献使 Zephyr 平台日益成熟:如今它不仅是一款 RTOS 内核,而是一整套生态系统。Zephyr 的成功实例遍布从可穿戴设备、智能家居到工业自动化等各个领域,体现了其成熟度和可扩展性。但是,开源模式下的 Zephyr 依然面临学习曲线陡峭、长期维护和认证成本高等挑战,需要持续改进工具链和培训支持。

芯片厂商的鼎力支持

Zyphyr的成功离不开底层芯片厂商的鼎力支持,全球排名前列的MCU厂商都不遗余力地对Zyphyr进行支持。

NXP

作为 Zephyr 的创始铂金会员之一,NXP 自项目伊始就积极参与。NXP 看重 Zephyr 的开源中立性和跨产品组合可扩展性,在多个 MCU/MPU 平台上提供 Zephyr 支持。NXP 在 Kinetis、LPC、i.MX、边缘处理器等芯片系列上提交了大量驱动和示例。为了促进生态发展,NXP 发布了定制的上手指南与模板,支持其主流评估板(如 FRDM 开发板系列)快速启动 Zephyr。NXP 的 MCUXpresso IDE 也提供 Zephyr 示例工程。此外,NXP 近年来组织了面向高校和企业的培训研讨会,并通过赠送成千上万个 FRDM 板卡激励开发者尝试 Zephyr。其官方博客指出,NXP 希望通过 Zephyr 减少碎片化,将安全和连接能力建立在统一基础之上,从而让多家公司共同构建一个更强大的生态。

Silicon Labs

Silicon Labs 从 2021 年加入 Zephyr 社区(2025 年升级为铂金会员)。作为无线连接领域的领军者,Silicon Labs 为 Zephyr 引入了其系列无线芯片(如 EFR32 蓝牙/Wi-Fi/Thread 芯片)的支持。公司在 Zephyr 上游提交了相关驱动和网络协议栈,同时负责维护 Wi-SUN、Zigbee、蓝牙等无线协议。2026 年初,Silicon Labs 推出了基于 Zephyr 的 Simplicity SDK,该 SDK 为开发者提供经过厂商验证的无线堆栈和驱动,并保证长生命周期支持。Silicon Labs 强调保持上游 Zephyr 与其下游 SDK 的一致性,以兼顾开源创新和商业级可靠性。此外,Silicon Labs 在社区活动中也很活跃:其技术负责人担任 Zephyr 理事会主席(2026 年),并与其他成员联合举办技术交流会。Silicon Labs 还通过 GitHub (zephyr-silabs 仓库) 发布适配示例,推动了开发者生态。其努力使得 Zephyr 在物联网无线领域的应用更加丰富,并为如 Zigbee 智能家居等项目提供了稳定基础。

STMicroelectronics

STMicroelectronics 于 2024 年成为 Zephyr 社区银牌会员。ST 的贡献集中在 STM32 系列 MCU 和相关外设驱动 上。ST 工程师长期以来向 Zephyr 项目贡献代码,包括对 USB 控制器、LCD-TFT 显示、网卡、低功耗模式等硬件的支持。他们还投入大量精力审查外部贡献,确保第三方对 STM32 平台的改进代码被及时验证并集成。最新的 Zephyr 4.4.0 版即新增对 STM32C5、STM32H5、STM32U3、STM32WBA2X 等系列 MCU 的支持。在实际案例中,ST 将 Zephyr 与其 STM32Cube 生态相结合,提供丰富的例程、文档与硬件平台。ST 在博客中建议开发者通过 Zephyr 文档页面和 Discord 社区(如 #STM32 频道)快速入门。在社区层面,ST 也通过合作伙伴项目、培训和开源论坛积极宣传 Zephyr,并通过示范项目展示如触摸屏、传感器驱动等在 Zephyr 上的运行。ST 的持续参与进一步保证了业界对 Zephyr 在专业领域(如工业控制和物联网)中可用性的信心。

ADI

ADI 2025年发布的CodeFusion Studio 2.0 现支持完整的 AI 工作流,开发者可自带模型并高效地部署到 ADI 的处理器和微控制器上,范围覆盖低功耗边缘器件到高性能 DSP (数字信号处理器)。最新平台基于微软的 Visual Studio Code,内置模型兼容性检查器、性能分析工具和优化功能,确保部署稳健可靠,同时缩短产品上市周期。

基于 Zephyr 的新型模块化框架支持对 AI/ML 工作负载进行运行时性能剖析,从而实现逐层分析,并能与 ADI 异构平台无缝集成。将工具链封装为一体,不仅简化了机器学习部署,还增强了系统级性能洞察。

Texas Instruments

TI同样是Zephyr的Silver会员之一,长期以来为Zephyr贡献上游代码。TI官网指出,自2016年Zephyr成立以来,TI团队一直积极参与项目开发,并利用Zephyr的Twister和Ztest框架保障其产品质量。TI还维护了针对无线、MCU和实时控制等的Zephyr下游仓库,使开发者可以抢先体验最新功能。此外,TI投入开发了专门的VS Code插件、调试工具等,以增强Zephyr在其芯片上的支持。

Renesas

2025年6月,Renesas宣布将会员级别升级为铂金。Renesas高管Aish Dubey表示,公司致力于使“基于OSS的RTOS解决方案广泛应用于各行各业”,并将与Zephyr领导层密切协作,加速满足日益严格的功能安全和网络安全要求。此前Renesas已有多款微控制器(RX、RA系列等)得到Zephyr支持,新提升表明其将继续加大投入,扩展Zephyr在物联网和高性能领域的影响力。

Nordic Semiconductor

Zephyr是Nordic nRF Connect SDK的核心组成部分。2025年9月,Nordic介绍了新一代Wi-Fi SoC(nRF70系列)与Zephyr的集成:通过Zephyr RTOS,该方案实现了低功耗Wi-Fi 6功能,为第三方MCU提供云就绪能力。

Zyphyr的挑战

挑战与风险:尽管 Zephyr 生态日益强大,但仍存在挑战。

首先,学习曲线较陡。Zephyr 的现代开发流程(如 Devicetree、CMake、West、Kconfig)对来自传统 RTOS 或裸机背景的工程师较为陌生,20% 的调查用户反映培训与上手进展有限。这导致团队扩张时需要额外培训投入。

其次,长期维护和认证成本不容忽视。尽管 Zephyr 在推进 IEC 61508 等安全标准认证,但要全面满足工业和汽车级的合规要求仍需投入大量人力。

第三,竞争与生态治理方面风险也需警惕:其他 RTOS(如 FreeRTOS)经历了Amazon和微软等大厂的变迁,显示垂直模式可能带来不稳定。但正因为 Zephyr 的社区驱动模式,它已逐渐成为行业的事实标准。

最后,法规(如欧盟网络安全法案 CRA)对物联网安全提出更高要求,要求 Zephyr 更加规范漏洞通报、强化依赖组件安全性。

总体来看,Zephyr 项目的十年证明了开源协作的力量:多方参与使得一个轻量的 RTOS 成为了涵盖数千名工程师努力的全球平台。在众多芯片与软件开发等厂商的共同推动下,Zephyr 在物联网和边缘计算领域不断扩张版图。然而,任何技术之路都不是一帆风顺。随着设备复杂度的提升和法规要求的增多,Zephyr 社区和生态伙伴需持续创新与改进。

但不管如何,这个十年,Zyphyr的生态做对了,而且成功了。

本文来自微信公众号“电子工程世界”(ID:EEworldbbs),作者:冀凯,36氪经授权发布。

发布时间:2026-06-18 11:21