6步玩轉(zhuǎn)OpenHarmony標(biāo)準(zhǔn)芯片適配
(請參考:https://laval.csdn.net/64afc2bb8e3f043cd26d8082.html?)
前言
本文是OpenHarmony標(biāo)準(zhǔn)芯片的適配指南,希望能幫助大家更清晰認(rèn)識到OpenHarmony芯片的適配過程。本文描述的過程范圍,從頭從零開始——芯片沒有在OpenHarmony適配過,到滿足商用質(zhì)量和通過兼容性測試——功能穩(wěn)定性性能安全等各方面都達(dá)到商用質(zhì)量,并且能通過OpenHarmony兼容性認(rèn)證,描述這個過程中的主要步驟、適配思路,提供指導(dǎo)和案例。不同產(chǎn)品的硬件能力不一樣,需要適配的功能模塊也不一樣,可以根據(jù)需要裁剪。主要內(nèi)容包括:
1. 適配全局觀
2. 適配過程介紹
3. 適配指導(dǎo)
適配全局觀
先上一個全局的圖,讓大家對OpenHarmony標(biāo)準(zhǔn)芯片適配有個整體的認(rèn)識。


適配過程介紹
再給大家介紹整個適配過程。整個適配過程可以分為六大階段。

下面介紹各個階段的劃分和主要內(nèi)容。
階段一 系統(tǒng)啟動

本階段主要目標(biāo)是將OpenHarmony系統(tǒng)在這個新芯片上啟動起來,能從后臺看進(jìn)入了OpenHarmony系統(tǒng)。完成這一步后,就有了可供各開發(fā)者并行開發(fā)的基礎(chǔ)版本。其他硬件模塊的適配,第二、三、四階段的硬件適配,如圖形、WiFi、GPU等,都可以開始并行工作了。
為了完成這一步,從最初的代碼工程搭建、燒錄打包、內(nèi)核移植、內(nèi)核啟動等一系列工作,直到System Init啟動;為了方便更多開發(fā)者調(diào)試,特意加了HDC適配。
階段二 點屏
本階段主要目標(biāo)是點亮屏幕,提供一個肉眼可見的OpenHarmony系統(tǒng)版本,為后續(xù)開發(fā)更見便捷。
在階段一的基礎(chǔ)上,點亮屏幕依賴兩個方面:一是應(yīng)用要正常啟動,二是圖形要適配。
應(yīng)用的正常啟動:沒有專門要適配的,主要依賴上一階段內(nèi)核移植修改要全面,如果沒有啟動就依次檢查各個點,一般是相關(guān)功能依賴的沒有開啟。比如Accesstoken如果沒有移植,會導(dǎo)致SoftBus、Foundation等啟動不了。

圖形適配:主要是圖形驅(qū)動移植和Display HDI適配。
適配完成之后,修改系統(tǒng)采用CPU點亮屏幕。
階段三 基礎(chǔ)硬件適配
----------------欲知詳情,請移步LAVAL社區(qū)---------------
LAVAL社區(qū),專業(yè)討論OpenHarmony相關(guān)技術(shù)問題
https://laval.csdn.net/