EasyAda

EasyAda

EasyAda是面向汽车智能驾驶场景的微内核实时操作系统。具有实时性、安全性、可靠性和可扩展性等特点。

公告

README

EasyAda是面向汽车智能驾驶场景的微内核实时操作系统。具有实时性、安全性、可靠性和可扩展性等特点。

项目特点

  • 采用微内核架构,增加系统的安全性、稳定性和可扩展性
  • 采用基于权能的访问控制模型,提供了更好的安全性
  • 采用以优先级抢占实时调度式为主、事件驱动、实时优先级以及时间片轮转三种调度方法法融合的线程调度算法,在优先保障实时性的同时兼顾公平性。

代码地址

代码结构

以下是主要代码结构

easyada
├── docs  // 项目文档
├── include  // 头文件
├── kernel  // 微内核实现代码
│   ├── arch  // 芯片架构支持
│   ├── caps  // 权能
│   ├── core  // 核心功能
│   ├── init  // 系统启动加载
│   ├── plat  // 板卡支持
│   └── tools  // 工具函数和数据结构
└── scripts  // 构建脚本

快速试用

环境配置

编译步骤

# 根据实际情况替换${}中的内容
# 获取代码
$ git clone https://atomgit.com/easyada/easyada.git

# 进入代码目录
$ cd ${path}

# 指定交叉编译工具链路径
$ export CROSS_COMPILE=${path}/${prefix}
# 示例
$ export CROSS_COMPILE=/opt/cross-aarch64/bin/aarch64-none-elf-

# 列出支持的平台
$ make defconfig

# 生成目标平台的编译配置
$ make plat_${plat}_defconfig

# 编译
$ make kernel

项目状态

EasyAda目前支持以下平台:

  • 芯驰G9X
  • 树莓派4B

开源许可

EasyAda项目遵循木兰公共许可证第2版

贡献者许可协议

  • 代表个人进行贡献的情形: 贡献者必须先签署“个人贡献者许可协议”(ICLA),然后才能参与社区代码贡献。
  • 代表企业或组织进行贡献的情形: 贡献者所在单位必须先签署“法人贡献者许可协议”(CCLA),并将加盖公章的CCLA电邮至ospo@i-soft.com.cn,然后贡献者才能参与社区代码贡献。 注意: 签署方需仔细阅读《EasyAda项目法人贡献者许可协议帮助文档》,并根据该帮助文档进行设置,以保障协议的有效性。

联系我们

  • 钉钉群:66725014685
热门项目
8

EasyAda是面向汽车智能驾驶场景的微内核实时操作系统。具有实时性、安全性、可靠性和可扩展性等特点。

  • EasyAda是面向汽车智能驾驶场景的微内核实时操作系统。具有实时性、安全性、可靠性和可扩展性等特点。

    C
    8
    1
    NOASSERTION
    更新于 2025年12月10日
    Star
查看全部项目 >
公告
成就
8
Star
1
Fork
73
Download