开源小满EasyXMen简介
“小满”是普华深耕车用操作系统16年的经验和成果,具备通信、诊断、网络管理、标定、存储等功能,通过了国际最高安全等级的严苛考验,是成熟的、已有丰富量产案例的产品。“小满”安全车控操作系统开源的是全部功能协议栈的源代码。同时,我们提供工具链的免费使用安装包、基于芯片的可运行示例工程,以及相关的手册文档,让我们的用户可以更加快速的上手使用。
“小满”采用LGPL 2.1协议授权发布,并附有例外条款保证更广泛的使用场景。整车企业、零部件企业、芯片企业、软件企业、个人都可以在遵守开源许可协议的基础上使用“小满”,可以按照自己的需求修改和优化小满代码,可以使用“小满”进行预研和量产,也可以在“小满”基础上构建企业发行版,更欢迎合作伙伴围绕“小满”来构建自身业务。贡献者可以通过签署CLA协议,明确贡献授权。
“小满”开创了量产车用操作系统产品开源先河,旨在通过开源共建,打造行业共享共用的开源安全车控操作系统产品。
“小满”代码可以在https://atomgit.com/easyxmen/XMen上获取,“小满”开源代码需要配合开发工具链使用,开发者可通过官方渠道获取并安装工具链和软件License,实现基础功能栈模块模型配置和代码生成。小满的文档仓库https://atomgit.com/easyxmen/docs上提供了各功能模块、工具使用手册,旨在指导帮助开发者快速熟悉使用。
同时,我们提供基于S32K148硬件平台的芯片实例工程,并提供参考的配置示例指导,帮助开发者了解“小满”安全车控操作系统中各个协议栈的模块的基本配置以及模块间的关联关系。按照指导手册完成工程配置搭建后,开发者可将调试完成的代码下载到目标ECU中,在真实环境下进行测试验证。
开源小满项目目前托管在开放原子开源基金会旗下的AtomGit平台。开源小满项目在平台上面是一个公共项目,任何人都可以查看,下载,构建,尝试。平台上除了代码,还包括对应的文档。感兴趣的开发者可以先在AtomGit平台注册一个账号。遇到任何的问题,可以在https://atomgit.com/easyxmen/XMen/issues提交issue反馈。如果有任何需求也可以提交issue讨论。我们也欢迎有能力的开发者积极贡献代码。在签署了共享者协议后,可以提交合并请求到仓库中。经过研发人员的充分讨论后,我们会积极合入贡献。社区现在有OS(Operation System)、通信(Communication Management)、诊断和存储(Diagnosis & Memory)、信息安全(Security & Cryptography)、芯片工程(MCU)、社区治理(Community)共6个SIG,我们会通过SIG的方式来扩大项目的发展范围。也欢迎感兴趣的开发者加入SIG,贡献开源小满项目。