国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何適配OpenHarmony自有音頻框架ADM?

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-05-16 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)正在蓬勃發(fā)展,但開源社區(qū)在國內(nèi)還是一個(gè)年輕的新生事物,如何參與社區(qū)開源貢獻(xiàn)已經(jīng)成為開發(fā)者們?cè)絹碓疥P(guān)心的話題。中國科學(xué)院軟件研究所的黃吉老師將以一個(gè)開發(fā)者的視角給大家闡述深度參與到 OpenHarmony 社區(qū)的一些心得體會(huì)。

Q1

請(qǐng)簡要介紹下自己,以及所在開發(fā)團(tuán)隊(duì)

大家好,我叫黃吉,目前就職于中國科學(xué)院軟件研究所(以下簡稱“中科院軟件所”),在中科院軟件所負(fù)責(zé) OpenHarmony 移植開發(fā)相關(guān)工作。中科院軟件所團(tuán)隊(duì)在 OpenHarmony 項(xiàng)目組中主要負(fù)責(zé) OpenHarmony 的技術(shù)研發(fā)、技術(shù)支持、社區(qū)支持、SIG 倉 CI 門禁支持及維護(hù)、活動(dòng)營銷支撐、及其他社區(qū)治理相關(guān)的工作。

Q2

作為開發(fā)領(lǐng)域知名的技術(shù)大牛,您最初為什么會(huì)選擇加入OpenHarmony生態(tài)、參與開源共建呢?您認(rèn)為,OpenHarmony項(xiàng)目最吸引人的點(diǎn)在哪里?

大牛談不上,我的技術(shù)能力、專業(yè)認(rèn)識(shí)等各方面需要學(xué)習(xí)的地方還有很多。我認(rèn)為這個(gè)選擇是雙向的,一方面我被 OpenHarmony 項(xiàng)目積極的開源精神深深吸引,感覺為開源社區(qū)貢獻(xiàn)代碼真的是一件很酷的事情,內(nèi)心有參與 OpenHarmony 生態(tài)的主觀動(dòng)力;另一方面是 OpenHarmony 社區(qū)秉持開放包容的宗旨,接納了很多普通開發(fā)者,我才會(huì)有機(jī)會(huì)去了解 OpenHarmony 項(xiàng)目并嘗試為其貢獻(xiàn)代碼。開源共建也是 OpenHarmony 項(xiàng)目最吸引人的重要特點(diǎn)。現(xiàn)如今 OpenHarmony 項(xiàng)目為國內(nèi)開源之路邁出了堅(jiān)實(shí)的一步,這條路可能走得沒那么快,但它確實(shí)勇敢地踏出了腳步,這就足夠了。

Q3

您在什么時(shí)候加入了OpenHarmony開源項(xiàng)目團(tuán)隊(duì)?通過多久研發(fā)了RK3568的ADM驅(qū)動(dòng),合入主干上千行代碼,現(xiàn)在被評(píng)為代碼月度貢獻(xiàn)之星,真的太了不起了!您方便給我們介紹一下這個(gè)產(chǎn)品嗎,或者這段經(jīng)歷嗎?這么短時(shí)間達(dá)成了這樣好的效果,請(qǐng)問您的“秘訣”都有哪些呢?

我是在 2021 年 2 月份的時(shí)候加入 OpenHarmony 開源項(xiàng)目團(tuán)隊(duì)的。當(dāng)時(shí)的 OpenHarmony 還只有輕量及小型系統(tǒng),如今標(biāo)準(zhǔn)型系統(tǒng)的能力已經(jīng)趨于完善了,并且有了自己的 hap 應(yīng)用開發(fā)工具。可以看到 OpenHarmony 的能力是在不斷快速迭代、演進(jìn)及完善。

