小米公司近期宣布了一項重大決定,其自主研發(fā)的Vela系統(tǒng)現(xiàn)已全面開放源代碼,OpenVela項目已在GitHub和Gitee兩大代碼托管平臺上架,并采用了自由度較高的Apache 2.0協(xié)議。
這一消息并非突如其來,早在今年的小米IoT生態(tài)伙伴大會上,小米集團(tuán)的曾學(xué)忠便已預(yù)告,Vela系統(tǒng)將面向全球的軟硬件開發(fā)者開放源代碼。如今,這一承諾正式兌現(xiàn)。
OpenVela操作系統(tǒng)是專為AIoT(人工智能物聯(lián)網(wǎng))領(lǐng)域精心設(shè)計的,其核心理念在于輕量化、標(biāo)準(zhǔn)兼容性、安全性和高度可擴(kuò)展性。該系統(tǒng)能夠支持多種不同的架構(gòu),包括ARM32、ARM64、Risc-V、Xtensa、MIPS以及CEVA等,并廣泛適配各類硬件平臺。
小米方面表示,OpenVela憑借其顯著的技術(shù)優(yōu)勢,已成為眾多物聯(lián)網(wǎng)設(shè)備和AI硬件的首選技術(shù)平臺,廣泛應(yīng)用于智能手表、運(yùn)動手環(huán)、智能音箱、耳機(jī)、智能家居設(shè)備以及機(jī)器人等多個領(lǐng)域。
OpenVela的技術(shù)優(yōu)勢主要體現(xiàn)在以下幾個方面:首先,其設(shè)計高度模塊化且易于擴(kuò)展,能夠靈活適應(yīng)各種物聯(lián)網(wǎng)應(yīng)用場景,無論是配備32K RAM的微型BLE模組,還是擁有256M RAM的智能有屏音箱,OpenVela都能提供強(qiáng)大的支持。其次,OpenVela已沉淀了各類AIoT應(yīng)用的共性需求,成為一個功能全面的軟件平臺,為物聯(lián)網(wǎng)解決方案提供了全方位的支持,顯著降低了研發(fā)成本并加速了產(chǎn)品上市時間。再者,OpenVela對異構(gòu)計算的支持相當(dāng)成熟,為MCU、MPU、DSP、GPU以及NPU等不同處理單元提供了無縫的IPC通信機(jī)制,并配備了一個高級的RPC框架,簡化了與Android和Linux系統(tǒng)的通信,使得異構(gòu)融合操作系統(tǒng)的打造變得更加迅速和便捷。
在標(biāo)準(zhǔn)兼容性和高可移植性方面,OpenVela的內(nèi)核基于Apache NuttX,這一被譽(yù)為“TinyLinux”的系統(tǒng)為OpenVela提供了高水平的POSIX兼容性。通過持續(xù)的努力,OpenVela的POSIX兼容性已提升至88%,這意味著在Linux等其他標(biāo)準(zhǔn)操作系統(tǒng)上開發(fā)的軟件可以輕松遷移至OpenVela,幾乎無需額外的工作。
OpenVela還提供了全面的連接套件,支持藍(lán)牙BR/EDR/LE、LE Mesh、WiFi、Matter、LTE Cat1、以太網(wǎng)、CAN/LIN等多種協(xié)議,并與小米的HyperConnect協(xié)議無縫集成,為用戶提供了強(qiáng)大的連接能力。同時,OpenVela還配備了一系列完備的開發(fā)者工具,包括系統(tǒng)監(jiān)控、性能分析、調(diào)試器、追蹤、崩潰分析和日志分析工具,為開發(fā)者提供了強(qiáng)有力的支持。