You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openharmonydocs/community-master/meeting-notes/docs/三方芯片社区准入.md

4.2 KiB

三方芯片社区主干准入规范

芯片适配按照解决方案的维度展开当前有四大类解决方案智能家居、轻量带屏、智慧视觉和富媒体交互。如果发现芯片不属于这四类定义里面可以新增解决方案由PMC评审通过。

代码架构适配规范

以轻量带屏解决方案为例其他解决方案可由对应的SIG决定

大类 描述 是否必须 备注
Board SoC分离 1. 芯片厂商目录/device/soc/<soc_company>需要考虑SoC系列的代码复用2. 单板厂商目录/device/boards/<board_company>,需要考虑扩展板
内核 1. 按照轻量系统三方芯片移植指导适配内核使用内核提供的CMSIS或者POSIX接口 2.使用内核提供的文件系统而不是FileUtils接口适配 3. 按照轻量系统三方芯片移植指导适配LWIP特别是lwipopts不要随意改动软总线等编译依赖它 类似3861的ROM化内核不适合作为OH社区
WiFi、蓝牙 当前OH不提供WiFi、蓝牙协议栈适配需要保证适配WiFi、蓝牙的OH API
HDF 需要使用采用HDF的框架linux可选适配HDI采用HCS配置文件 某些HDF驱动模型待完善因此驱动模型不做强制要求
系统基本能力 使用hilog、startup、samgr、ams、security分布式能力dsoftbus 1. bms验签能力还不具备2. 轻量系统分布式子系统dm、dms还未适配完可选
图形显示 适配graphic_ui使用ace 如果有硬件加速,需要适配
多媒体 本地mp3音频播放 Mp4、aac、网络流音频待适配视频和camera能力待支持
样例 贡献产品解决方案样例

产品兼容性规范PCS

以轻量带屏解决方案为例其他解决方案可由对应的SIG决定

大类 描述 是否必须 备注
DTSDevice Test Suite 确保 HAL 向前兼容提高OpenHarmony系统 ( 核心硬件抽象层HALs和库libraries ) 和底层系统软件内核kernel模块moduls固件firmware等的健壮性、可依赖性和依从性WiFi API、蓝牙 API XTS用例HDI接口Platform驱动、Peripheral驱动、图形HAL接口内核Posix接口、CMSIS接口等 蓝牙XTS用例缺失轻量系统 HDI接口XTS用例缺失
ACTSApplication Compatible Test Suite 确保子系统 API 兼容性。1. Samgr、dsoftbus、dm、dms、ui、ace、ams、bms测试 轻量系统dsoftbus、dm、dms、ui、ace、ams、bms等XTS用例缺失
性能用例 强烈建议在benchmark用例下能够达到30fps

工程工具

OpenHarmony社区选择几款典型的开发板作为门禁其余的三方芯片开发板由三方开发板厂商维护至少每日进行构建保证功能可用。

开发板介绍资料

devboard_intro_template

开发板下架规则

devboard offline