版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何成为一名优秀OpenHarmony贡献者赵海鹏江苏润和软件股份有限公司资深软件开发工程师Chapter 1个人OpenHarmony成长分享目录Table of ContentChapter 2DAYU200 PR提交经验分享01 OpenHarmony 个人成长分享个人简介从0到1搭建OpenHarmony技术开发团队;润和软件OpenHarmony南向业务媒体领域负责人;深度参与OpenHarmony Audio驱动框架共建、DAYU200 OpenHarmony系统适配等工作;2022年2月由于率领团队在 RK3568 平台 Audio Driver Model 适配开发的突出贡献,
2、当选为OpenHarmony 2022年2 月代码最佳贡献者。10+ 年嵌入式领域软件开发经验4+ 年项目管理经验成长历程2020.09HDC大会接触OpenHarmony入手Hi3861开发套件体验OpenHarmony2020.112021.1接触HDF框架学习OpenHarmony技术团队完成需求交付2021.62021.9适配国产某平台2021.11Audio Driver Model支持tinyalsa方案共建2022.1DAYU200 ADM 实践2022.3获得OpenHarmony 社区贡献之星2022.4330技术日OpenHarmony Audio Driver Model
3、 架构实践主题演讲个人关键贡献代码路径:/openharmony/drivers_peripheral/tree/master/audio/supportlibs/tinyalsa_adapterAudio Driver Model框架支持Tinyalsa组件价值:平台Audio驱动快速与HDI对接。个人关键贡献DAYU200 适配Audio Driver Model代码路径:/openharmony/device_board_hihope/tree/master/rk3568/audio_drivers价值:ADM开源后富设备平台完成适配,为其他平台适配提供参考。02 DAYU200 PR
4、提交经验分享DAYU200面向多种智能通讯及多媒体场景的OpenHarmony富设备平台进入OpenHarmony主干代码全面适配OpenHarmony3.1Release版本润和DAYU200平台简介PR提交流程Fork代码仓01下载私仓到本地02修改代码03代码提交04合入代码06创建PR05进行门禁扫描和清理06合规问题和静态告警同等重要;按照OpenHarmony社区代码提交要求和开发者的一般约定式习惯,提供sig_driver仓代码提交要求,方便开发者清晰获取社区提交的issue,PR或者commit message信息。操作步骤说明:关键问题分享问题描述:codeCheck告警Co
5、pyright Header Invalid:xxxx问题原因:当前仓不识别Rockchip Electronics Co., Ltd.的copyright问题方案:修改当前仓OAT.xml的文件,适配Rockchip的版权附录:OAT开源审查工具:/openharmony-sig/tools_oat关键问题分享问题描述:开源三方件上库,需要README.OpenSource 开源描述文件问题确认:1. 提供README.OpenSource文件在三方件根目录2. 按照如下格式:Name: softwarename,License: Apache-2.0,License File: LICEN
6、SE,Version Number: 1.0.0,Owner: Zhangsan,Upstream URL: /softwarecodesite/v1.0.0.zip,Description: .,./如有多个许可证,请一一列举附录:开源软件引入说明模版,请参考:/openharmony/docs/blob/master/zh-cn/contribute/%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6%E5%BC%95%E5%85%A5%E6%8C%87%E5%AF%BC.md关键问题分享问题描述:开源三方件上库,
7、需要编译生成的NOTICE.txt 开源申明文件中,是否包含了对应的License和copyright信息问题确认:1. NOTICE.txt文件在哪个目录下?Notice.txt文件在/system/etc/ 目录下;只收集打包到镜像里面的模块对应的License;不打包的都不收集,比如构建过程使用的工具(如clang/python/ninja等)。2. 如果配置可以在NOTICE中看到该三方件包含的License和copyright信息?在对应的目标文件生成函数中,增加$colorbluelicense_file$ 路径,eg:license_file = ./NOTICEohos_sha
8、red_library(libtinyalsa) . license_file = path-to-license-file .3. NOTICE收集策略文档:/openharmony/build/blob/e5920fda6b003673a5bf33a5e0949139c247965c/docs/%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6Notice%E6%94%B6%E9%9B%86%E7%AD%96%E7%95%A5%E8%AF%B4%E6%98%8E.md关键问题分享问题描述:代码提交上库,存在gn格式检查失败告警,在上库前如何检查问题确认:使用gn格式化工具一键格式化1. 工具路径:prebuilts/build-tools/linux-x86/bin/gn2. 工具使用方法cat 目标gn文件路径 | gn格式化工具路径 format - stdin 格式化后gn文件路径cat drivers/peripheral/audio/suppo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国心血管介入器械集采后市场格局重塑与企业突围路径
- 2026能源分配行业市场供需分析及投资评估规划分析研究报告
- 危险信息沟通与化工企业事故预防
- 2026中国新型窗体材料专利布局与技术创新图谱专项报告
- 2026中国叶黄素酯企业核心竞争力构建与发展路径报告
- 2026中国智能环境传感器系统行业市场现状供需分析及投资评估规划分析研究报告
- 2026届鹤岗市高三第六次模拟考试生物试卷含解析
- 火电厂四大管道安装安全措施培训
- 低压电工证考试(必考题含答案)
- 临床三基试题电子书及答案2025版
- 工程竣工验收报告模板(含全套表格)
- 体育场馆设计阶段的重点难点及关键技术控制措施
- 2025医院卫生院安全生产大排查大整改工作方案
- 太空探索与航天科技:初中物理科普教学教案
- 乡镇周转房管理办法
- 部队卫生员试题及答案
- 《外国美术史》课程教学大纲
- 《建筑施工技术》课件
- 安全保卫组织架构及职责描述
- 2024年学校安全事故典型案例
- PMC-紧急订单作业流程图
评论
0/150
提交评论