!426 Create HDF todo list for HDF driver

* Description:[feature] Add HDF todo list into OpenHarmony Developer Day
This commit is contained in:
jinguang 2021-09-17 12:32:54 +00:00
parent 45e44c0e3e
commit 02cc77e6dd
11 changed files with 360 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,37 @@
### No.06 - 基于HDF驱动框架提供ECG和pPPG驱动能力 - 【团体任务】
### 描述
- 目前市场可供开发者选择的传感器越来越多比如加速度传感器陀螺仪传感器ECG/PPG传感器温度传感器等类型。每种传感器厂家都有各自的传感器驱动在产品开发时就需要对不同厂家或者同一厂家的不同型号进行适配开发就会增加开发者的开发难度。为了快速开发或者移植传感器驱动基于HDFHardware 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

View File

@ -0,0 +1,37 @@
### No.07 - 基于HDF驱动框架提供温湿度传感器驱动能力 - 【团体任务】
### 描述
- 目前市场可供开发者选择的传感器越来越多比如加速度传感器陀螺仪传感器磁力传感器温度传感器等类型。每种传感器厂家都有各自的传感器驱动在产品开发时就需要对不同厂家或者同一厂家的不同型号进行适配开发就会增加开发者的开发难度。为了快速开发或者移植传感器驱动基于HDFHardware 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

View File

@ -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

View File

@ -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

View File

@ -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