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

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

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

深開(kāi)鴻KHDVK-3566B開(kāi)發(fā)板正式合入OpenHarmony社區(qū)主干

OpenAtom OpenHarmony ? 來(lái)源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-10-09 11:06 ? 次閱讀

近期,深圳開(kāi)鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司(以下簡(jiǎn)稱(chēng)“深開(kāi)鴻”)KHDVK-3566B開(kāi)發(fā)板正式合入OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)社區(qū)主干。作為將KHDVK-3566B開(kāi)發(fā)板合入OpenHarmony主干的代碼提交者,我將與大家一起分享我們團(tuán)隊(duì)在適配與移植過(guò)程中的故事和經(jīng)驗(yàn),希望能給廣大開(kāi)發(fā)者一些參考。

以下內(nèi)容來(lái)自嘉賓分享,不代表開(kāi)放原子開(kāi)源基金會(huì)觀點(diǎn)

1

我和我的團(tuán)隊(duì)

我是深開(kāi)鴻OS驅(qū)動(dòng)開(kāi)發(fā)工程師張興君,作為深開(kāi)鴻南向芯片適配的骨干,我主要負(fù)責(zé)KHDVK-3566B開(kāi)發(fā)板的OpenHarmony南向芯片適配與移植工作。 在我的團(tuán)隊(duì)里有操作系統(tǒng)內(nèi)核的專(zhuān)家,負(fù)責(zé)系統(tǒng)內(nèi)核與OpenHarmony系統(tǒng)的適配;有驅(qū)動(dòng)專(zhuān)家,負(fù)責(zé)系統(tǒng)驅(qū)動(dòng)與OpenHarmony系統(tǒng)的適配;有系統(tǒng)服務(wù)移植與版本構(gòu)建的專(zhuān)家,負(fù)責(zé)版本構(gòu)建與系統(tǒng)服務(wù)的穩(wěn)定性移植與調(diào)試;有測(cè)試領(lǐng)域的專(zhuān)家,負(fù)責(zé)兼容性、穩(wěn)定性、安全性測(cè)試等工作;有優(yōu)秀的項(xiàng)目經(jīng)理,作為對(duì)外溝通的窗口與橋梁,對(duì)內(nèi)統(tǒng)籌人力資源調(diào)配、項(xiàng)目風(fēng)險(xiǎn)報(bào)備、項(xiàng)目進(jìn)度跟進(jìn)等工作。最終在大家通力合作下,不斷攻堅(jiān)克難,使得相關(guān)問(wèn)題均得到閉環(huán)處理,并順利完成了這一項(xiàng)目。

2

深開(kāi)鴻KHDVK-3566B開(kāi)發(fā)板合入主干后,對(duì)OpenHarmony生態(tài)的積極作用

KHDVK-3566B開(kāi)發(fā)板是基于 OpenHarmony 內(nèi)嵌KaihongOS的智慧屏開(kāi)發(fā)板,可廣泛應(yīng)用于智慧金融、智慧工業(yè)、智慧教育等領(lǐng)域,其主要優(yōu)勢(shì)、應(yīng)用場(chǎng)景和參數(shù),在此前發(fā)布的《深開(kāi)鴻KHDVK-3566B開(kāi)發(fā)板正式合入OpenHarmony主干》一文中已有詳細(xì)介紹。 值得特別關(guān)注的是,KHDVK-3566B開(kāi)發(fā)板支持4G Modem解決方案,為OpenHarmony生態(tài)新增了支持4G Modem解決方案的開(kāi)發(fā)板范例,為OpenHarmony生態(tài)建設(shè)注入新動(dòng)能。在無(wú)WiFi場(chǎng)景下,結(jié)合全網(wǎng)通4G模組,可以實(shí)現(xiàn)語(yǔ)音通話(huà)、數(shù)據(jù)上網(wǎng)、一鍵緊急呼叫、短信群發(fā)等功能,這將使其在工業(yè)領(lǐng)域發(fā)揮出更大的優(yōu)勢(shì),不但可以提高作業(yè)效率,還能通過(guò)LBS定位保障作業(yè)人員安全。