回首 Dayu200 開發(fā)板的 ADM(Audio Device Model,音頻設(shè)備模型)開發(fā)過程,是充滿喜悅、充滿收獲的。ADM 是 HDF(OpenHarmony Driver Foundation)下面的一個(gè)音頻子模塊,ADM 已經(jīng)支持了 Hi3516DV300 等開發(fā)板,而我們做的這塊就是對(duì) Dayu200 開發(fā)板的適配。在我們做適配之前,音頻驅(qū)動(dòng)完全依賴于 TinyALSA 庫,現(xiàn)在將其完全 HDF 化,不僅解決了依賴問題,還具有里程碑意義,為其他第三方開發(fā)板的移植提供了參考。適配過程中,我們發(fā)現(xiàn)從零開始實(shí)現(xiàn)接口是不現(xiàn)實(shí)的,造輪子不僅需要考慮穩(wěn)定性、音頻編解碼、格式匹配、DMA 傳輸?shù)榷喾矫娴臇|西,而且工作量巨大,也不利于后續(xù)的維護(hù),因此我們另辟蹊徑。采用 Linux 原生函數(shù)來進(jìn)行適配,其中 Codec 層通過注冊(cè) RK809 原生對(duì)象來獲取操作 I2C 總線的對(duì)象,然后傳入對(duì)應(yīng)的 regmap 函數(shù)來進(jìn)行寄存器讀寫操作;DAI 層通過注冊(cè) RK3568 原生對(duì)象來獲取操作 I2S 總線的對(duì)象,然后傳入對(duì)應(yīng)的 regmap 函數(shù)來進(jìn)行 I2S 寄存器讀寫操作;而 DMA 部分則是通過 Linux原生的 dma_engine 相關(guān)函數(shù),按照規(guī)范的流程來完成請(qǐng)求 DMA 通道,配置 DMA 通道,預(yù)處理 DMA 通道,DMA 數(shù)據(jù)提交,DMA 數(shù)據(jù)處理等一系列的操作。因?yàn)閺S商一般都會(huì)對(duì)內(nèi)核部分進(jìn)行維護(hù),并且其硬件外設(shè)都由內(nèi)核驅(qū)動(dòng)進(jìn)行管理,使用 Linux 原生接口就相當(dāng)于搭了一座橋,把上層框架與內(nèi)核驅(qū)動(dòng)聯(lián)系了起來,維護(hù)起來更容易了。同時(shí),這種適配思路和方法是獨(dú)創(chuàng)性的,是十分具有借鑒意義的。

如果說有什么秘訣的話,那就是一往無前的勇氣、不屈不撓的毅力以及永無止境的求知欲。遇到問題是再尋常不過的事情了,“長風(fēng)破浪會(huì)有時(shí),直掛云帆濟(jì)滄海”,唯有迎難而上方可解決難題。有時(shí)候很可能多條路都走不通,有時(shí)候會(huì)有挫敗感,但堅(jiān)持的毅力會(huì)帶我們走出去,慢慢找到新的方向。當(dāng)然,還有很多東西是沒接觸過或者不甚了解的,但求知欲會(huì)推著我們前進(jìn),推著我們主動(dòng)去學(xué)習(xí),去了解未知,去向身邊的人求教,最終幫助我們的成長。

Q4

能開發(fā)出這么一個(gè)優(yōu)秀的產(chǎn)品,將核心代碼合入主干,您和您的團(tuán)隊(duì)一定付出了很多。可以給我們分享一下,開發(fā)這個(gè)產(chǎn)品的整個(gè)過程,包括前期、中期、后期,您們具體都做了哪些工作,投入了多少人力和資源?

Dayu200 開發(fā)板基于 OpenHarmony 的移植工作是由潤和軟件主導(dǎo),社區(qū)的多家成員單位的同事深度參與其中,有華為、潤和軟件、深開鴻、中科院軟件所等。中科院軟件所團(tuán)隊(duì)承接了移植 ADM 模塊的任務(wù) 。接下任務(wù)后,我們聯(lián)系到了華為和潤和軟件的技術(shù)人員,獲取到了目標(biāo)開發(fā)板的芯片、原理圖等研發(fā)必要的資料,隨后熟悉硬件的參數(shù)設(shè)計(jì)、芯片寄存器配置等信息,并且逐漸搭建代碼框架。熟悉過程其實(shí)花費(fèi)的時(shí)間和精力非常多,對(duì)于完全不清楚的結(jié)構(gòu),需要一點(diǎn)一點(diǎn)閱讀文檔,遇到不清楚的細(xì)節(jié)問題,還要聯(lián)系開發(fā)人員一點(diǎn)一點(diǎn)對(duì)齊,這是一個(gè)考驗(yàn)?zāi)托牡倪^程。中科院軟件所團(tuán)隊(duì)在整個(gè)開發(fā)過程中一直與其他各單位同事保持著緊密的溝通,幾乎每天都會(huì)組織會(huì)議一起討論研發(fā)方案,針對(duì)使用 HDI 的讀寫接口無法作用于目標(biāo)芯片的問題,選擇采用 Linux 原生函數(shù)來進(jìn)行適配解決,有效提升了進(jìn)度。在完成了代碼的初步功能并驗(yàn)證后,我們把本地適配好的代碼上傳提交到 OpenHarmony 代碼倉,期間還經(jīng)過了 CI 門禁的代碼編譯、代碼測試、代碼規(guī)范審查,有問題的部分會(huì)被修改直到通過審核。其中這個(gè)過程也相當(dāng)考量細(xì)節(jié),有可能代碼規(guī)范審查一下子就報(bào)幾百個(gè)規(guī)范問題或者警告,包括空格規(guī)范問題、換行規(guī)范問題、注釋規(guī)范問題、宏定義規(guī)范問題等問題,需要仔細(xì)地核對(duì)修改。最后經(jīng)過對(duì)代碼的不斷修正和驗(yàn)證并將代碼整理到符合社區(qū)規(guī)范的狀態(tài)后,這些代碼成功合入到了主干。總的來說,這是各方一起通力合作的結(jié)果,完成了從進(jìn)度跟蹤到任務(wù)分配再到技術(shù)問題攻堅(jiān)的一系列問題的閉環(huán)。

