OpenHarmony是一款备受瞩目的操作系统,自其问世以来,引起了广泛的关注。目前,OpenHarmony生态系统正在蓬勃发展。近日,酷派技术团队宣布了一项重要的突破,成功将OpenHarmony系统整合到展讯平台上,这个里程碑式的进展对于OpenHarmony的发展具有重要意义。
酷派技术团队在这个项目中使用了展讯T606平台,其基于Kernel 5.4和Android 13。而主要的工作是将开源解决方案Mesa适配到展讯T606 GPU(Mali-G57)。这个适配工作涵盖了用户层的Mesa 3D库和内核层的驱动(panfrost),特别关注了框架层的渲染服务(Render Service)。
然而,展讯T606平台所采用的Mali-G57 GPU在OpenHarmony v3.2.2的原始版本的Mesa 3D库中并不受支持,因此需要从Mesa的上游版本进行移植(从Mesa 22.2版本开始支持)。虽然Arm官方提供了kbase驱动,但由于闭源和私有so交互的限制,无法在OpenHarmony上直接应用。
为了解决这个问题,酷派技术团队提出了三个解决方案供选择。第一个方案是基于原始版本,在Mesa的上游版本中添加对Mali-G57的支持。第二个方案是自行升级Mesa版本至少到22.2,并为其添加OpenHarmony的支持。第三个方案是直接采用Mesa 3D仓库的4.0版本,该版本已于2023年8月30日升级到了22.4。
经过多次的调试和验证,酷派技术团队最终成功在展讯T606平台上运行了OpenHarmony。尽管在过程中仍然面临一些问题,但这个成果对于OpenHarmony的推广和发展具有重要意义。
酷派选择将OpenHarmony系统整合到展讯平台上,可能是因为考虑了多个因素。展讯作为一家已经适配了OpenHarmony的芯片厂商,在提供可选解决方案方面具备优势。虽然展讯平台在市场上并不属于主流CPU平台,但选择已经适配了OpenHarmony的展讯芯片可以带来一些潜在的好处和机会。
首先,选择已经兼容OpenHarmony的芯片可以确保系统的兼容性和稳定性。考虑到OpenHarmony是一个新兴的操作系统,针对不同芯片平台的接口适配并非易事。通过选择展讯平台,酷派可以避免芯片与系统不匹配的问题,从而更好地保证设备的正常启动和运行。
其次,选择展讯平台也能够与成本和供应链优势相关。展讯作为国内芯片厂商,可能能够提供更有竞争力的价格,并且在供应链上有一定优势。在寻求降低成本和确保供应链稳定性的背景下,这对于酷派来说可能是一个重要的考虑因素。
此外,选择国产芯片也能够支持本土技术和国家战略。国内ARM架构芯片厂商在过去几年中取得了显著的发展,推出了许多高性能且适配良好的芯片方案。选择本土芯片不仅有助于降低对外国技术的依赖性,还能够促进本土技术的发展和竞争力。作为一家国内品牌,酷派选择国产芯片也符合国产自主可控的发展战略。
这个项目的成功对于OpenHarmony生态系统的发展具有积极影响。通过在展讯平台上的成功集成,OpenHarmony能够在更多的硬件平台上运行,为用户提供了更多的选择。酷派技术团队在适配过程中尝试了多种方案,并最终找到了解决展讯T606平台兼容性的方法。
这种开放合作的态度和努力是OpenHarmony能够满足不同硬件平台需求的关键。期待未来会有更多厂商和技术团队加入OpenHarmony生态系统的建设,为用户提供更多创新的选择。
你对此消息感觉如何?
领取专属 10元无门槛券
私享最新 技术干货