3

困難與挑戰(zhàn)

在完成KHDVK-3566B開(kāi)發(fā)板合入主干這個(gè)項(xiàng)目過(guò)程中,我們也面臨很多困難和挑戰(zhàn)。 首先是對(duì)團(tuán)隊(duì)分析、定位與解決問(wèn)題能力的挑戰(zhàn)。OpenHarmony主干分支更新很快,為了追隨OpenHarmony主干特性,需要團(tuán)隊(duì)盡快定位問(wèn)題、分析問(wèn)題、解決問(wèn)題,這也是所有開(kāi)發(fā)者們需要提前做好的心理準(zhǔn)備。 其次在內(nèi)核方面,OpenHarmony主干要求內(nèi)核、外設(shè)驅(qū)動(dòng)、板級(jí)SOC進(jìn)行解耦。通過(guò)vendor hook等機(jī)制完成如上解耦,達(dá)到后續(xù)內(nèi)核升級(jí),而外設(shè)驅(qū)動(dòng)和板級(jí)SOC不受影響的策略,實(shí)現(xiàn)內(nèi)核與驅(qū)動(dòng)的獨(dú)立升級(jí),接觸耦合化。由于每個(gè)SOC芯片廠家在適配時(shí),都做了很多內(nèi)核侵入式修改,而且修改侵入點(diǎn)也不同,導(dǎo)致vendor hook點(diǎn)很難統(tǒng)一化部署。最終在OpenHarmony技術(shù)專(zhuān)家的協(xié)調(diào)下,各廠家針對(duì)hook點(diǎn)進(jìn)行統(tǒng)計(jì),做到統(tǒng)一化部署,解除耦合化,實(shí)現(xiàn)內(nèi)核與驅(qū)動(dòng)的獨(dú)立升級(jí)。 在外設(shè)驅(qū)動(dòng)方面,我們?cè)谡{(diào)試藍(lán)牙時(shí),遇到版本差異化問(wèn)題,在4.19內(nèi)核版本上,藍(lán)牙帶流控串口可以正常工作,而在5.10內(nèi)核上,藍(lán)牙不帶流控串口可以工作,但是帶有流控,只能交互有限指令后,串口無(wú)法繼續(xù)通信。我們先后投入了大量的專(zhuān)家進(jìn)行綜合研發(fā)和內(nèi)核版本的差異化對(duì)比,同時(shí)結(jié)合示波器,邏輯分析儀等儀器的輔助之下,發(fā)現(xiàn)SOC廠家在4.19和5.10內(nèi)核版本上,關(guān)于藍(lán)牙串口差異化配置導(dǎo)致的問(wèn)題,修改dts文件,Kconfig、Makefile,修改soc廠家補(bǔ)丁文件等手段,問(wèn)題得以最終解決。

4

經(jīng)驗(yàn)與總結(jié)

我們?cè)贙HDVK-3566B開(kāi)發(fā)板移植過(guò)程中輸出了總結(jié)性的文檔——《標(biāo)準(zhǔn)系統(tǒng)方案之瑞芯微RK3566移植案例》,里面包含產(chǎn)品配置和目錄規(guī)劃、二級(jí)啟動(dòng)、音頻驅(qū)動(dòng)開(kāi)發(fā)、DRM LCD屏驅(qū)動(dòng)開(kāi)發(fā)、DISPLAY驅(qū)動(dòng)開(kāi)發(fā)、INPUT子系統(tǒng)驅(qū)動(dòng)開(kāi)發(fā)、CAMERA驅(qū)動(dòng)開(kāi)發(fā)、BT和WIFI驅(qū)動(dòng)開(kāi)發(fā)、4G Modem驅(qū)動(dòng)開(kāi)發(fā)等關(guān)鍵技術(shù)和調(diào)試遇到的關(guān)鍵問(wèn)題總結(jié)。 以4G Modem技術(shù)開(kāi)發(fā)為例,KHDVK-3566B采用的美格SLM790是一款比較經(jīng)典的國(guó)產(chǎn)4G Modem,KHDVK-3566B通過(guò)USB接口與4G Modem通信。針對(duì)USB 4G Modem的適配,我便在文檔中針對(duì)USB HOST功能調(diào)試與適配、USB VBUS使能、設(shè)備樹(shù)適配、內(nèi)核態(tài)開(kāi)關(guān)適配、在內(nèi)核的USB驅(qū)動(dòng)里增加VID和PID等主要流程進(jìn)行了講解。 詳盡的說(shuō)明文檔目前已向Docs SIG提交PR,等待合入,感興趣的廠商和開(kāi)發(fā)者們可先通過(guò)以下地址查閱,希望能為更多廠商適配OpenHarmony系統(tǒng)提供便利和信心。接下來(lái),深開(kāi)鴻團(tuán)隊(duì)將繼續(xù)完善vendor hook機(jī)制,實(shí)現(xiàn)內(nèi)核和驅(qū)動(dòng)的獨(dú)立升級(jí),也歡迎感興趣的開(kāi)發(fā)者們與我們進(jìn)行技術(shù)交流。

