0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深开鸿KHDVK-3566B开发板正式合入OpenHarmony社区主干

OpenAtom OpenHarmony 来源:OpenAtom OpenHarmony 作者:OpenAtom OpenHarmony 2022-10-09 11:06 次阅读

近期,深圳开鸿数字产业发展有限公司(以下简称“深开鸿”)KHDVK-3566B开发板正式合入OpenAtom OpenHarmony(以下简称“OpenHarmony”)社区主干。作为将KHDVK-3566B开发板合入OpenHarmony主干的代码提交者,我将与大家一起分享我们团队在适配与移植过程中的故事和经验,希望能给广大开发者一些参考。

以下内容来自嘉宾分享,不代表开放原子开源基金会观点

1

我和我的团队

我是深开鸿OS驱动开发工程师张兴君,作为深开鸿南向芯片适配的骨干,我主要负责KHDVK-3566B开发板的OpenHarmony南向芯片适配与移植工作。 在我的团队里有操作系统内核的专家,负责系统内核与OpenHarmony系统的适配;有驱动专家,负责系统驱动与OpenHarmony系统的适配;有系统服务移植与版本构建的专家,负责版本构建与系统服务的稳定性移植与调试;有测试领域的专家,负责兼容性、稳定性、安全性测试等工作;有优秀的项目经理,作为对外沟通的窗口与桥梁,对内统筹人力资源调配、项目风险报备、项目进度跟进等工作。最终在大家通力合作下,不断攻坚克难,使得相关问题均得到闭环处理,并顺利完成了这一项目。

2

深开鸿KHDVK-3566B开发板合入主干后,对OpenHarmony生态的积极作用

KHDVK-3566B开发板是基于 OpenHarmony 内嵌KaihongOS的智慧屏开发板,可广泛应用于智慧金融、智慧工业、智慧教育等领域,其主要优势、应用场景和参数,在此前发布的《深开鸿KHDVK-3566B开发板正式合入OpenHarmony主干》一文中已有详细介绍。 值得特别关注的是,KHDVK-3566B开发板支持4G Modem解决方案,为OpenHarmony生态新增了支持4G Modem解决方案的开发板范例,为OpenHarmony生态建设注入新动能。在无WiFi场景下,结合全网通4G模组,可以实现语音通话、数据上网、一键紧急呼叫、短信群发等功能,这将使其在工业领域发挥出更大的优势,不但可以提高作业效率,还能通过LBS定位保障作业人员安全。

3

困难与挑战

在完成KHDVK-3566B开发板合入主干这个项目过程中,我们也面临很多困难和挑战。 首先是对团队分析、定位与解决问题能力的挑战。OpenHarmony主干分支更新很快,为了追随OpenHarmony主干特性,需要团队尽快定位问题、分析问题、解决问题,这也是所有开发者们需要提前做好的心理准备。 其次在内核方面,OpenHarmony主干要求内核、外设驱动、板级SOC进行解耦。通过vendor hook等机制完成如上解耦,达到后续内核升级,而外设驱动和板级SOC不受影响的策略,实现内核与驱动的独立升级,接触耦合化。由于每个SOC芯片厂家在适配时,都做了很多内核侵入式修改,而且修改侵入点也不同,导致vendor hook点很难统一化部署。最终在OpenHarmony技术专家的协调下,各厂家针对hook点进行统计,做到统一化部署,解除耦合化,实现内核与驱动的独立升级。 在外设驱动方面,我们在调试蓝牙时,遇到版本差异化问题,在4.19内核版本上,蓝牙带流控串口可以正常工作,而在5.10内核上,蓝牙不带流控串口可以工作,但是带有流控,只能交互有限指令后,串口无法继续通信。我们先后投入了大量的专家进行综合研发和内核版本的差异化对比,同时结合示波器,逻辑分析仪等仪器的辅助之下,发现SOC厂家在4.19和5.10内核版本上,关于蓝牙串口差异化配置导致的问题,修改dts文件,Kconfig、Makefile,修改soc厂家补丁文件等手段,问题得以最终解决。

4