Q5

在整個(gè)開發(fā)進(jìn)程中,您和您的團(tuán)隊(duì)遇到過哪些技術(shù)上或其他方面的難題?這些難題又是如何被逐一解決?在這些難題被解決的過程中,您總結(jié)了哪些寶貴的經(jīng)驗(yàn)or教訓(xùn)?

整個(gè)開發(fā)過程中主要有以下幾個(gè)困難點(diǎn)。第一,Dayu200 開發(fā)板的音頻芯片比較特殊,它包含 Codec、RTC、PMIC 等多種功能,不能簡單的采用 ADM 接口去操作它。為了避免影響到其他功能的正常運(yùn)作,我們使用了原生 Linux 設(shè)備驅(qū)動(dòng)接口來操作 I2C、I2S、DMA 的通信以及數(shù)據(jù)傳遞,避免了異常操作的風(fēng)險(xiǎn)。第二,播放一段時(shí)間后,停止播放,持續(xù)有尖銳的很小的聲音。針對(duì)此問題,我們注冊(cè)了 Trigger 函數(shù),根據(jù)接收到狀態(tài)信息,如果為停止?fàn)顟B(tài),則對(duì) Codec 相關(guān)器件進(jìn)行下電。第三,RK 的音量調(diào)節(jié)功能必須要給左右聲道寄存器寫入相同數(shù)值才可生效,但當(dāng)時(shí)框架還不支持對(duì)左右寄存器的賦值。后來,我們與框架開發(fā)人員協(xié)商,使得框架新增了該項(xiàng)功能,最終適配上了音量調(diào)節(jié)能力。

經(jīng)驗(yàn)的話,就是一定要多去和不同的技術(shù)開發(fā)人員溝通交流,有時(shí)候可能會(huì)陷入思維定勢,常常不能發(fā)現(xiàn)自己代碼上的問題,而別人一眼就看到關(guān)鍵所在,直接指出來,那么問題就迎刃而解了。

Q6

加入OpenHarmony生態(tài)以來,您最大的驚喜是什么?或者有哪些具體的收獲?

加入 OpenHarmony 生態(tài)以來,我最大的驚喜是了解了開源社區(qū)的玩法,在 OpenHarmony 社區(qū),可以從別人的代碼中學(xué)到更多知識(shí),同時(shí)自己的代碼可以被更多人看到,好的地方不好的地方,都會(huì)有人提出來,在這種快速的反饋中,更能夠了解自己存在的不足。

我認(rèn)為,這段時(shí)間充滿了收獲,首先是認(rèn)識(shí)了很多志同道合的小伙伴,大家都積極參與開源項(xiàng)目,貢獻(xiàn)自己的代碼,開源之路本就荊棘叢生,有這么多開源社區(qū)的伙伴一起前行,路也好走了許多。其次是獲得了磨練與成長,在優(yōu)秀的人面前,你能看到差距,從而去學(xué)習(xí)別人的優(yōu)點(diǎn);在優(yōu)秀的代碼面前,你能看到框架構(gòu)思的差距,從而去學(xué)習(xí)別人的編碼思路,這確實(shí)讓人受益匪淺。

Q7

期待未來OpenHarmony哪些方面能夠得到改善、提供更多支持?