5

愿景與展望

深開(kāi)鴻作為OpenHarmony共建單位之一,將KHDVK-3566B開(kāi)發(fā)板合入主干展現(xiàn)出了技術(shù)研發(fā)優(yōu)勢(shì)和持續(xù)支持生態(tài)共建的決心。未來(lái),深開(kāi)鴻將持續(xù)聚焦KaihongOS和超級(jí)終端管理平臺(tái)核心技術(shù)研發(fā)和創(chuàng)新,不斷完善OpenHarmony技術(shù)能力,以創(chuàng)新技術(shù)加速開(kāi)源生態(tài)建設(shè)的布局。我們也將積極探索,擁抱開(kāi)源,把提煉、沉淀出來(lái)的技術(shù)能力再貢獻(xiàn)給OpenHarmony社區(qū),持續(xù)推進(jìn)生態(tài)共建,真正踐行“從開(kāi)源中來(lái)到開(kāi)源中去”的理念。千行百業(yè)加速數(shù)字化轉(zhuǎn)型的當(dāng)下,我們堅(jiān)信未來(lái)以O(shè)penHarmony為基礎(chǔ)的智慧創(chuàng)新之路必將實(shí)現(xiàn)行業(yè)飛躍式的發(fā)展。

審核編輯:彭靜

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

    關(guān)注

    452

    文章

    50007

    瀏覽量

    419734
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4840

    瀏覽量

    96867
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3611

    瀏覽量

    15972
  • 深開(kāi)鴻
    +關(guān)注

    關(guān)注

    1

    文章

    313

    瀏覽量

    2134

