Skip to content
Jingwei Wang edited this page Dec 17, 2024 · 14 revisions

RISC‐V Common Kernel Project (RVCK)

当前各 RISC-V SoC 厂商分别维护不同的内核版本,难以满足 openEuler 对统一内核的要求。这种差异导致基于不同开发板的系统镜像内核不一致,增加维护复杂度并削弱生态协同。由于现有厂商内核版本与 openEuler 24.03 发布的 kernel 6.6 较为接近,实现统一适配的技术难度较低。在此背景下,openEuler RISC-V SIG 发起 RISC-V Common Kernel(RVCK)方案,旨在促使各方协同构建统一内核基础,以降低维护成本、优化生态拓展并增强社区整体影响力。

Contributing Guide

本 wiki 主要聚焦基于 RVCK 项目诉求的开发协同规范,一共分为以下几个部分:

  • 第一部分为新手指南,主要服务于有志于贡献内核同源的初级开发者和社区爱好者,提供一个基本的配置演示,同时这部分也包含了我们对开发配置的基础假设和共识
  • 第二部分是 RVCK 开发工作流的核心内容,这部分规定了一个简洁的贡献流程。对于简单少量的补丁,严格执行该流程,以遇到问题解决问题的原则。在遵循这些共识的基础上,贡献者的代码会快速的被更快的处理直至合并
  • 第三部分包含了更多的项目信息,其中包括介绍仓库分支的结构、项目工作流、项目管理机制以及 Roadmap 等
  • 第四部分则包含了具体的实践案例,以演示在不同情景下应该如何为 RVCK 提交具体的贡献, 同时此部分会维护项目的 FAQ
Clone this wiki locally