出品 丨 搜狐汽车·
作者 丨 李德辉
“软件定义汽车概念的落地,很多功能并不是由硬件来实现的,而是软件。比如导航、听歌、辅助驾驶等。随着功能逐渐增多,软件系统也越来越复杂。复杂的软件系统,往往希望能将硬件的性能利用到极致,以可控的成本承载整个软件系统。为了避免硬件负载过大导致的卡顿等现象出现,需要微内核等操作系统内核从底层上协调、调度资源的使用。” 在2025年4月22日普华基础软件开源车用操作系统媒体发布会上,普华基础软件战略研究院副院长肖堃解释,微内核在汽车操作系统中的角色与作用。
所谓微内核是指,微内核将操作系统的核心功能进行了最小化设计,只保留了如进程管理、内存管理、通信机制等最基本的功能,而将其他诸如文件系统、设备驱动程序、网络协议栈等功能都作为用户态的服务器进程来实现。
“微内核操作系统具有更高的实时性、更高的安全性、更高的可靠性。” 肖堃强调,这是汽车领域引入微内核的原因所在。
“微内核操作系统在架构上提供了更高实时性、更高安全性和更高可靠性的保障。” 肖堃强调,这是汽车领域引入微内核的原因所在。
具体到微内核的作用,肖堃介绍:“基于微内核,第一,我们可以构建各种软件系统,比如操作系统;第二,我们可以构建虚拟化软件,支撑智能驾驶、智能座舱领域中多种不同类型的操作系统同时运行。”
普华基础软件副总经理兼战略研究院院长张晓先强调,上述理念与产品,对于汽车行业可能稍微陌生,但是在智能手机等电子消费品领域非常成熟。与此同时,开源模式也已经经过市场验证,成为业内认可的模式。张晓先举例称:“今天在信息技术行业,大概大部分的软件里面,90%都是有开源软件在里面的,几乎不可能不用开源软件开发自己的东西。”
基于上述理念与行业实践,普华基础软件,以开源的方式进入车用操作系统领域,成为全国首家汽车操作系统开源的中国企业。
据了解,2023年5月,普华基础软件正式发布开源龘,是中国汽车工业协会中国车用操作系统开源共建计划中首个微内核开源项目;开源小满,由开放原子开源基金会、中国汽车工业协会、普华基础软件联合中国一汽、东风汽车、长安汽车等10余家整车及芯片企业共同宣布启动,是全球首个规模化、量产级安全车控操作系统开源项目。
2025年4月22日,普华基础软件正式发布全球首个开源智能驾驶操作系统微内核龘EasyAda、开源安全车控操作系统小满EasyXMen全新版本。4月25日,在上海车展,全球首个开源智能驾驶操作系统微内核龘EasyAda V2.1和首个规模化、量产级安全车控操作系统小满EasyXMen V25.04新版本代码正式上线。
01 微内核龘EasyAda/小满EasyXMen发布全新版本
“全球首个开源智能驾驶操作系统微内核龘、全球首个开源安全车控操作系统小满,用40余万行代码打破了行业长期存在的兼容性差、适配成本高等难题,为国产操作系统在智能驾驶域填补了空白。”张晓先强调,两款产品的问世对于中国汽车产业来说意义非凡。
面对智能汽车产业降本增效、创新提速的挑战,普华基础软件先后于2023年2月和2023年6月启动开源智能驾驶操作系统微内核龘EasyAda和开源安全车控操作系统小满EasyXMen两大开源项目。目前,已有34家整车企业,270家零部件企业及137所高校加入小满社区,下载和克隆总次数10229次,社区累计访问数41916次。
在4月22日的新版本发布会上,肖堃介绍:“开源龘EasyAda V2.1参考借鉴当前主流的第三代微内核设计理念,100%自主开发。通过开源共建,为汽车行业提供高安全性、高实时性、高兼容性的底层内核支持,支持高效构建实时操作系统(RTOS)、虚拟机软件(Hypervisor)等系统软件,有效适应和管理多种异构计算单元,并为上层系统提供标准化的计算和调度接口。”
目前,开源龘EasyAda V2.1新增对智能驾驶SoC黑芝麻的支持,新增对多核调度的支持,能够支持较为完善的POSIX线程管理机制和调度策略。
具体到开源小满,普华基础软件总经理助理王琴介绍:“开源小满V25.04面向域控制器和区域控制器的开发要求,全面支持多核,在技术先进性和产品安全性等方面较上一版本均有提升,同时能帮助开发者大幅提高开发效率。”
作为开源小满共建单位,一汽开发开源轻量化安全通信中间件,在开源小满车控操作系统平台上集成新增的软件模块,基于通用安全需求和AUTOSAR方法论,实现了通信数据及通信链路的安全增强功能。
02 微内核的选择与开源的逻辑
“我们采用的最新的第三代微内核架构,并且是面向汽车的安全需求做正向设计,里面有比较多的安全机制。龘是完全自主开发的,代码自主率达到百分百的微内核的操作系统。” 肖堃介绍,普华基础软件在此领域的技术路线选择与具体工作。
“第一代微内核架构是美国大学所开发的,被苹果公司所采用的Mach微内核。第二代微内核就是德国德累斯顿工业大学所开发的L4微内核,这个在学术界也是非常有名的,这个微内核在今天依然影响到了我们很多开源的项目。第三代是以澳大利亚新南威尔士大学开发的seL4为代表的。”肖堃回顾微内核发展史并解释道,之所以选择第三代微内核架构,是因为其具备汽车领域要求的“高实时、高安全、高可靠”的特性。
不过,第三代微内核也存在一定的局限性,还有很多工作要做。
肖堃介绍,因为第三代微内核的生态不完善,导致不像Linux用起来那么方便。因此,“在微内核三个特性的基础上,还需要解决易用性和生态的问题。在传统的学术派,或者说是教科书式的微内核基础上,(我们)增加了很多特性,其中一大特性就是对国际规范的兼容。”
另外,当前一些开源的第三代微内核,出现于二十一世纪前二十年,设计初衷是适用于消费电子,缺乏对汽车功能安全等安全机制的考量。以及,该微内核需用用专业工具生成应用,具有较高的学习成本。对此,肖堃表示:“我们希望做一个更易用的微内核。我们遵循国际规范POSIX,做一个契合大家使用习惯,用起来更方便、理解起来更方便的微内核。”
目前,在迭代了5个版本之后,龘EasyAda已经解决了三个主要问题。
第一,可以实现便捷开发与高效适配。对于软件与系统设计,肖堃分析:“操作系统对于芯片的适配,所涉及的知识点往往不在于程序设计和算法,而在于对硬件体系架构的理解,因此给操作系统芯片适配带来困难。”对此,普华基础软件做了两方面的工作:其一,提供仿真开发环境,摆脱物理开发板的约束;其二,将操作系统与芯片适配的代码进行充分抽象,减少芯片间硬件差异对软件的影响。
第二,可以兼顾高性能与高实时性。龘EasyAda,一方面,可以支持多核调度;另一方面,部分关键实时性指标在内核底层可以达到微秒级,向上层应用提供亚毫秒级的保障。
第三, 保障功能安全与信息安全。对此,首先,普华基础软件采用严格、规范的开发方式,所有代码均符合MISRA C标准,为功能安全认证提供支撑;其次,控制代码规模,便于进行充分的覆盖测试,为未来通过形式化验证提供可行性性;并且,还设计了完善的隔离机制与访问控制机制,提供信息安全保障。
然而,普华基础软件对行业的贡献并不止于此。张晓先表示:“我是做软件工程师出身的。刚开始工作的第一个项目,一九九几年的时候就用过开源,所以我对于开源是有自己的认识。当时我们有使用过国际开源,我觉得它本身就是提高开发效率的,也可以避免我们重复去做一些不必要重复做的事情。”
这是张晓先的初衷,用开源的方式满足汽车领域降本增效的目的。
相对于消费电子领域,面临的困难也是显而易见的。张晓先分析称:“在汽车行业开源其实比较晚,汽车行业一直是比较保守的行业。长期以来,很多公司在做产品的时候,它是一个封闭的形式,特别是在过去燃油车的时代,它的产业链也比较封闭,从整车企业到一级供应商到下面一级一级下去,代码当然是保密的,用的也是汽车行业的一些技术、一些标准。”
即便如此,张晓先还是迈出了行业的第一步。“我们刚开始在2023年发布龘的时候,实际上我心里是打鼓的,因为在全世界,在整个汽车行业都没有开源,我觉得开源会不会能成功,能不能复制过来是有一些担心的。”
事实证明,张晓先的决定与智能化发展浪潮之下的产业需求不谋而合。
张晓先觉得,龘EasyAda发布之后,非常成功。“这个效果出乎我们的意料。”其一,使用量非常大。下载使用小满代码的企业,包含32家首批共建单位、170家零部件企业,以及304家企业和139家高校都参与了小满社区的共建。其中不乏传统汽车企业、新造车势力、外资企业等。其二,部分企业参与到了开源共建。整车企业开始将自己研发的代码放在开源项目中。其三,芯片企业也积极响应。截至到去年底,与开源小满适配的软件已经达到158款,其中国产软件20余款。值得注意的是,RISC-V芯片都是按照开源小满进行适配的。