客觀的說,OpenHarmony 還存在有一些不足的地方,比如社區(qū)反映的入門資料較少、框架解析資料不夠清晰、issue 請(qǐng)求響應(yīng)不太及時(shí)等問題。主要原因在這么幾個(gè)方面,一是 OpenHarmony 發(fā)展初期,它是國內(nèi)最前沿的大規(guī)模的開源系統(tǒng),它的發(fā)展是摸著石頭過河的過程,必然會(huì)存在這樣或者那樣的沒有遇到過的問題,這是相當(dāng)正常的;二是開發(fā)者技術(shù)水平和技術(shù)關(guān)注點(diǎn)存在差異,有的開發(fā)者可能需要更詳盡的入門資料來進(jìn)入門檻,有的開發(fā)者可能關(guān)注底層驅(qū)動(dòng)lib庫的編譯生成方式,有的開發(fā)者可能關(guān)注 OpenHarmony SDK 如何生成 hap 應(yīng)用,不知道如何找到自己想要的開發(fā)資料;三是 OpenHarmony 每個(gè)代碼倉的管理相對(duì)獨(dú)立,由每個(gè)倉庫自己的 committer 進(jìn)行管理,一方面很多開發(fā)者可能找不到正確的代碼倉來提 issue,另外一方面某些 committer 可能由于事務(wù)繁忙,沒有及時(shí)地回復(fù) issue。我期待未來 OpenHarmony 能夠切實(shí)的引導(dǎo)開發(fā)者,根據(jù)他們的需求,提供對(duì)應(yīng)的開發(fā)資料開發(fā)資源,并且能夠進(jìn)一步加強(qiáng)與開發(fā)者的聯(lián)系,更多傾聽開發(fā)者的聲音,給予良性的有效的反饋。

Q8

OpenHarmony目前仍處在開發(fā)探索階段,很多共建單位和生態(tài)伙伴還不清楚開源項(xiàng)目的玩法,或不知該如何著手進(jìn)行開發(fā)。可以請(qǐng)您給大家分享一條,您認(rèn)為最重要或最值得分享的心得嗎?