原文標(biāo)題:張興君:KHDVK-3566B開(kāi)發(fā)板適配與移植經(jīng)驗(yàn)分享

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)王成錄:做根基、做厚生態(tài),共筑OpenHarmony產(chǎn)業(yè)

    9月25日-27日,2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)在北京舉行,開(kāi)受邀參會(huì),并在9月26日承辦了“開(kāi)助力產(chǎn)業(yè)生態(tài)與人才培養(yǎng)論壇”。
    的頭像 發(fā)表于 09-27 08:09 ?331次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>王成錄:做<b class='flag-5'>深</b>根基、做厚生態(tài),共筑<b class='flag-5'>OpenHarmony</b>產(chǎn)業(yè)

    400萬(wàn)!開(kāi)OpenHarmony主倉(cāng)代碼貢獻(xiàn)量再創(chuàng)里程碑!

    2024年7月8日,據(jù)OpenAtomOpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)官網(wǎng)顯示,開(kāi)
    的頭像 發(fā)表于 07-09 08:33 ?269次閱讀
    400萬(wàn)!<b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b><b class='flag-5'>OpenHarmony</b>主倉(cāng)代碼貢獻(xiàn)量再創(chuàng)里程碑!

    開(kāi)升為OpenHarmony項(xiàng)目群A類(lèi)捐贈(zèng)人,引領(lǐng)開(kāi)源生態(tài)新篇章!

    決議,正式升級(jí)成為OpenHarmony項(xiàng)目群A類(lèi)捐贈(zèng)人。這不僅是對(duì)開(kāi)OpenHarmony社區(qū)
    的頭像 發(fā)表于 04-18 08:33 ?650次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>升為<b class='flag-5'>OpenHarmony</b>項(xiàng)目群A類(lèi)捐贈(zèng)人,引領(lǐng)開(kāi)源生態(tài)新篇章!

    國(guó)之重器,屢獲認(rèn)可 | 開(kāi)斬獲多項(xiàng)殊榮!

    近期開(kāi)憑借在技術(shù)研發(fā)、產(chǎn)品創(chuàng)新市場(chǎng)拓展、生態(tài)建設(shè)等多個(gè)領(lǐng)域的顯著成就榮獲了多項(xiàng)重要獎(jiǎng)項(xiàng)、證書(shū)載譽(yù)前行,實(shí)力證明一起解鎖開(kāi)
    的頭像 發(fā)表于 02-23 10:03 ?444次閱讀
    國(guó)之重器,屢獲認(rèn)可 | <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>斬獲多項(xiàng)殊榮!

    開(kāi)用三個(gè)關(guān)鍵詞,為你解讀《2023 OpenHarmony 年度運(yùn)營(yíng)報(bào)告》

    今日,OpenHarmony社區(qū)《2023OpenHarmony年度運(yùn)營(yíng)報(bào)告》重磅出爐過(guò)去一年是OpenHarmony繁榮發(fā)展的一年也是
    的頭像 發(fā)表于 02-02 17:00 ?461次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>用三個(gè)關(guān)鍵詞,為你解讀《2023 <b class='flag-5'>OpenHarmony</b> 年度運(yùn)營(yíng)報(bào)告》

    開(kāi)智谷受邀參加OpenHarmony社區(qū)年會(huì)

    1月23日,開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony社區(qū)年會(huì)在北京隆重召開(kāi)。作為開(kāi)放原子開(kāi)源基金會(huì)黃金捐贈(zèng)人、OpenHarmony項(xiàng)目群A類(lèi)捐贈(zèng)人,開(kāi)
    的頭像 發(fā)表于 01-26 08:30 ?475次閱讀
    <b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>智谷受邀參加<b class='flag-5'>OpenHarmony</b><b class='flag-5'>社區(qū)</b>年會(huì)

    潤(rùn)開(kāi)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenAtom OpenHa
    發(fā)表于 12-21 17:20

    潤(rùn)開(kāi)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開(kāi)源項(xiàng)目 OpenHarmony 是每個(gè)人的 OpenHarmony 近期,江蘇潤(rùn)開(kāi)數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)
    的頭像 發(fā)表于 12-20 21:10 ?609次閱讀
    潤(rùn)<b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>AT32<b class='flag-5'>開(kāi)發(fā)</b>平臺(tái)通過(guò)<b class='flag-5'>OpenHarmony</b>兼容性測(cè)評(píng)

    開(kāi)王成錄:開(kāi)放開(kāi)能力,繁榮OpenHarmony生態(tài)

    12月16日,開(kāi)放原子開(kāi)源基金會(huì)在江蘇無(wú)錫隆重舉辦2023開(kāi)放原子開(kāi)發(fā)者大會(huì),以“一切為了開(kāi)發(fā)者”為主題,是一場(chǎng)匯聚百萬(wàn)開(kāi)發(fā)者生態(tài)、集聚政產(chǎn)學(xué)研創(chuàng)力量的年度盛典。在大會(huì)開(kāi)幕儀式上,
    的頭像 發(fā)表于 12-17 08:32 ?490次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>王成錄:開(kāi)放開(kāi)<b class='flag-5'>鴻</b>能力,繁榮<b class='flag-5'>OpenHarmony</b>生態(tài)

    潤(rùn)開(kāi)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony兼容性測(cè)評(píng)

    近期,江蘇潤(rùn)開(kāi)數(shù)字科技有限公司(以下簡(jiǎn)稱(chēng)“潤(rùn)開(kāi)”)AT32開(kāi)發(fā)平臺(tái)通過(guò)OpenHarmony
    的頭像 發(fā)表于 12-15 08:02 ?546次閱讀
    潤(rùn)<b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>AT32<b class='flag-5'>開(kāi)發(fā)</b>平臺(tái)通過(guò)<b class='flag-5'>OpenHarmony</b>兼容性測(cè)評(píng)

    開(kāi)與東南大學(xué)合力培育高校開(kāi)源人才,助力OpenHarmony人才生態(tài)發(fā)展

    ?近日,開(kāi)與東南大學(xué)網(wǎng)絡(luò)空間安全學(xué)院(簡(jiǎn)稱(chēng):東南大學(xué)網(wǎng)安學(xué)院)簽署戰(zhàn)略合作協(xié)議。雙方將通過(guò)資源共享、師資互聘、實(shí)踐基地共建等方式,推進(jìn)雙方相關(guān)領(lǐng)域的人才合作與交流。
    的頭像 發(fā)表于 12-09 17:15 ?572次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>與東南大學(xué)合力培育高校開(kāi)源人才,助力<b class='flag-5'>OpenHarmony</b>人才生態(tài)發(fā)展

    開(kāi)與東南大學(xué)合力培育高校開(kāi)源人才,助力OpenHarmony人才生態(tài)發(fā)展

    近日,開(kāi)與東南大學(xué)網(wǎng)絡(luò)空間安全學(xué)院(簡(jiǎn)稱(chēng):東南大學(xué)網(wǎng)安學(xué)院)簽署戰(zhàn)略合作協(xié)議。雙方將通過(guò)資源共享、師資互聘、實(shí)踐基地共建等方式,推進(jìn)雙方相關(guān)領(lǐng)域的人才合作與交流。
    的頭像 發(fā)表于 12-09 08:33 ?522次閱讀
    <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>與東南大學(xué)合力培育高校開(kāi)源人才,助力<b class='flag-5'>OpenHarmony</b>人才生態(tài)發(fā)展

    OpenHarmony社區(qū)運(yùn)營(yíng)報(bào)告(2023年10月)

    協(xié)辦,電子發(fā)燒友、開(kāi)、湖萬(wàn)聯(lián)、開(kāi)智谷提供支持,吸引了深圳本地
    發(fā)表于 11-09 08:42

    OpenHarmony 4.0 Release版本發(fā)布,開(kāi)技術(shù)貢獻(xiàn)獲社區(qū)公開(kāi)致謝和表彰!

    近日,OpenHarmony4.0Release版本正式對(duì)外發(fā)布,開(kāi)作為OpenHarmony核心共建單位、
    的頭像 發(fā)表于 11-08 08:33 ?590次閱讀
    <b class='flag-5'>OpenHarmony</b> 4.0 Release版本發(fā)布,<b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>技術(shù)貢獻(xiàn)獲<b class='flag-5'>社區(qū)</b>公開(kāi)致謝和表彰!

    喜報(bào) | 開(kāi)多位技術(shù)專(zhuān)家成功當(dāng)選OpenHarmony社區(qū)Committer!

    近期,開(kāi)五位技術(shù)專(zhuān)家成功當(dāng)選為OpenHarmony社區(qū)Committer,以表彰他們?cè)谲浛偩€、兼容性測(cè)評(píng)、驅(qū)動(dòng)、
    的頭像 發(fā)表于 11-03 22:41 ?347次閱讀
    喜報(bào) | <b class='flag-5'>深</b><b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>多位技術(shù)專(zhuān)家成功當(dāng)選<b class='flag-5'>OpenHarmony</b><b class='flag-5'>社區(qū)</b>Committer!