Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Community
提交
f613911b
C
Community
项目概览
OpenHarmony
/
Community
1 年多 前同步成功
通知
55
Star
210
Fork
5
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Community
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
f613911b
编写于
7月 22, 2022
作者:
K
kevin
提交者:
jinguang
7月 22, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
!1084 部件化整改,刷新drivers sig部件信息
* fix:add hdf driver components info
上级
fd962cb8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
85 addition
and
11 deletion
+85
-11
sig/sig-driver/figures/driver-overview.png
sig/sig-driver/figures/driver-overview.png
+0
-0
sig/sig-driver/sig_driver_cn.md
sig/sig-driver/sig_driver_cn.md
+85
-11
未找到文件。
sig/sig-driver/figures/driver-overview.png
0 → 100755
浏览文件 @
f613911b
115.4 KB
sig/sig-driver/sig_driver_cn.md
浏览文件 @
f613911b
# SIG_DriverFramework
简体中文 |
[
English
](
./sig_driver.md
)
说明:本SIG的内容遵循OpenHarmony的PMC管理章程
[
README
](
/zh/pmc.md
)
中描述的约定。
...
...
@@ -6,13 +7,81 @@
## SIG组工作目标和范围
### 工作目标
驱动业务的开发规划
Driver sig负责构建OpenHarmony的统一硬件驱动平台HDF(Hardware Driver Foundation),以不断提升设备驱动开发效率,实现驱动软件在不同大小设备的部署目标;构建具备内核解耦,弹性化框架,组件化设备模型,及统一配置界面的硬件驱动平台。
### 工作范围
驱动相关业务
-
设备驱动架构定义、设计、演进和看护。
-
HDI(Hardware Device Interface)接口评审。
-
组织社区设备驱动例会,策划技术解答分享,问题交流互动。
-
积极与开发者推动设备驱动在OpenHarmony项目的南向生态建设和拓展。
设备驱动技术栈范围全景图
![
OpenHarmony文档概览
](
figures/driver-overview.png
)
说明:HDF驱动管理框架部件及各设备驱动部件代码可以根据编译制定,构建在轻量系统设备,小型系统设备或者标准系统设备中;在标准系统设备中,可以编译指定构建在用户态还是内核态。
## 代码仓
-
代码仓地址:
-
**drivers_hdf_core代码仓部件**
| 部件名称 | 部件功能描述 | 部件路径名称 |
| ----------------- | ---------------------------------------------------------------------- | ---------------- |
| HDF驱动框架【hdf_core】 | 支持设备服务管理、设备驱动管理、配置文件编译工具、配置文件动态解析、器件设备电源管理、定位调试能力、热插拔管理、访问权限控制、平台驱动模型。 | drivers/hdf_core |
-
**drivers_peripheral代码仓部件**
| 部件名称 | 部件功能描述 | 部件路径名称 |
| ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| 音频设备驱动 【drivers_peripheral_audio】 | PCM软件参数配置,PCM码流操作,音频播放控制,音频录制控制,音频框架Adaption,音频音效控制能力。 | drivers/peripheral/audio |
| 相机设备驱动【drivers_peripheral_camera】 | 拍照预览,拍照功能,录像预览,录制视频,Camera设备管理,Camera Pipeline管理,Camera Sensor设备管理,Camera Sensor控制参数配置,Camera Sensor数据流管理,Camera Sensor模型。 | drivers/peripheral/camera |
| 显示设备驱动【drivers_peripheral_display】 | 显示硬件控制,显示硬件合成,显示内存管理,显示设备管理,显示驱动模型。 | drivers/peripheral/display |
| WLAN设备驱动 【drivers_peripheral_wlan】 | 开关WIFI(STA 模式),支持开关WIFI(AP模式),支持开关WIFI(p2p直连),支持STA模式下扫描网络,支持省电休眠设置(低功耗),支持连接/断开网络,支持数据传输Iperf打流测试,支持WLAN抗干扰模式,支持WLAN功率模式,支持WLAN P2P兼容,支持WLAN兼容性架构。 | drivers/peripheral/wlan |
| 输入设备驱动【drivers_peripheral_input】 | 打开关闭input设备,读取input事件,提供设备注册、注销、热插拔机制,支持获取input设备信息,支持设置与执行拓展input设备命令。 | drivers/peripheral/input |
| 传感器设备驱动【drivers_peripheral_sensor】 | 传统的传感器驱动模型(加速度计、陀螺仪、磁力计、环境光、接近光、霍尔传感器、气压计、温度计),医学传感器驱动模型,传感器驱动管理和数据订阅能力。 | drivers/peripheral/sensor |
| USB设备驱动 【drivers_peripheral_usb】 | 支持USB设备模式、支持USB主机模式。 | drivers/peripheral/usb |
| 蓝牙设备驱动【drivers_peripheral_bluetooth】 | 支持打开蓝牙、关闭蓝牙、监听蓝牙连接状态,实现BT睡眠唤醒机制。 | drivers/peripheral/Bluetooth |
| drivers/peripheral/Bluetooth 振动设备驱动 | 马达振动,马达停止,马达效果调制能力。 | drivers/periphera/vibrator |
| 编解码设备驱动 【drivers_peripheral_codec】 | Codec HDI服务、Codec配置能力、Codec buffer 队列管理、Codec 适配层。 | drivers/peripheral/codec |
| 灯光设备驱动 【drivers_peripheral_light】 | 灯的控制,灯的效果配置。 | drivers/peripheral/light |
| 热设备驱动【drivers_peripheral_thermal】 | 轮询和感知系统硬件发热状态,并将期间的热状态信息上报给热管理服务。 | drivers/peripheral/thermal |
| 电池设备驱动 【drivers_peripheral_battery】 | 电池状态信息的查询和上报 | drivers/peripheral/powermgr/battery |
| 电源设备驱动【drivers_peripheral_power】 | 电源休眠/唤醒状态的处理,运行锁的处理。 | drivers/peripheral/power |
| 手势识别设备驱动【drivers_peripheral_motion】 | 手势识别设备模型,具有使能,去使能手势识别,数据订阅能力。 | drivers/peripheral/motion |
| NFC设备驱动 【drivers_peripheral_nfc】 | NFC开关能力、提供Tag标签读写卡能力、提供HCE卡模拟能力、提供eSE卡模拟能力。 | drivers/peripheral/nfc |
| NFC有源标签设备驱动 【drivers_peripheral_connected_tag】 | 提供的“有源标签”读写能力,把一些设备信息,写入到标签芯片。 | drivers/peripheral/nfc/connected_tag |
| 分布式相机设备驱动【drivers_peripheral_distributed_camera】 | 提供本地相机HDI接口和分布式相机扩展HDI接口的实现,和相机框架以及分布式相机SA之间进行交互,完成分布式相机的操作。 | drivers/peripheral/distributed_camera |
| 内存跟踪设备驱动 【drivers_peripheral_memorytracker】 | 获取设备驱动相关内存占用信息。 | drivers/peripheral/memorytracker |
| 用户认证设备驱动 【drivers_peripheral_user_auth】 | 提供用户身份认证功能,包含指定用户id的用户身份认证和不指定用户id的用户身份识别功能,内部实现用户身份认证方案生成和结果评估,使用户身份认证达到目标安全等级要求。 | drivers/peripheral/user_auth |
| 人脸认证设备驱动【drivers_peripheral_face_auth】 | 提供用户人脸的录入/删除/防暴力破解等能力,按资源池定义方式,作为执行器对接到统一认证框架。 | drivers/peripheral/face_auth |
| 口令认证设备驱动 【drivers_peripheral_pin_auth】 | 提供用户口令的录入/删除/防暴力破解等能力,按资源池定义方式,作为执行器对接到统一认证框架。 | drivers/peripheral/pin_auth |
| 指纹认证设备驱动【drivers_peripheral_fingerprint_auth】 | 提供指纹的录入,删除和认证/识别功能。 | drivers/peripheral/fingerprint_auth |
-
**drivers_interface代码仓部件**
| 部件名称 | 部件功能描述 | 部件路径名称 |
| --------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------ |
| 显示设备HDI接口 【drivers_interface_display】 | 提供显示设备HDI接口。 | drivers/interface/display |
| WLAN设备HDI接口 【drivers_interface_wlan】 | 提供WLAN设备HDI接口。 | drivers/interface/wlan |
| 输入设备HDI接口 【drivers_interface_input】 | 提供Input设备HDI接口。 | drivers/interface/input |
| 传感器设备HDI接口 【drivers_interface_sensor】 | 提供传感器设备HDI接口。 | drivers/interface/sensor |
| 振动设备HDI接口 【drivers_interface_vibrator】 | 提供马达设备HDI接口。 | drivers/interface/vibrator |
| 灯光设备HDI接口 【drivers_interface_light】 | 提供灯设备HDI接口。 | drivers/interface/light |
| 手势识别设备HDI接口 【drivers_interface_motion】 | 提供手势识别HDI接口。 | drivers/interface/motion |
| USB设备HDI接口 【drivers_interface_usb】 | 提供USB设备HDI接口。 | drivers/interface/usb |
| 热设备HDI接口 【drivers_interface_thermal】 | 提供热设备HDI接口。 | drivers/interface/thermal |
| 电源设备HDI接口 【drivers_interface_power】 | 提供电源设备HDI接口。 | drivers/interface/power |
| 电池设备HDI接口 【drivers_interface_battery】 | 提供电池设备HDI接口。 | drivers/interface/battery |
| NFC设备HDI接口【drivers_interface_nfc】 | 提供NFC开关能力、提供Tag标签读写卡能力、提供HCE卡模拟能力、提供eSE卡模拟能力。 | drivers/interface/nfc |
| 分布式相机设备HDI接口 【drivers_interface_distributed_camera】 | 提供分布式相机扩展HDI接口的定义。 | drivers/interface/distributed_camera |
| 内存跟踪设备HDI接口 【drivers_interface_memorytracker】 | 获取设备驱动相关内存占用信息。 | drivers/interface/memorytracker |
| 用户认证设备HDI接口 【drivers_interface_user_auth】 | 提供用户身份认证功能,包含指定用户id的用户身份认证和不指定用户id的用户身份识别功能,内部实现用户身份认证方案生成和结果评估,使用户身份认证达到目标安全等级要求。 | drivers/interface/user_auth |
| 人脸认证设备HDI接口【drivers_interface_face_auth】 | 提供用户人脸的录入/删除/防暴力破解等能力,按资源池定义方式,作为执行器对接到统一认证框架。 | drivers/interface/face_auth |
| 口令认证设备HDI接口【drivers_interface_pin_auth】 | 提供用户口令的录入/删除/防暴力破解等能力,按资源池定义方式,作为执行器对接到统一认证框架。 | drivers/interface/pin_auth |
| 指纹认证设备HDI接口 【drivers_interface_fingerprint_auth】 | 提供指纹的录入,删除和认证/识别功能。 | drivers/interface/fingerprint_auth |
-
**代码仓地址:**
-
drivers_hdf_core:https://gitee.com/openharmony/drivers_hdf_core
-
drivers_peripheral:https://gitee.com/openharmony/drivers_peripheral
-
drivers_interface:https://gitee.com/openharmony/drivers_interface
...
...
@@ -22,21 +91,26 @@
## SIG组成员
### Leader
-
@zhaowenhua(https://gitee.com/shidi_snow)
### Committers列表
-
@zianed(https://gitee.com/zianed)
-
@duxiaobo(https://gitee.com/dxbedu)
-
@Kevin-Lau(https://gitee.com/Kevin-Lau)
-
@yuanbo(https://gitee.com/yuanbogit)
-
@zhuangchunxin(https://gitee.com/aqxyjay)
### 会议
-
会议时间:双周例会,周三下午16:00
-
会议申报:
[
SIG-Driver会议议题收集
](
https://shimo.im/sheets/36GKhpvrXd8TcQHY
)
-
会议链接:腾讯会议或其他会议
-
会议通知: 请
[
订阅
](
https://lists.openatom.io/postorius/lists/sig_driver.openharmony.io/
)
邮件列表获取会议链接
-
会议纪要:查看往期会议纪要,请点此
[
链接
](
https://gitee.com/openharmony-sig/sig-content/tree/master/driver/meetings
)
-
@zhuangchunxin(https://gitee.com/aqxyjay)
### 会议
-
会议时间:双周例会,周三下午16:00
-
会议申报:
[
SIG-Driver会议议题收集
](
https://shimo.im/sheets/36GKhpvrXd8TcQHY
)
-
会议链接:腾讯会议或其他会议
-
会议通知: 请
[
订阅
](
https://lists.openatom.io/postorius/lists/sig_driver.openharmony.io/
)
邮件列表获取会议链接
-
会议纪要:查看往期会议纪要,请点此
[
链接
](
https://gitee.com/openharmony-sig/sig-content/tree/master/driver/meetings
)
### 联系方式(可选)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录