色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

小米6鴻蒙移植進度更新:已打通HDC

OpenHarmony技術社區 ? 來源:OST開源開發者 ? 2023-04-03 11:33 ? 次閱讀

最近研究出了 USB HDC 連接和屏幕背光適配,特此分享給大家。

USB HDC 適配

USB HDC 適配首先要確認內核的編譯選項中有 USB 控制器的驅動。

以小米 6 舉例,小米 6 采用的 usb 控制器是高通芯片內置的,并支持 usb3.0,但是小米配置成只能用 usb2.0 的速度,這里要批判一下小米萬年 usb2.0。

回到正題,雖然只能用 usb2.0,但是芯片是 3.0 的所以內核選項還是需要選上 3.0 的驅動。

...
CONFIG_USB_DWC3=y#選中usb3驅動
#CONFIG_USB_DWC3_HOSTisnotset
#CONFIG_USB_DWC3_GADGETisnotset
CONFIG_USB_DWC3_DUAL_ROLE=y

#
#PlatformGlueDriverSupport
#
CONFIG_USB_DWC3_OF_SIMPLE=y
CONFIG_USB_DWC3_QCOM=y#選中高通usb驅動
...
CONFIG_USB_LIBCOMPOSITE=y
CONFIG_USB_F_FS=y#HDC連接通過configfs進行實現
CONFIG_USB_CONFIGFS=y
...
CONFIG_USB_CONFIGFS_F_FS=y
同時保證【USB Gadget precomposed configurations】為非選。
#
#USBGadgetprecomposedconfigurations
#
#CONFIG_USB_ZEROisnotset
#CONFIG_USB_AUDIOisnotset
#CONFIG_USB_ETHisnotset
#CONFIG_USB_G_NCMisnotset
#CONFIG_USB_GADGETFSisnotset
#CONFIG_USB_FUNCTIONFSisnotset
#CONFIG_USB_MASS_STORAGEisnotset
#CONFIG_USB_G_SERIALisnotset
#CONFIG_USB_MIDI_GADGETisnotset
#CONFIG_USB_G_PRINTERisnotset
#CONFIG_USB_CDC_COMPOSITEisnotset
#CONFIG_USB_G_ACM_MSisnotset
#CONFIG_USB_G_MULTIisnotset
#CONFIG_USB_G_HIDisnotset
#CONFIG_USB_G_DBGPisnotset
#CONFIG_USB_G_WEBCAMisnotset
#CONFIG_USB_RAW_GADGETisnotset
#endofUSBGadgetprecomposedconfigurations

到此內核部分修改完畢,接下來還需要修改 init.sagit.usb.cfg 文件,關鍵在兩個地方,一個是序列號,這個必須是一個能獲取到值,我之前一直用官方默認的寫法,系統一直識別失敗,提示序列號不正確。

還有一個就是修改 usb 控制器的名稱,這個就需要我們在系列文章第一篇中有提到,需要提前在正常運行的系統里面獲取到 usb 控制器的名稱,或者后續配置 usb 串口啟用控制臺進行獲取也行。

在啟用 usb 串口后,執行以下命令獲取 usb 控制器名稱:

ls/sys/class/udc/
29e11b12-d12a-11ed-bfe3-dac502259ad0.png

獲取到 usb 控制器名稱后修改 init.sagit.usb.cfg 中的 usb 控制器名稱和序列號獲取方式。

"cmds":[
...
"write/config/usb_gadget/g1/strings/0x409/serialnumber0123456789",
...
"setparamsys.usb.controllera800000.usb"
]
修改完成之后編譯并燒錄進設備,這樣就能適配 hdc 設備連接器了,打通 hdc 之后就可以使用 DevEco Studio 進行真機調試應用開發。

屏幕背光調節

屏幕背光調節適配首先確認存在背光節點信息

ls/sys/class/backlight/backlight/
29ea5fd8-d12a-11ed-bfe3-dac502259ad0.png

然后通過命令行修改背光亮度值,查看是否有變化:

cd/sys/class/backlight/backlight/
echo1>brightness

29f8039a-d12a-11ed-bfe3-dac502259ad0.png

確認修改亮度可以控制屏幕之后我們需要修改 display 層適配代碼。 修改 drm_connector.cpp 內的 GetBrightness 函數:

2a058966-d12a-11ed-bfe3-dac502259ad0.png

修改 drm_connector.cpp 內的 SetBrightness 函數:

2a15b142-d12a-11ed-bfe3-dac502259ad0.png

修改完成之后保存,編譯燒錄,小米 6 親測有效:

2a31871e-d12a-11ed-bfe3-dac502259ad0.jpg

最后,我已經把 小米 6 和樹莓派 4 的 vendor,board,soc,kernel 都開源了,開源倉在我創建的 OHOS 移植社區,提供給大家做移植參考。

https://gitee.com/ohos-porting-communities

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16389

    瀏覽量

    178439
  • usb
    usb
    +關注

    關注

    60

    文章

    7955

    瀏覽量

    264986
  • 小米
    +關注

    關注

    70

    文章

    14363

    瀏覽量

    144373
  • hdc
    hdc
    +關注

    關注

    1

    文章

    44

    瀏覽量

    3598
  • 鴻蒙
    +關注

    關注

    57

    文章

    2365

    瀏覽量

    42894

原文標題:小米6鴻蒙移植進度更新:已打通HDC

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    鴻蒙手機不遠了,網友喊話小米:搭載華為鴻蒙系統

    和后續的更新服務?而關于第二點,今天華為官方已經正式表態了。今天華為消費者業務云服務總裁張平安接受采訪時被問到HMS和鴻蒙系統是否會向小米、OV等第三方手機廠商開放?他給出了如此回應,華為生態開放且希望
    發表于 09-25 11:49

    網友喊話小米:搭載鴻蒙系統,小米會不會搭載呢?

    手機升級鴻蒙系統還存在兩點不確定性,第一是小米OV等廠商是否愿意除了安卓系統外,也支持一下華為鴻蒙系統?第二則是華為是否會為其它廠商的手機搭載鴻蒙系統提供技術支持和后續的
    發表于 09-28 09:40

    鴻蒙資料更新12/11

    這次對所有的鴻蒙資料做了收集整理,現有:1、鴻蒙入門手冊2、鴻蒙開發工具3、三套開發板資料4、驅動開發5、應用程序開發6、設備開發7、系統移植
    發表于 12-11 19:11

    全球超1800萬用戶裝載鴻蒙系統!余承東的小目標或提前實現?

    6月份,華為最新鴻蒙系統正式上線。目前華為捐獻鴻蒙全部基礎能力,希望讓全球更多開發者參與到鴻蒙相關生態的開發工作當中,同時華為官方也表示
    發表于 07-01 17:33

    HDC 2022重磅首發《鴻蒙生態應用開發白皮書》,附全文

    11月4-6日,華為開發者大會2022(HDC)在東莞松山湖舉辦,會上重磅首發《鴻蒙生態應用開發白皮書》!(以下簡稱《白皮書》) 該書全面闡釋了鴻蒙生態下應用開發核心理念、關鍵能力以及
    發表于 11-11 11:59

    【觸覺智能 Purple Pi OH 開發板體驗】二、鴻蒙系統APP應用例程學習HDC使用學習

    兩年開發鴻蒙APP也是使用的這兩種語言進行開發。當下看TypeScript程序還能說勉強看懂,但是當下開發程序就沒那個實力了,需要之后在抽時間學習。技術更新的也確實是快啊!!! 二、天氣預報程序開發
    發表于 08-31 11:13

    怎么更新鴻蒙系統 更新步驟如下

      鴻蒙系統四脫離了安卓基礎框架的一款手機系統,更是發布就打出自己的特色那就是面向萬物互聯時代的全場景分布式操作系統,那么作為這樣一款獨特的手機系統,很多華為用戶都想要更新嘗試,那么鴻蒙
    的頭像 發表于 06-07 10:20 ?2.5w次閱讀
    怎么<b class='flag-5'>更新</b><b class='flag-5'>鴻蒙</b>系統 <b class='flag-5'>更新</b>步驟如下

    華為鴻蒙怎么更新 華為鴻蒙系統更新教程

    6 月 2 日發布會上,華為新系統鴻蒙已經正式發布,很多用戶都想試一試華為鴻蒙系統,那么華為鴻蒙怎么更新呢?下面小編就帶來華為
    的頭像 發表于 06-08 10:27 ?9063次閱讀

    怎么升級鴻蒙系統-鴻蒙系統怎么更新

    怎么升級鴻蒙系統-鴻蒙系統怎么更新 怎么升級鴻蒙系統,鴻蒙系統四脫離了安卓基礎框架的一款手機系統,更是
    的頭像 發表于 06-21 20:27 ?4412次閱讀

    手機怎么更新鴻蒙系統

    手機怎么更新鴻蒙系統?在 6 月 2 日,華為正式發布了鴻蒙系統,對于這個新生的系統,肯定很多小伙伴都想試一試,那么問題來了,手機怎么更新
    的頭像 發表于 07-06 18:19 ?5857次閱讀

    華為怎么更新鴻蒙 華為手機怎么更新鴻蒙

    2021年6月2日華為鴻蒙系統正式推送發布,部分華為手機機型開啟升級功能體驗到鴻蒙系統2.0,部分擁有華為手機的用戶還不知道怎么
    的頭像 發表于 07-08 16:10 ?8591次閱讀

    鴻蒙系統怎么更新 鴻蒙系統怎么更新升級

    許多用戶對華為鴻蒙系統2.0很感興趣但不知道自己的手機能否升級,如何升級鴻蒙系統2.0,這篇文將給出鴻蒙系統怎么更新升級的方法,希望對用戶有所幫助。
    的頭像 發表于 07-09 15:00 ?5.7w次閱讀
    <b class='flag-5'>鴻蒙</b>系統怎么<b class='flag-5'>更新</b> <b class='flag-5'>鴻蒙</b>系統怎么<b class='flag-5'>更新</b>升級

    基于openharmony適配移植進度條實現圓形進度

    項目介紹 項目名稱: Progressbar 所屬系列:openharmony的第三方組件適配移植 功能:實現圓形進度,水波浪進度框 項目移植狀態:主功能完成 調用差異:無 開發版本:
    發表于 03-24 10:14 ?1次下載
    基于openharmony適配<b class='flag-5'>移植</b>的<b class='flag-5'>進度</b>條實現圓形<b class='flag-5'>進度</b>

    將底層接口調用實現成鴻蒙接口的循環音樂進度

    該三方開源庫從github fork過來,主要將底層接口調用的實現修改成鴻蒙接口的實現,將三方庫鴻蒙化,供開發鴻蒙應用的開發者使用。 描述 項目移植狀態:支持組件所有基本功能 完成度:
    發表于 03-24 13:51 ?3次下載

    鴻蒙開源進度輪項目案例

    項目介紹 項目名稱:開源進度輪 所屬系列:鴻蒙的第三方組件適配移植 功能:可以實現自定義環形進度條的功能,支持環形進度條的旋轉、
    發表于 03-24 14:30 ?1次下載
    主站蜘蛛池模板: 免费小视频在线观看| 精品三级久久久久电影网1| 国产午夜精品福利久久| 男人的天堂黄色片| 综合人妻久久一区二区精品| 国产色综合色产在线视频| 漂亮妈妈中文字幕版| 99免费在线| 免费毛片观看| 99视频网址| 嫩草电影网嫩草影院| 99久久免费看国产精品| 女性BBWBBWBBWBBW| u15女少天堂写真| 日本人娇小hd| 粉嫩自拍 偷拍 亚洲| 色一情一乱一伦一区二区三区 | 国产高清精品自在久久| 同居了嫂子在线观看| 国产一区二区在线观看免费| 亚洲国产在线精品国偷产拍| 精品美女国产互换人妻| 影音先锋男人av橹橹色| 两性午夜色视频免费网站| 97se se| 欧美日韩无套内射另类| 顶级欧美不卡一区二区三区| 无毒成人社区| 久久精麻豆亚洲AV国产品| 2019欧洲hd| 日本妈妈在线观看中文字幕| 国产福利视频一区二区| 亚洲这里只有精品| 毛片手机在线| 超碰97人人做人人爱网站| 午夜影院美女| 久久精品国产亚洲AV妓女不卡| 99久久国产露脸精品国产吴梦梦| 日韩欧美一区二区中文字幕 | 性色爽爱性色爽爱网站| 九色PORNY真实丨国产免费|