经验与总结

我们在KHDVK-3566B开发板移植过程中输出了总结性的文档——《标准系统方案之瑞芯微RK3566移植案例》,里面包含产品配置和目录规划、二级启动、音频驱动开发、DRM LCD屏驱动开发、DISPLAY驱动开发、INPUT子系统驱动开发、CAMERA驱动开发、BT和WIFI驱动开发、4G Modem驱动开发等关键技术和调试遇到的关键问题总结。 以4G Modem技术开发为例,KHDVK-3566B采用的美格SLM790是一款比较经典的国产4G Modem,KHDVK-3566B通过USB接口与4G Modem通信。针对USB 4G Modem的适配,我便在文档中针对USB HOST功能调试与适配、USB VBUS使能、设备树适配、内核态开关适配、在内核的USB驱动里增加VID和PID等主要流程进行了讲解。 详尽的说明文档目前已向Docs SIG提交PR,等待合入,感兴趣的厂商和开发者们可先通过以下地址查阅,希望能为更多厂商适配OpenHarmony系统提供便利和信心。接下来,深开鸿团队将继续完善vendor hook机制,实现内核和驱动的独立升级,也欢迎感兴趣的开发者们与我们进行技术交流

5

愿景与展望

深开鸿作为OpenHarmony共建单位之一,将KHDVK-3566B开发板合入主干展现出了技术研发优势和持续支持生态共建的决心。未来,深开鸿将持续聚焦KaihongOS和超级终端管理平台核心技术研发和创新,不断完善OpenHarmony技术能力,以创新技术加速开源生态建设的布局。我们也将积极探索,拥抱开源,把提炼、沉淀出来的技术能力再贡献给OpenHarmony社区,持续推进生态共建,真正践行“从开源中来到开源中去”的理念。千行百业加速数字化转型的当下,我们坚信未来以OpenHarmony为基础的智慧创新之路必将实现行业飞跃式的发展。

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    458

    文章

    51479

    浏览量

    429288
  • 开发板
    +关注

    关注

    25

    文章

    5191

    浏览量

    98829
  • OpenHarmony
    +关注

    关注

    25

    文章

    3760

    浏览量

    16913
  • 深开鸿
    +关注

    关注

    1

    文章

    345

    浏览量

    2292

原文标题:张兴君:KHDVK-3566B开发板适配与移植经验分享

