中兴通讯车用及机器人操作系统开源项目
随着汽车产业向“软件定义汽车”时代加速演进,操作系统作为连接硬件、管理资源、承载应用的核心平台,其战略地位日益凸显。为顺应这种趋势,中兴通讯发起此项目,旨在构建一个安全、可靠、高性能且开放协同的软件基石,应用于智能驾驶、智能网关等场景,以推动整个汽车产业的创新与变革。未来,该项目将演进到支持机器人操作系统等更多的领域。 该项目以中兴SafetyLinux为基础,但并非简单的代码公开,而是希望通过项目开源达到以下目的:

| 步骤 | 指导文档 |
|---|---|
| 第一步:下载 | 源码下载流程 |
| 第二步:编译 | 工程编译流程 |
| 第三步:烧写 | 烧写运行流程 |
QEMU版本运行流程参考QEMU版本运行流程
| 功能模块 | 指导文档 |
|---|---|
| 功能开发 | 开发指南 |

├── buildsystem # 定义工程编译框架代码
│ ├── README.md
│ ├── build.py
│ ├── project-configs
│ └── templates
├── extentions # 定义扩展层配置代码
│ ├── meta-extended-openembedded
│ ├── meta-extended-poky
│ └── meta-extended-selinux
├── features # 定义特性层配置代码
│ ├── meta-feature-debugtools
│ ├── meta-feature-monitor
│ ├── meta-feature-multimedia
│ └── meta-feature-security
├── prebuilts # 定义功能模块预编译译产物
│ ├── m1-prebuilt
│ └── shared-prebuilt
├── products # 定义产品层配置代码
│ └── meta-automotive-gateway
├── soc # 定义芯片驱动层配置代码
│ └── meta-m1
├── src # 存放内核、u-boot、固件、模块以及开源组件的源码
│ ├── atf
│ ├── downloads
│ ├── kernel
│ ├── m1-application
│ ├── u-boot
├── upstreams # 定义开源层配置代码
│ ├── meta-openembedded
│ ├── meta-security
│ ├── meta-selinux
│ ├── meta-virtualization
│ └── poky
├── build # 存放编译结果
└── build_docker_image # 存放容器镜像
本项目由多个仓库组成,所有代码仓库README信息汇总如下
| 代码仓库 | 说明文档 | 仓库简介 |
|---|---|---|
| manifests | README | 定义工程配置 |
| buildsystem | README | 版本构建入口 |
| project-configs | README | 定义工程各版本配置 |
| build_docker_image | README | 存放容器镜像 |
| meta-extended-openembedded | README | 存放meta-openembedded仓库的扩展 |
| meta-extended-selinux | README | 存放meta-selinux仓库的扩展 |
| meta-extended-poky | README | 存放meta-poky仓库的扩展 |
| meta-feature-security | README | 存放系统安全类功能代码 |
| meta-feature-monitor | README | 存放视频、监控类功能代码 |
| meta-feature-debugtools | README | 存放调测类功能代码 |
| meta-feature-multimedia | README | 存放多媒体功能代码 |
| meta-automotive-gateway | README | 定义文件系统镜像、SDK工具等产品层 |
| meta-m1 | README | 存放M1芯片相关的配置 |
| kernel-5.10 | README | 存放M1芯片使用的内核源码 |
| u-boot-2023-0702-01 | README | 存放M1芯片使用的Uboot源码 |
| atf-2.5 | README | 存放m1芯片使用的ATF源码 |
| m1-application | README | 存放M1芯片使用的固件源码 |
| m1-prebuilt | README | 存放M1芯片预制库文件 |
| shared-prebuilt | README | 存放各版本公共预制库文件 |
项目目前支持以下平台: