开源软件供应链点亮计划 - 暑期2020 openEuler 社区任务发布

openEuler 社区2020-05-07summer2020collegeStudent

1. 开源软件供应链点亮计划-暑期 2020” 活动是什么?

“开源软件供应链点亮计划-暑期 2020”(以下简称暑期 2020)是由 中科院软件所openEuler 社区 共同举办、中科院软件研究所南京软件技术研究院承办的一项面向高校学生的暑期活动,旨在鼓励学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。

中科院软件所openEuler 社区 联合国内外开源社区,对开源软件的开发与维护提供多种难度的任务,2020 年 6 月 1 日起面向全国高校学生开放报名。学生可自主选择感兴趣的项目进行申请,在中选后获得该软件资深维护者(社区导师)亲自指导。根据项目的难易程度和完成情况,参与者还将获得“开源软件供应链点亮计划-暑期 2020”活动奖金和奖杯。 openEuler 社区 在本次活动中总共发布了 102 个任务,并对任务进行了分类和解释,请参见 openEuler 社区 暑期 2020 任务详解分类 ,访问地址: https://www.openeuler.org/zh/blog/2020/06/03/summer-2020-openeuler-tasks.html

2. 浏览选择感兴趣的任务和对应的社区导师沟通

在 暑期 2020 任务列表 页面或本页 openEuler 社区任务详解 浏览选择感兴趣的任务进入到详细页面。

  1. 在任务说明中均标有导师的邮箱,请通过邮件针对任务和导师详细沟通。
    • 如果任务有多个导师,请把所有导师的邮箱都加在收件人中。
    • 邮件标题写清楚自己的学校、姓名和感兴趣题目的编号。
    • 邮件正文首先介绍自己的基本情况,包括来自什么学校、年级和专业。
    • 列举自己参与过相关项目的的经验,举证有能力完成任务。
    • 如果在 Github、Gitee 有参与过开源项目,请提供 ID 给导师。
    • 重要 对于完成任务有提出自己的方案,包含技术方案、时间计划等。
      • 导师会对你的方案的可行性进行指导。
      • 导师会对任务的分解进行指导。
  2. 在订阅 Community 邮件列表订阅页面 订阅 Community 邮件列表,订阅成功后向 community@openeuler.org 发送邮件针对感兴趣的任务进行咨询,编写邮件的建议同上。
    • 重要 发送到邮件列表的申请沟通邮件可能会有机会得到社区技术大咖的额外指导机会。
  3. 准备项目申请书,第一时间报名心仪的任务。在和导师沟通的时候可以同时进行任务报名,2020 年 6 月 1 日至 6 月 20 日 期间,学生可参考 项目申请模板 中的要求发送申请邮件给组委会邮箱 summer2020@iscas.ac.cn,提交申请材料报名。组委会将收到的申请审核后交给社区选择承担项目的学生,并于 6 月 30 日公布中选项目及承担学生的名单。编写好的项目申请书有利于提高项目申请成功的概率,在编写时建议参考组委会提供的 如何写好项目申请书

3. 团体任务 - 参与人数 3 ~ 6 人,奖金 6 万元人民币

No.88 - 移植 openEuler 至 RK3399 平台 - 【团体任务】

  • openEuler 是一款开源操作系统。当前 openEuler 内核源于 Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统。
  • RK3399 是瑞芯微推出的一款低功耗、高性能的应用处理器芯片。作为 Firefly 新一代的顶级开源平台, RK3399 凭借其高稳定性、高性能、高集成度、高扩展性而广泛用于人脸识别设备、无人机、机器人、游戏机等应用产品。
  • 本项目的目标是将 openEuler 移植到 Firefly-RK3399 上,并保证 RK3399 的外设均可用。
  • 本任务为团体项目,参与人数 3 -6 人,奖金 6 万元人民币。

难度

导师

  • overweight
  • woqidaideshi

联系方式

  • hexiaowen@huawei.com
  • yafen@iscas.ac.cn

产出标准

  • openEuler 的 RK3399 的镜像
    • 内核基于 openEuler 20.03 LTS 版本的 Linux 内核
    • 文件系统基于 openEuler 20.03 LTS 软件源制作
    • 支持 AArch64 架构
    • 支持通过 dnf 安装 openEuler 20.03 LTS 软件源中的软件包
    • 支持编译 Linux 内核
    • RK3399 的硬件模块均可用,如 音频输入输出、USB 3.0、USB 2.0、以太网、Wifi、蓝牙、红外、摄像头、GPIO 等
  • openEuler 内核适配到 RK3399 的内核源码补丁以及针对其他软件包的源码补丁
  • 镜像制作程序和文档
  • RK3399 的 音频输入输出、USB 3.0、USB 2.0、以太网、Wifi、蓝牙、红外、摄像头、GPIO 等的使用文档

任务链接 https://gitee.com/openeuler/marketing/issues/I1IJ4B

4. openEuler 社区任务详解分类

  1. No.88 - 移植 openEuler 至 RK3399 平台 团体项目 - 建议申请此任务的团队需要有一定的 Linux 操作系统实战能力,掌握 Linux 内核及硬件驱动相关知识,熟悉掌握操作系统引导与启动机制。

  2. Raspberry Pi 树莓派相关任务 - 建议申请此任务的同学需要有一定的 Linux 操作系统实战能力,掌握 Linux DNF/RPM 管理方案,熟悉 Linux 桌面系统的同学申请此类任务

  3. Linux 桌面相关任务 - 建议申请此任务的同学掌握 Linux DNF/RPM 管理方案,熟悉 Linux 桌面系统的同学申请此类任务

  4. Linux 容器引擎相关任务 - 建议熟悉 Linux 容器引擎技术实现(如 Docker )的同学申请此类任务

  5. Kubernetes 相关任务 - 建议熟悉 Kubernetes 编排调度技术的同学申请此类任务

  6. 虚拟化、云相关任务 - 建议熟悉 QEMU 等虚拟化技术的同学申请此类任务

  7. Golang 相关任务 - 建议熟悉 Golang 语言、对 aarch64 架构和算法有一定程度了解等的同学申请此类任务

  8. Rust 相关任务 - 建议熟悉 Rust 语言、具有一定存储知识(部分任务需要)的同学申请此类任务

  9. 存储相关任务 - 建议熟悉 Linux 存储知识的同学申请此类任务

  10. ARM64 相关任务 - 建议熟悉 aarch64 架构,算法有一定能力的同学申请此类任务

  11. RISC-V 相关任务 - 建议熟悉 RISC-V 架构的同学申请此类任务

  12. 安全相关任务 - 建议熟悉 Linux 安全的同学申请此类任务

  13. 测试相关任务 - 建议测试专业的同学申请此类任务

  14. AI、大数据相关任务 - 建议熟悉 AI 、大数据框架的同学申请此类任务

  15. Linux 系统相关任务 - 建议熟悉 Linux 系统的同学申请此类任务

  16. 开源基础设施相关任务 - 建议具有基本开发能力的同学申请此类任务