文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开
    的头像 发表于 12-30 10:08 266次阅读
    <b class='flag-5'>OpenHarmony</b>源码编译后烧录镜像教程,RK<b class='flag-5'>3566</b>鸿蒙<b class='flag-5'>开发板</b>演示

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐
    的头像 发表于 12-24 11:46 322次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK<b class='flag-5'>3566</b>鸿蒙<b class='flag-5'>开发板</b>演示

    OpenHarmony人才生态大会南向生态社区发展论坛在武汉圆满举办

    应用市场,表盘工具等关键要素,未来将解决应用与表盘生态问题并举办开发者大赛;大屏领域正在构建社区大屏软件版本,已完成基本功能开发,目前与康佳、KTC、创维、九联
    发表于 11-29 09:54

    鸿亮相OpenHarmony人才生态大会,打造人才生态“强引擎”

    、学术大咖、操作系统技术专家、高校及企业代表,围绕新时代背景下的操作系统人才培养进行深入探讨,展现OpenHarmony在人才生态领域的最新成果与发展蓝图。鸿
    的头像 发表于 11-28 01:03 387次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>亮相<b class='flag-5'>OpenHarmony</b>人才生态大会,打造人才生态“强引擎”

    鸿王成录:做根基、做厚生态,共筑OpenHarmony产业

    9月25日-27日,2024开放原子开源生态大会在北京举行,鸿受邀参会,并在9月26日承办了“鸿助力产业生态与人才培养论坛”。
    的头像 发表于 09-27 08:09 592次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>王成录:做<b class='flag-5'>深</b>根基、做厚生态,共筑<b class='flag-5'>OpenHarmony</b>产业

    瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

    本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程,设备为触觉智能的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官
    的头像 发表于 09-10 11:56 612次阅读
    瑞芯微RK<b class='flag-5'>3566</b>鸿蒙<b class='flag-5'>开发板</b><b class='flag-5'>OpenHarmony</b>标准系统应用兼容性测试指导

    鸿“龙芯+OpenHarmony开发平台DAYU431先锋派新品发布

    鸿基于全新龙芯2K0300芯片平台的重磅新品润鸿HH-SCDAYU431先锋派开发平台正式上市,成为润
    的头像 发表于 08-07 14:50 655次阅读
    润<b class='flag-5'>开</b><b class='flag-5'>鸿</b>“龙芯+<b class='flag-5'>OpenHarmony</b>”<b class='flag-5'>开发</b>平台DAYU431先锋派新品发布

    400万!鸿OpenHarmony主仓代码贡献量再创里程碑!

    2024年7月8日,据OpenAtomOpenHarmony(以下简称“OpenHarmony”)官网显示,鸿
    的头像 发表于 07-09 08:33 440次阅读
    400万!<b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b><b class='flag-5'>OpenHarmony</b>主仓代码贡献量再创里程碑!

    鸿携手中软国际亮相OpenHarmony开发者大会2024,智创开源生态新篇

    论坛”为承载,聚焦OpenHarmony技术革新,携手百位技术专家共同交流开发者关心的技术内容,全方位了解最新技术进展。作为此次大会的合作单位,
    的头像 发表于 05-27 15:06 785次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>携手中软国际亮相<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>者大会2024,智创开源生态新篇

    中软国际携鸿亮相“OpenHarmony开发者大会2024”

    5月25日,以“鸿心聚力,智引未来”为主题的“OpenHarmony开发者大会2024”在深圳举办。
    的头像 发表于 05-27 10:24 652次阅读
    中软国际携<b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>亮相“<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>者大会2024”

    鸿智谷亮相OpenHarmony开发者大会,与生态共创开源新篇章!

    5月25日,以“鸿心聚力智引未来”为主题的OpenHarmony开发者大会2024(以下简称大会)在深圳成功举办。鸿智谷获得多项奖项及授牌
    的头像 发表于 05-26 08:30 833次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智谷亮相<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>者大会,与生态共创开源新篇章!

    鸿正式升级成为OpenHarmony项目群A类捐赠人

    近日,鸿作为OpenHarmony核心共建单位、OpenHarmony生态委员会委员单位、OpenH
    的头像 发表于 04-18 09:40 720次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>正式升级成为<b class='flag-5'>OpenHarmony</b>项目群A类捐赠人

    鸿升为OpenHarmony项目群A类捐赠人,引领开源生态新篇章!

    决议,正式升级成为OpenHarmony项目群A类捐赠人。这不仅是对鸿OpenHarmony社区
    的头像 发表于 04-18 08:33 905次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>升为<b class='flag-5'>OpenHarmony</b>项目群A类捐赠人,引领开源生态新篇章!

    鸿王皓:推进鸿产业化与产业鸿化,构建开源鸿蒙新生态

    4月11日,由极客邦科技旗下InfoQ中国主办的QCon全球软件开发大会在北京召开。会议邀请到了来自阿里巴巴、腾讯、百度、微软、字节跳动、华为、鸿等领先企业的100多位专家大咖。
    的头像 发表于 04-12 10:57 1115次阅读
    <b class='flag-5'>深</b><b class='flag-5'>开</b><b class='flag-5'>鸿</b>王皓:推进<b class='flag-5'>开</b><b class='flag-5'>鸿</b>产业化与产业<b class='flag-5'>开</b><b class='flag-5'>鸿</b>化,构建开源鸿蒙新生态

    鸿智谷与CSDN达成战略合作,共建OpenHarmony人才计划

    2024年3月19日,鸿智谷与中国专业开发社区CSDN就共建OpenHarmony人才计划达成战略合作并举办发布仪式。
    的头像 发表于 03-20 08:29 522次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b>智谷与CSDN达成战略合作,共建<b class='flag-5'>OpenHarmony</b>人才计划