乐趣区

关于openharmony:李俊刚我是如何在OpenHarmony完成ap6275s-WiFi驱动的HDF适配工作的

编者按:在 OpenHarmony 生态倒退过程中,涌现了少量优良的代码贡献者,本专题旨在表彰奉献、分享教训,文中内容来自嘉宾访谈,不代表 OpenHarmony 工作委员会观点。

开源之风流行,有人站在门口蠢蠢欲动,有人曾经进场大展身手。OpenAtom OpenHarmony(简称“OpenHarmony”)吸引了不少开发者和合作伙伴,各行各业的开发者投身其中,全方位高空向 OpenHarmony 社区进行开源奉献,李俊刚便是其中的一位。
李俊刚是深圳市开鸿数字产业倒退有限公司的一名 OS 驱动开发工程师,自往年 1 月退出 OpenHarmony 生态以来,就着手 ap6275s WiFi 驱动的 HDF 适配工作,并在社区中上传我的项目代码,分享开源心得,用过硬的技术常识为社区敌人解答困惑,将深开鸿劳模精力、工匠精力深深植入到开源我的项目工作的各个工作环节,“每次奉献必须有意义,必须有理论影响”成为他身上的一种使命、一种责任。
明天,咱们有幸邀请了这位代码奉献先行者李俊刚,一起聊聊退出 OpenHarmony 生态的初心、组建 OpenHarmony 开源我的项目团队的经验、开发过程中遇到的艰难与播种等话题,以下为此次专访的对话内容。

Q1 请简要介绍下本人以及所在的开发团队

大家好,我是李俊刚,来自深圳开鸿数字产业倒退有限公司,是 OS 研发部的一名软件工程师。往年 1 月份,我的团队开始着手 OpenHarmony 代码开发工作,次要涵盖了 ap6275s WiFi 驱动的 HDF 适配、AP 侧的开发和适配、STA 侧的开发和适配以及网络侧的 HDF 开发适配这五大板块的工作。

此次退出 OpenHarmony 社区,给了我许多不同于工作中开发我的项目的感触,也心愿在此能为大家分享教训。

Q2 您最后为什么会抉择退出 OpenHarmony 生态、参加开源共建呢?

开源已造成燎原之势,开源参加群体迅速扩充。

OpenHarmony 作为泛智能终端操作系统,拓展了万物互联重塑信息产业生态的新空间,应用了先进的分布式架构,对开发者十分敌对,倒退速度很快,这为深开鸿的指标实现提供了学习建设的平台,因而咱们抉择了 OpenHarmony 的技术路线,置信在平台及我的项目的强力撑持下,鼎力促成开源生态凋敝和可继续倒退。

Q3 能够介绍下你们组建 OpenHarmony 开源我的项目团队的经验吗?

往年 1 月,咱们组建了 OpenHarmony 开源我的项目团队,因为接到工作工夫紧迫,后期咱们在短时间内相熟 HDF WiFi 框架后,依据功能模块进行分工领工作,相熟驱动架构,通过团队间的相互协作配合,咱们实现了代码的适配工作。在前期阶段,咱们次要围绕着 ap6275s WiFi 模组 HDF 适配工作开展。团队利用在操作系统的教训很快高效地实现了 ap6275s WiFi 模组 HDF 驱动须要的所有性能接口,包含 WiFi 驱动的 HDF 初始化流程,创立并注册网络接口流程,WiFi 根本管制侧、STA 侧、AP 侧、P2P 侧性能接口,事件上报接口以及与内核协定栈适配的网络侧接口集。

这些成绩背地少不了 OpenHarmony 工作组和深开鸿研发团队激情的投入,少不了单方踊跃的交换与同步,更少不了单方对独特指标的反对与配合。

Q4 在整个开发过程中,您和您的团队遇到过哪些技术上或其余方面的难题呢?这些难题又是如何被逐个解决的?从中您失去了哪些播种?

咱们刚组建了 OpenHarmony 开源我的项目团队的时候,认为带着多年积攒的根底进入项目组更加熟能生巧,但真正做起来发现,以规范参考进行研发不是一件简略的事,比方对 HDF WiFi 框架以及 CFG80211 框架的深入分析。在实现 WiFi P2P 侧的适配过程中,因为原生驱动框架无奈满足下层业务 p2p0 网络接口的要求,以及事件上报机制有所差别,咱们须要对 WiFi 驱动源码进行很大的革新。通过团队披星戴月、致力配合、踊跃沟通,最终用了 2 个月的工夫克服了难点,实现了此次开发适配工作。

开发的过程也给我带来了很多播种,首先,我意识到简单的性能往往是从最简略的样例缓缓拓展迭代而来,欲速不达是不事实的,咱们经验了好几次大规模的重构,每次重构之后再回过头比照上个版本,都有如云壤之别。其次,平台给予了咱们与专家进行交换的机会,通过交流学习能给彼此带来一些翻新思路,这对于集体视线的拓展大有裨益。

Q5 您对 OpenHarmony 有什么倡议吗?

任何事物在倒退的初期阶段都存在有余,OpenHarmony 是一个新兴事物,在起步阶段尚未成熟,比方开发者网站界面不够简洁,宣传力度不够,这些亟需更多人退出 OpenHarmony 社区的共建,独特推动它的凋敝与倒退。

我心愿 OpenHarmony 社区可能吸引更多的集体开发者和学生退出,能够通过举办校园比赛、线上流动等,提供开源我的项目学习与交换的平台,多给参与者,贡献者一些激励和培训,让人人都退出到社区中来。同时,能够通过欠缺文档资料,欠缺网站页面等,让开发者可能更快地理解和应用 OpenHarmony 平台。

Q6 OpenHarmony 目前仍处在开发摸索阶段,很多共建单位和生态搭档还不分明开源我的项目的玩法。能够请您给大家分享一条您认为最重要或最值得分享的心得吗?

首先,我倡议退出 OpenHarmony 社区的开发者要找准本人的劣势,联合本身在技术畛域的强项,利用开源社区提供的资源,支付一些能力范畴内的工作。其次,踊跃寻求 OpenHarmony 社区各行业的技术大牛的领导,探讨学习,从交换中成长,从奉献中晋升自我,我置信这样能帮忙更多的开发者融入 OpenHarmony 的单干共建中。

Q7 请问您还有话想和大家说的吗?

操作系统应努力实现核心技术冲破,把翻新主动权、倒退主动权牢牢握在本人手中。咱们新一代开发者,有信念也有信心在翻新上走得更快,走得更远!

退出移动版