小米自主研发系统Vela正式开源!OpenVela震撼发布,立即登陆GitHub、Gitee
小米开源Vela系统,开创智能科技新纪元
数界探索
12月11日,小米宣布其自主研发的操作系统Vela已经全面开放源代码。目前,OpenVela项目已在GitHub和Gitee平台上线,采用的是较为宽松的Apache2.0许可协议。 小米此举不仅展示了其在操作系统开发方面的技术实力,也体现了其推动技术创新和生态建设的决心。通过开源Vela系统,小米为开发者提供了一个更加灵活、自由的平台,有助于加速智能设备领域的创新进程。同时,这种开放的态度也有利于构建一个更为广泛的开发者社区,促进技术和资源的共享,进而推动整个行业向前发展。此外,Apache2.0许可协议的使用,意味着其他企业和开发者可以在保留版权的情况下自由地使用、修改和分发该系统,这无疑将进一步激发创新活力和技术进步。
在2023年的小米IoT生态伙伴大会上,小米集团副总裁曾学忠宣布,小米自主研发的Vela系统将正式面向全球的软硬件开发者开源。
据介绍,openvela操作系统专为AIoT领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点,支持各种不同的架构(ARM32、ARM64、Risc-V、Xtensa、MIPS、CEVA 等)和硬件平台。
小米表示,OpenVela凭借其卓越的技术优势,已经成为众多物联网设备和AI硬件的首选技术平台,广泛应用于智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。 从我的角度来看,OpenVela在技术上的领先地位无疑为其赢得了市场的认可与青睐。它不仅为各类智能设备提供了稳定且高效的解决方案,还通过不断的技术创新,推动了整个行业的发展。特别是在当前智能化趋势日益明显的背景下,OpenVela能够满足不同应用场景下的需求,这不仅是对自身技术实力的一种肯定,也为其他技术提供商树立了新的标杆。此外,随着更多企业选择OpenVela作为其产品开发的基础,我们可以预见这一平台将在未来的智能设备市场中扮演更加重要的角色。
根据项目介绍,openvela的技术优势主要如下:
高度可扩展:openvela的设计注重模块化与可扩展性,使其能够灵活适应多样的物联网应用场景。小到仅配备32KRAM的微型BLE模组,大到拥有256MRAM的智能有屏音箱,openvela都能提供高度可扩展的支持。
一站式解决方案:随着不断发展,OpenVela逐渐凝聚了各种AIoT应用的共同需求,成为了一个功能齐全的软件平台,全面支持各类物联网解决方案。企业采用OpenVela,能够有效降低研发成本并加快产品上市速度。
成熟的异构计算支持:openvela为异构多核架构提供了卓越的支持,实现了MCU、MPU、DSP、GPU以及NPU等多种处理单元间的无缝IPC通信。除此之外,openvela还提供了一个高级的RPC框架,简化了与Android和Linux系统的通信过程,使得构建一个高效的异构融合操作系统变得更为简单快捷。
标准兼容性和高可移植性:OpenVela内核采用了Apache NuttX作为基础,这个被誉为“TinyLinux”的操作系统为OpenVela提供了高水平的POSIX兼容性。通过不断优化其POSIX兼容性,OpenVela目前已经达到了88%的兼容水平。这一高水平的兼容性意味着在其他标准操作系统(如Linux)上开发的软件能够轻松迁移至OpenVela,几乎无需进行额外的调整。
开放VELA套件提供了丰富的协议支持,包括蓝牙BR/EDR/LE、LEMesh、WiFi、Matter、LTECat1、以太网、CAN/LIN等。此外,它还能够与小米的HyperConnect协议完美兼容,从而增强了其连接性能。
全面的开发者支持:OpenVela提供了一整套完善的开发者工具,涵盖系统监控、性能分析、调试工具、追踪功能、崩溃分析及日志分析,极大增强了开发者的开发能力。