快科技 12 月 11 日消息,小米自研系统 Vela 已正式开源,OpenVela 项目已上线 GitHub 和 Gitee,并采用宽松的 Apache 2.0 协议。
早在今年小米 IoT 生态伙伴大会上,小米集团曾学忠便宣布,小米自研系统将以 Vela 命名面向全球开发者开源。
据介绍,OpenVela 操作系统专为 AIoT 领域定制,以轻量化、标准化、安全性及高扩展性为特点,支持多种架构(ARM32、ARM64、Risc-V、Xtensa、MIPS、CEVA 等)和硬件平台。
小米表示,OpenVela 已成为众多物联网设备和 AI 硬件的首选,涵盖智能手表、运动手环、智能音箱、耳机、智能家居设备和机器人等领域。
根据项目介绍,OpenVela 的技术优势主要包括:
高扩展性:OpenVela 采用模块化设计,支持灵活适应各种物联网应用场景,无论是微型 BLE 模组还是智能有屏音箱,OpenVela 都能提供扩展支持。
一站式解决方案:OpenVela 汇集了 AIoT 应用共性需求,成为功能完备的软件平台,为物联网解决方案提供全面支持,降低研发成本并加速产品上市。
成熟的异构计算支持:OpenVela 针对异构多核系统提供支持,实现 MCU、MPU、DSP、GPU 和 NPU 等不同处理单元间的通信。此外,还提供高级 RPC 框架,简化与 Android 和 Linux 系统的通信。
标准兼容和高可移植性:OpenVela 内核基于 Apache NuttX,提供高标准的 POSIX 兼容性,当前兼容水平达到 88%。这意味着在其他操作系统开发的软件可轻松迁移到 OpenVela。
全面的连接套件:OpenVela 支持多种协议,包括蓝牙、WiFi、Matter、LTE Cat1、以太网等,并能与小米的 HyperConnect 协议无缝集成。
丰富的开发者工具:OpenVela 提供系统监控、性能分析、调试器、追踪、崩溃分析和日志分析等工具,为开发者提供支持。