我認(rèn)為 OpenHarmony 是一個(gè)非常自由開放的項(xiàng)目,各家共建單位或生態(tài)伙伴可以根據(jù)自己的需求想法來進(jìn)行選擇。如果想進(jìn)行應(yīng)用hap開發(fā),可以參考 OpenHarmony 的 docs 倉下面的 JS 開發(fā)資料。如果是想進(jìn)行開發(fā)板移植,可以參考 OpenHarmony 的 docs 倉下面的芯片移植資料,在此基礎(chǔ)上,如果想貢獻(xiàn)代碼,則可以聯(lián)系 OpenHarmony SIG 相關(guān)組織走代碼上倉的流程。至于開發(fā)上的問題,建議在 OpenHarmony 社區(qū)的 Zulip 上提問(https://zulip.openharmony.cn,未注冊(cè)用戶需要郵箱注冊(cè)),或者在研發(fā)討論群里面提問,或者是在相關(guān)代碼倉提 issue,總之,渠道是十分廣泛的。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 音頻
    +關(guān)注

    關(guān)注

    31

    文章

    3188

    瀏覽量

    85563
  • ADM
    ADM
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    16348
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3952

    瀏覽量

    21102

原文標(biāo)題:黃吉——如何適配OpenHarmony自有音頻框架ADM?

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ADM8690/ADM8691/ADM8695:微處理器監(jiān)控電路的理想之選

    ADM8690/ADM8691/ADM8695:微處理器監(jiān)控電路的理想之選 在微處理器系統(tǒng)的設(shè)計(jì)中,電源監(jiān)控和電池控制是至關(guān)重要的環(huán)節(jié)。ADI公司的ADM8690/
    的頭像 發(fā)表于 02-27 11:15 ?131次閱讀

    ADM6316/ADM6318/ADM6319/ADM6320/ADM6321/ADM6322:多功能監(jiān)控電路的詳細(xì)解析

    ADM6316/ADM6318/ADM6319/ADM6320/ADM6321/ADM6322:
    的頭像 發(fā)表于 02-27 10:55 ?119次閱讀

    解析ADM803/ADM809/ADM810微處理器監(jiān)控電路

    解析ADM803/ADM809/ADM810微處理器監(jiān)控電路 在微處理器系統(tǒng)設(shè)計(jì)中,電源監(jiān)控是確保系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵環(huán)節(jié)之一。今天,我們就來深入探討一下Analog Devices公司的ADM
    的頭像 發(fā)表于 02-27 10:20 ?129次閱讀

    低成本微處理器監(jiān)控電路ADM705/ADM706/ADM707/ADM708:設(shè)計(jì)與應(yīng)用指南

    低成本微處理器監(jiān)控電路ADM705/ADM706/ADM707/ADM708:設(shè)計(jì)與應(yīng)用指南 在電子工程師的日常設(shè)計(jì)工作中,微處理器監(jiān)控電路是保障系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵組件之一。今天,我們
    的頭像 發(fā)表于 02-27 10:15 ?165次閱讀

    ADM690A/ADM692A/ADM802L/M/ADM805L/M:微處理器監(jiān)控電路的理想之選

    ADM690A/ADM692A/ADM802L/M/ADM805L/M:微處理器監(jiān)控電路的理想之選 在微處理器系統(tǒng)的設(shè)計(jì)中,電源監(jiān)控和電池控制功能至關(guān)重要,它們直接影響著系統(tǒng)的穩(wěn)定性和
    的頭像 發(fā)表于 02-27 10:05 ?115次閱讀

    超低功耗3引腳SOT - 23微處理器復(fù)位電路ADM6326/ADM6328/ADM6346/ADM6348解析

    超低功耗3引腳SOT - 23微處理器復(fù)位電路ADM6326/ADM6328/ADM6346/ADM6348解析 在電子設(shè)備的設(shè)計(jì)中,微處理器復(fù)位電路起著至關(guān)重要的作用,它能夠保障系統(tǒng)
    的頭像 發(fā)表于 02-27 09:25 ?104次閱讀

    ADM8316/ADM8318/ADM8319/ADM8320/ADM8321/ADM8322:多功能監(jiān)控電路的卓越之選

    ADM8316/ADM8318/ADM8319/ADM8320/ADM8321/ADM8322:
    的頭像 發(fā)表于 02-26 15:30 ?116次閱讀

    RK平臺(tái)聲卡基礎(chǔ)知識(shí)總結(jié)(基于ALSA框架

    RK 平臺(tái)聲卡基于ALSA(Advanced Linux Sound Architecture)框架構(gòu)建,核心目標(biāo)是實(shí)現(xiàn)音頻數(shù)據(jù)的“采集 - 傳輸 - 處理 - 輸出” 全鏈路管理。其本質(zhì)是通過
    的頭像 發(fā)表于 02-06 16:58 ?3187次閱讀
    RK平臺(tái)聲卡基礎(chǔ)知識(shí)總結(jié)(基于ALSA<b class='flag-5'>框架</b>)

    #OpenHarmony HDC調(diào)試

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:46:28

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:42:36

    #OpenHarmony 系統(tǒng)概述

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:39:20

    觸覺智能Purple Pi OH開發(fā)板率先適配OpenHarmony6.0 Release,鴻蒙明星開發(fā)板

    2025年9月19日,在官網(wǎng)上線開源鴻蒙OpenHarmony6.0Release僅13天,觸覺智能宣布旗下PurplePiOH開發(fā)板成功完成OpenHarmony6.0Release系統(tǒng)適配。這一
    的頭像 發(fā)表于 10-29 08:00 ?826次閱讀
    觸覺智能Purple Pi OH開發(fā)板率先<b class='flag-5'>適配</b><b class='flag-5'>OpenHarmony</b>6.0 Release,鴻蒙明星開發(fā)板

    視美泰GK-68A工控系列適配OpenHarmony系統(tǒng):技術(shù)優(yōu)勢與市場價(jià)值雙突破

    GKBOX-68A適配OpenHarmony操作系統(tǒng),為工業(yè)智能化發(fā)展注入新的活力。一、適配OpenHarmony的三大核心優(yōu)勢自主可控與安全可信O
    的頭像 發(fā)表于 07-28 14:13 ?5933次閱讀
    視美泰GK-68A工控系列<b class='flag-5'>適配</b><b class='flag-5'>OpenHarmony</b>系統(tǒng):技術(shù)優(yōu)勢與市場價(jià)值雙突破

    周三晚19:00,手把手教你做PC第七課:Audio 音頻驅(qū)動(dòng)框架適配

    《手把手教你做PC》系列直播課再度開播!《KaihongOS筆記本電腦開發(fā)實(shí)戰(zhàn)⑦:Audio音頻驅(qū)動(dòng)框架適配》將于4月23日19:00開播↑掃碼入群,領(lǐng)課程講義資料包↑深開鴻資深工程師親臨直播間依托
    的頭像 發(fā)表于 04-22 08:05 ?591次閱讀
    周三晚19:00,手把手教你做PC第七課:Audio <b class='flag-5'>音頻</b>驅(qū)動(dòng)<b class='flag-5'>框架</b><b class='flag-5'>適配</b>

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)
    的頭像 發(fā)表于 03-11 14:13 ?1853次閱讀
    北京迅為RK3568開發(fā)板<b class='flag-5'>OpenHarmony</b>系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)<b class='flag-5'>框架</b>架構(gòu)