diff --git a/todo/01-todolit-template.md b/todo/01-todolist-template.md similarity index 100% rename from todo/01-todolit-template.md rename to todo/01-todolist-template.md diff --git a/todo/01-基于HDF驱动框架提供codec驱动能力.md b/todo/01-基于HDF驱动框架提供codec驱动能力.md new file mode 100644 index 0000000..dfda392 --- /dev/null +++ b/todo/01-基于HDF驱动框架提供codec驱动能力.md @@ -0,0 +1,37 @@ +### No.01 - 基于HDF驱动框架提供codec驱动能力 - 【团体任务】 + +### 描述 +- 图像、音频等媒体信息经采集后生成的原始视频数据量非常庞大,不利于存储和传输,而编码处理之后会显著减小视频的大小,所以无论是为了存储或者为了传输,亦或是为了加密、修改都必须对视频进行编码。编码之后的视频通过解码还原视频的原貌,解码过程中能够得到码流片段,可以通过码流片段对视频流进行处理。 +- 本项目的目标是基于HDF驱动框架提供codec驱动框架,实现音视频编码和解码基本功能,支撑上层服务使用codec驱动能力。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @sunhehe(https://gitee.com/crescenthe) +- @zhangyunhu(https://gitee.com/vb6174) + +### 联系方式 +- sunhehe@huawei.com +- zhangyunhu@huawei.com + +### 产出标准 + +- 实现 Codec 驱动编解码基本功能 +- 兼容当前的Codec HDI IPC服务化模块 +- 提供一套通用的接口,让OEM厂商通过适配这些接口来接入Codec编解码模块 +- 提供OpenMAX兼容适配层,可以对接OpenMAX框架 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、Codec编解码等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/02-基于HDF驱动框架提供format驱动能力.md b/todo/02-基于HDF驱动框架提供format驱动能力.md new file mode 100644 index 0000000..f2aaf9a --- /dev/null +++ b/todo/02-基于HDF驱动框架提供format驱动能力.md @@ -0,0 +1,36 @@ +### No.02 - 基于HDF驱动框架提供format驱动能力 - 【团体任务】 + +### 描述 +- 音频、视频信息进行多路复用和解复用。 +- 本项目的目标是基于HDF驱动框架提供format驱动框架,实现音视频复用和解复用基本功能,支撑上层服务使用format驱动能力。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @sunhehe(https://gitee.com/crescenthe) +- @zhangyunhu(https://gitee.com/vb6174) + +### 联系方式 +- sunhehe@huawei.com +- zhangyunhu@huawei.com + +### 产出标准 + +- 实现 format 驱动复用/解复用基本功能 +- 兼容当前的format HDI IPC服务化模块 +- 提供一套通用的接口,让OEM厂商通过适配这些接口来接入format复用/解复用模块 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、format复用解复用等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/03-基于HDF驱动框架提供audio兼容ALSA驱动能力.md b/todo/03-基于HDF驱动框架提供audio兼容ALSA驱动能力.md new file mode 100644 index 0000000..4ed1b3b --- /dev/null +++ b/todo/03-基于HDF驱动框架提供audio兼容ALSA驱动能力.md @@ -0,0 +1,35 @@ +### No.03 - 基于HDF驱动框架提供audio兼容ALSA驱动能力 - 【团体任务】 + +### 描述 +- 提供现有音频HAl 层HDI接口实现和ALSA的兼容方案,能提供不同的产品化选择方案,便于更多OEM产商接入OpenHarmony。基于现有audio HDI接口实现,完成音频驱动兼容ALSA框架 +- 本项目的目标是基于HDF驱动框架提供ALSA的兼容方案,实现音频基本功能,支撑上层服务使用audio驱动能力。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @zhangyunhu(https://gitee.com/vb6174) +- @sunhehe(https://gitee.com/crescenthe) + +### 联系方式 +- zhangyunhu@huawei.com +- sunhehe@huawei.com + +### 产出标准 + +- 完成HDI接口实现到ALSA的对接兼容方案,实现HDI接口的完整功能 +- 提供ALSA兼容适配层,可以对接ALSA框架 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、Audio驱动、ALSA驱动等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/04-针对FB显示架构完成对Display-HDI的适配实现.md b/todo/04-针对FB显示架构完成对Display-HDI的适配实现.md new file mode 100644 index 0000000..0ace901 --- /dev/null +++ b/todo/04-针对FB显示架构完成对Display-HDI的适配实现.md @@ -0,0 +1,36 @@ +### No.04 - 针对FB显示架构实现Display HDI接口 - 【团体任务】 + +### 描述 +- 针对标准的FB显示架构,实现当前定义的Display HDI接口,完成对FB架构的兼容; +- 本项目的目标是在标准L2系统上,针对FB显示架构,完成HDI接口定义的实现,满足对显示设备的操作及图层硬件合成、显示内存操作等相关接口; +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @ZhaiHaipeng(https://gitee.com/JasonYuJia) +- @zianed(https://gitee.com/zianed) + +### 联系方式 +- zhaihaipeng1@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- 在鸿蒙标准系统(>=L2)上,基于FB架构,对Display HDI接口进行实现; +- 接口实现包括显示设备操作、硬件合成操作、显示内存操作、GFX加速操作等; +- 在HDI接口实现中,需考虑各芯片平台的适配难度,并抽象出与芯片SDK对接的适配接口; +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 了解HDF驱动框架、对显示Hal及驱动由调试经验; +- 熟悉掌握 Linux 内核及硬件驱动等知识; +- 熟悉 Git 等代码版本管理工具。 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/05-基于HDF驱动框架提供轻量化显示驱动能力.md b/todo/05-基于HDF驱动框架提供轻量化显示驱动能力.md new file mode 100644 index 0000000..9c38bb8 --- /dev/null +++ b/todo/05-基于HDF驱动框架提供轻量化显示驱动能力.md @@ -0,0 +1,36 @@ +### No.05 - 基于HDF驱动框架提供轻量化显示驱动能力 - 【团体任务】 + +### 描述 +- 针对轻量级系统(L0-L1),对现有Display HDI接口进行抽象实现; +- 本项目的目标是针对L0&L1形态设备,对现有Display HDI接口进行抽象实现,对图形服务提供驱动能力,支撑图形系统服务对显示设备的操作。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @ZhaiHaipeng(https://gitee.com/JasonYuJia) +- @zianed(https://gitee.com/zianed) + +### 联系方式 +- zhaihaipeng1@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- 在轻量级系统(L0~L1)上提供通用的Display HDI接口实现; +- 针对L1设备,需要对HDI接口的调用需要实现跨进程调用; +- 在HDI接口实现中,需考虑各芯片平台的适配难度,并抽象出与芯片SDK对接的适配接口; +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档。 + +### 技术要求 + +- 了解HDF驱动框架、对显示Hal及驱动由调试经验; +- 熟悉掌握 Linux 内核及硬件驱动等知识; +- 熟悉 Git 等代码版本管理工具。 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/06-基于HDF驱动框架提供ecg和ppg驱动.md b/todo/06-基于HDF驱动框架提供ecg和ppg驱动.md new file mode 100644 index 0000000..8dee6c2 --- /dev/null +++ b/todo/06-基于HDF驱动框架提供ecg和ppg驱动.md @@ -0,0 +1,37 @@ +### No.06 - 基于HDF驱动框架提供ECG和pPPG驱动能力 - 【团体任务】 + +### 描述 +- 目前市场可供开发者选择的传感器越来越多,比如:加速度传感器,陀螺仪传感器,ECG/PPG传感器,温度传感器等类型。每种传感器厂家都有各自的传感器驱动,在产品开发时就需要对不同厂家或者同一厂家的不同型号进行适配开发,就会增加开发者的开发难度。为了快速开发或者移植传感器驱动,基于HDF(Hardware Driver Foundation)驱动框架开发了Sensor(传感器)驱动模型。Sensor驱动模型主要为上层提供稳定接口能力,对驱动开发者提供开放的接口实现和抽象的配置接口能力。 +- 本项目的目标是基于HDF驱动框架开发的Sensor(传感器)驱动模型,实现ECG/PPG传感器使能,去使能,采样率配置,数据上报等功能,支撑上层服务使用ECG/PPG驱动能力。 +- 本任务为团体项目,参与人数 2 - 3 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @liufeihu(https://gitee.com/Kevin-Lau) +- @houxuanze(https://gitee.com/zianed) + +### 联系方式 +- liufeihu@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- 实现ECG传感器抽象驱动,提供差异化驱动接口和差异化HCS配置,支持不同厂家的ECG传感器件。 +- 实现PPG传感器抽象驱动,提供差异化驱动接口和差异化HCS配置,支持不同厂家的PPG传感器件。 +- 按照数据改变模式上报ECG感器事情数据。 +- 按照数据改变模式上报PPG传感器事情数据。 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、sensor驱动模型,sensor传感器等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/07-基于HDF驱动框架提供温湿度传感器驱动能力.md b/todo/07-基于HDF驱动框架提供温湿度传感器驱动能力.md new file mode 100644 index 0000000..85cc283 --- /dev/null +++ b/todo/07-基于HDF驱动框架提供温湿度传感器驱动能力.md @@ -0,0 +1,37 @@ +### No.07 - 基于HDF驱动框架提供温湿度传感器驱动能力 - 【团体任务】 + +### 描述 +- 目前市场可供开发者选择的传感器越来越多,比如:加速度传感器,陀螺仪传感器,磁力传感器,温度传感器等类型。每种传感器厂家都有各自的传感器驱动,在产品开发时就需要对不同厂家或者同一厂家的不同型号进行适配开发,就会增加开发者的开发难度。为了快速开发或者移植传感器驱动,基于HDF(Hardware Driver Foundation)驱动框架开发了Sensor(传感器)驱动模型。Sensor驱动模型主要为上层提供稳定接口能力,对驱动开发者提供开放的接口实现和抽象的配置接口能力。 +- 本项目的目标是基于HDF驱动框架开发的Sensor(传感器)驱动模型,实现温湿度传感器使能,去使能,采样率配置,数据上报等功能,支撑上层服务使用温湿度驱动能力。 +- 本任务为团体项目,参与人数 2 - 3 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- @liufeihu(https://gitee.com/Kevin-Lau) +- @houxuanze(https://gitee.com/zianed) + +### 联系方式 +- liufeihu@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- 实现湿度传感器抽象驱动,提供差异化驱动接口和差异化HCS配置,支持不同厂家的湿度传感器件。 +- 实现温度传感器抽象驱动,提供差异化驱动接口和差异化HCS配置,支持不同厂家的温度传感器件。 +- 按照数据改变模式上报湿度传感器事情数据(单位%,相对湿度RH) +- 按照数据改变模式上报温度传感器事情数据(单位℃,摄氏度) +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、sensor驱动模型,sensor传感器等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/08-基于HDF驱动框架提供infrared驱动能力.md b/todo/08-基于HDF驱动框架提供infrared驱动能力.md new file mode 100644 index 0000000..4502c86 --- /dev/null +++ b/todo/08-基于HDF驱动框架提供infrared驱动能力.md @@ -0,0 +1,36 @@ +### No.08 - 基于HDF驱动框架提供infrared驱动能力 - 【团体任务】 + +### 描述 +- 红外通信数据传输,进行信号传输。 +- 本项目的目标是基于HDF驱动框架提供infrared驱动框架,实现红外通信功能,支撑上层服务使用infrared驱动能力。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 中 + +### 导师 +- dxbedu(https://gitee.com/dxbedu) +- @zianed(https://gitee.com/zianed) + +### 联系方式 +- duxiaobo@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- 定义infrared的HDI接口 +- 实现infrared基本功能 +- 提供一套通用的接口,让OEM厂商通过适配这些接口来接入infrared模块 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、infrared编解码等知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/09-基于HDF驱动框架提供crypto驱动能力.md b/todo/09-基于HDF驱动框架提供crypto驱动能力.md new file mode 100644 index 0000000..479940c --- /dev/null +++ b/todo/09-基于HDF驱动框架提供crypto驱动能力.md @@ -0,0 +1,35 @@ +### No.09 - 基于HDF驱动框架提供crypto驱动能力 - 【团体任务】 + +### 描述 +- 本项目的目标是基于HDF驱动框架提供crypto驱动框架,实现硬件加解密能力。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 高 + +### 导师 +- @yanghaizhou(https://gitee.com/haizhouyang) +- @zianed(https://gitee.com/zianed) + +### 联系方式 +- yanghaizhou1@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- Crypto加解密的通用框架 +- 提供一套通用的API,让开发者可以快速使用Cypto设备 +- 提供一套通用的接口,让OEM厂商通过适配这些接口来接入Cypto框架 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、Cypto加解密知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0 diff --git a/todo/10-基于HDF驱动框架提供clock时钟驱动能力.md b/todo/10-基于HDF驱动框架提供clock时钟驱动能力.md new file mode 100644 index 0000000..b1cc0b8 --- /dev/null +++ b/todo/10-基于HDF驱动框架提供clock时钟驱动能力.md @@ -0,0 +1,35 @@ +### No.09 - 基于HDF驱动框架提供clock驱动能力 - 【团体任务】 + +### 描述 +- 本项目的目标是基于HDF驱动框架提供clock驱动框架。 +- 本任务为团体项目,参与人数 3 - 4 人,奖金 x 万元人民币。 + +### 难度 +- 高 + +### 导师 +- @yanghaizhou(https://gitee.com/haizhouyang) +- @zianed(https://gitee.com/zianed) + +### 联系方式 +- yanghaizhou1@huawei.com +- houxuanzhe@huawei.com + +### 产出标准 + +- Clock业务通用框架 +- 提供一套通用的API,让开发者可以快速使用Clock设备 +- 提供一套通用的接口,让OEM厂商通过适配这些接口来接入Clock框架 +- 需求分析、架构设计、详细设计、测试用例、开发指南、维护手册等文档 + +### 技术要求 + +- 熟悉掌握HDF驱动框架、Clock硬件知识 +- 熟悉掌握 Linux 内核及硬件驱动等知识 +- 熟悉 Git 等代码版本管理工具 + +### 相关项目 + +- OpenHarmony 快速指导:https://gitee.com/openharmony/docs/blob/master/zh-cn/readme.md +- OpenHarmony 驱动开发指导 https://gitee.com/openharmony/docs/tree/master/zh-cn/device-dev/driver +- OpenHarmony 驱动技术系列文章 https://gitee.com/openharmony/drivers_framework/issues/I482K0