### No.01 - 移植 OpenHarmony 至 RK3399 平台 - 【团体任务】

### 描述
- OpenHarmony 是由开放原子开源基金会（OpenAtom Foundation）孵化及运营的开源项目，目标是面向全场景、全连接、全智能时代，搭建一个智能终端设备操作系统的框架和平台，促进万物互联产业的繁荣发展。
RK3399 是瑞芯微推出的一款低功耗、高性能的应用处理器芯片。作为 Firefly 新一代的顶级开源平台， RK3399 凭借其高稳定性、高性能、高集成度、高扩展性而广泛用于人脸识别设备、无人机、机器人、游戏机等应用产品。

- 本项目的目标是将 OpenHarmony 移植到 Firefly-RK3399 上，并保证 RK3399 的外设均可用。
- 本任务为团体项目，参与人数 3 -6 人，奖金 x 万元人民币。

### 难度
- 高

### 导师
- @houxuanze(https://gitee.com/zianed)
- @lijiaxin(https://gitee.com/ninalijiaxin)

### 联系方式
- houxuanzhe@huawei.com
- nina.lijiaxin@huawei.com

### 产出标准

- OpenHarmony 的 RK3399 的镜像和对应的烧录指导手册
- 内核基于 4.19 LTS 版本的 Linux 内核
- 支持 AArch64 架构
- 支持编译 Linux 内核
- RK3399 的硬件模块均可用，如 显示、音频输入输出、USB 3.0、USB 2.0、以太网、Wifi、蓝牙、红外、摄像头、GPIO 等
- RK3399 的 音频输入输出、USB 3.0、USB 2.0、以太网、Wifi、蓝牙、红外、摄像头、GPIO 等的使用文档
- OpenHarmony 内核适配到 RK3399 的内核源码补丁以及针对其他软件包的源码补丁
- 移植程序和文档

### 技术要求

- 熟悉掌握 Linux 内核及硬件驱动等知识
- 熟悉掌握操作系统引导与启动机制等知识
- 熟悉 Git 等代码版本管理工具

### 相关项目

- OpenHarmony 快速指导：https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md
- RK3399 介绍：http://opensource.rock-chips.com/wiki_RK3399
- 参考 RK3399 开发板产品页面：http://www.t-firefly.com/product/rk3399.html
- 参考 RK3399 开发板规格说明书：http://www.t-firefly.com/product/rk3399/spec.html
