前言
本文是 OpenHarmony 规范芯片的适配指南,心愿能帮忙大家更清晰意识到 OpenHarmony 芯片的适配过程。本文形容的过程范畴,从头从零开始——芯片没有在 OpenHarmony 适配过,到满足商用品质和通过兼容性测试——性能稳定性性能平安等各方面都达到商用品质,并且能通过 OpenHarmony 兼容性认证,形容这个过程中的次要步骤、适配思路,提供领导和案例。不同产品的硬件能力不一样,须要适配的功能模块也不一样,能够依据须要裁剪。次要内容包含:
- 适配全局观
- 适配过程介绍
- 适配领导
适配全局观
先上一个全局的图,让大家对 OpenHarmony 规范芯片适配有个整体的意识。
适配过程介绍
再给大家介绍整个适配过程。整个适配过程能够分为六大阶段。
上面介绍各个阶段的划分和次要内容。
阶段一 系统启动
本阶段次要指标是将 OpenHarmony 零碎在这个新芯片上启动起来,能从后盾看进入了 OpenHarmony 零碎。实现这一步后,就有了可供各开发者并行开发的根底版本。其余硬件模块的适配,第二、三、四阶段的硬件适配,如图形、WiFi、GPU 等,都能够开始并行工作了。
为了实现这一步,从最后的代码工程搭建、烧录打包、内核移植、内核启动等一系列工作,直到 System Init 启动;为了不便更多开发者调试,特意加了 HDC 适配。
阶段二 点屏
本阶段次要指标是点亮屏幕,提供一个肉眼可见的 OpenHarmony 零碎版本,为后续开发更见便捷。
在阶段一的根底上,点亮屏幕依赖两个方面:一是利用要失常启动,二是图形要适配。
利用的失常启动:没有专门要适配的,次要依赖上一阶段内核移植批改要全面,如果没有启动就顺次查看各个点,个别是相干性能依赖的没有开启。比方 Accesstoken 如果没有移植,会导致 SoftBus、Foundation 等启动不了。
图形适配:次要是图形驱动移植和 Display HDI 适配。
适配实现之后,批改零碎采纳 CPU 点亮屏幕。
阶段三 根底硬件适配
……
……