前言

小米公司于2024年12月11日正式宣布,其专为AIoT(人工智能物联网)领域量身定制的Vela操作系统代码已正式开源,OpenVela项目现已在GitHub和Gitee平台上线。该系统采用Apache 2.0协议,旨在通过轻量化、标准兼容、安全性及高度可扩展性来提升物联网设备的性能与开发效率。Vela这一名称源自拉丁语中的“船帆”,寓意着小米与开发者共同扬帆起航,探索更广阔的技术海洋。

官方网址:Vela

小米IoT开发者平台

代码地址:openvela: The openvela operating system is tailored for the AIoT field, with lightweight, standard compatibility, security and high scalability as its core features.

一、开源背景与目的

  • 背景:小米在2020年推出了Vela系统,这是一个基于开源实时操作系统NuttX打造的物联网嵌入式软件平台。
  • 目的:通过开源Vela系统,小米旨在与全球软硬件开发者共同构建繁荣的IoT生态,推动物联网领域的技术创新与发展。

二、开源详情

  • 开源时间:‌2024年12月11日‌‌
  • 开源协议:XiaomiVela遵循Apache 2.0开源协议,这意味着开发者可以在遵守协议规定的前提下自由使用、修改和分发Vela系统的代码。
  • 开源地址:Vela系统的开源项目名为OpenVela,已上线GitHub和Gitee等平台。

三、Vela系统的特点与优势

  • 轻量化与高效性:Vela系统对系统资源的要求远小于Linux,但可以提供和Linux系统相近的功能和性能。它支持丰富的组件和易用的框架,能够打通碎片化的物联网应用场景。
  • 高度可扩展性:Vela系统的设计注重模块化与可扩展性,使其能够灵活适应多样的物联网应用场景。无论是仅配备32K RAM的微型BLE模组,还是拥有256M RAM的智能有屏音箱,Vela都能提供高度可扩展的支持。
  • 标准兼容性与高可移植性:Vela内核基于Apache NuttX,这个被称为“Tiny Linux”的系统为Vela提供了高标准的POSIX兼容性。通过持续提升其POSIX兼容性,Vela当前已达到较高的兼容水平。这意味着在其他标准操作系统(例如Linux)上开发的软件可以轻松迁移到Vela上,几乎不需要额外的工作。
  • 全面的连接套件:Vela提供了广泛的协议支持,包括蓝牙、WiFi、Matter等多种连接方式。同时,它还能与小米的HyperConnect协议无缝集成,提供了强大的连接能力。
  • 丰富的开发者工具:Vela提供了一系列完备的开发者工具,包括系统监控、性能分析、调试器、追踪、崩溃分析和日志分析工具等,为开发者提供了强大的支持。

四、与华为鸿蒙系统对比

1、系统架构与底层技术

  • XiaomiVela

    • 底层基于开源实时操作系统NuttX打造,这是一个专为嵌入式系统设计的轻量级操作系统。
    • 融合了小米自研的技术,对底层架构进行了深度优化和重写,以适应物联网设备的需求。
    • 提供了丰富的组件和易用的框架,支持多种脚本语言和API,方便开发者进行快速开发和定制。
  • 华为鸿蒙

    • 是华为自主研发的分布式操作系统,采用了全新的分布式技术架构。
    • 实现了跨终端、跨场景、跨应用的无缝协同和资源共享。
    • 采用了微内核设计,提高了系统的安全性和可靠性。

2、应用定位与生态构建

  • XiaomiVela

    • 主要针对物联网嵌入式设备,如智能家居、智能穿戴等。
    • 提供了全面的连接套件和丰富的开发者工具,支持多种通信协议和标准。
    • 小米在物联网领域拥有庞大的用户基础和设备连接数,Vela系统可以更好地实现生态整合和用户体验。
  • 华为鸿蒙

    • 定位为“万物互联时代的操作系统”,支持多种终端设备和场景。
    • 覆盖了手机、平板、电视、手表等多种智能终端设备。
    • 提供了一套完整的开发者服务和工具链,支持多种编程语言和框架,并兼容安卓应用。

3、技术特点与优势

  • XiaomiVela

    • 高效性能:基于NuttX内核,具有高实时性、低功耗、低延迟等特点。
    • 易于扩展:提供了通用应用框架和定制应用框架,方便开发者进行系统服务的扩展和定制。
    • 快速接入:提供了与小米云服务和AI平台对接的SDK,开发者可以快速接入并利用云计算和人工智能的能力。
  • 华为鸿蒙

    • 分布式架构:实现了跨终端的无缝协同和资源共享。
    • 自适应技术:采用了自适应编译技术,可以根据不同设备和场景进行优化和调整。
    • 生态构建:积极推广与其他厂商的合作,共同构建鸿蒙系统的生态体系。

4、市场影响力与未来发展

  • XiaomiVela

    • 作为小米在物联网领域的一次积极探索和尝试,Vela系统已经取得了一定的成果。
    • 随着小米在物联网领域的不断布局和投入,Vela系统的市场影响力有望进一步扩大。
    • 未来,Vela系统将继续深化与Android系统的融合,提升用户体验和开发者支持。
  • 华为鸿蒙

    • 鸿蒙系统已经在国内外市场取得了一定的影响力。
    • 华为计划将所有新发布的手机和平板产品都搭载鸿蒙系统上市,这将进一步推动鸿蒙系统的普及和应用。
    • 未来,鸿蒙系统将继续加强与其他厂商的合作,共同构建更加完善的生态体系。

 

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