版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年广播电视网宽带接收设备企业ESG实践与创新战略分析研究报告
- 加油站安全检查标准及实施指南
- 未来五年双门冷藏冷冻箱行业直播电商战略分析研究报告
- 未来五年糖蜜行业跨境出海战略分析研究报告
- 未来五年多层挠性印制电路板企业ESG实践与创新战略分析研究报告
- 云计算环境下数据安全管理实务课程
- 代种植协议合同
- 众诚能源协议书
- 代名协议书范本
- DISC测试职业分析报告编写指南
- 2025年重庆市勘规数智科技有限公司招聘备考题库及一套完整答案详解
- 2026中国社会科学院招聘专业技术人员169人(第一批)笔试备考重点试题及答案解析
- 2026年云南中烟工业有限责任公司毕业生招聘(502人)笔试考试参考试题及答案解析
- 2025托福真题试卷(+答案)
- 2025江苏苏州大学劳务派遣制人员招聘3人(第五批)笔试考试参考试题及答案解析
- 海洋信息安全:大数据平台建设保障
- 2025-2026学年人教版二年级数学上册期末测试卷及答案
- 炉底和炉墙砌筑分项工程质量检查评估表
- 2026年沈阳职业技术学院单招职业倾向性考试必刷测试卷带答案
- 2025年铁路专业基础知识考试题库(含答案)
- 2025年地面装饰工(地砖铺贴)考试试卷及答案
评论
0/150
提交评论