成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony富設備移植指南(7.1)HDC與背光適配

系統 OpenHarmony
小米6采用的usb控制器是高通芯片內置的,并支持usb3.0,但是小米配置成只能用usb2.0的速度,這里要批判一下小米萬年usb2.0,回到正題,雖然只能用usb2.0,但是芯片是3.0的所以內核選項還是需要選上3.0的驅動。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

最近研究出了USB HDC連接和屏幕背光適配,先寫個分享一下,另外做一下廣告,小米6和樹莓派4已經把vendor,board,soc,kernel都開源了,開源倉在我創建的OHOS移植社區:https://gitee.com/ohos-porting-communities,提供給大家做移植參考。

1、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_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y

#
# Platform Glue Driver Support
#
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】為非選。

#
# USB Gadget precomposed configurations
#
# CONFIG_USB_ZERO is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_MASS_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_WEBCAM is not set
# CONFIG_USB_RAW_GADGET is not set
# end of USB Gadget precomposed configurations

到此內核部分修改完畢,接下來還需要修改init.sagit.usb.cfg文件,關鍵在兩個地方,一個是序列號,這個必須是一個能獲取到值,我之前一直用官方默認的寫法,系統一直識別失敗,提示序列號不正確,還有一個就是修改usb控制器的名稱,這個就需要我們在系列文章第一篇中有提到,需要提前在正常運行的系統里面獲取到usb控制器的名稱,或者后續配置usb串口啟用控制臺進行獲取也行。

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

ls /sys/class/udc/

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

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

"cmds" : [
...
"write /config/usb_gadget/g1/strings/0x409/serialnumber 0123456789",
...
"setparam sys.usb.controller a800000.usb"
]

修改完成之后編譯并燒錄進設備,這樣就能適配hdc設備連接器了,打通hdc之后就可以使用DevEco Studio進行真機調試應用開發。

一個簡單的演示視頻:

??小米6移植OpenHarmony進度更新,已打通HDC,APP開發簡單演示??

2、屏幕背光調節

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

ls /sys/class/backlight/backlight/


#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

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

cd /sys/class/backlight/backlight/
echo 1 > brightness

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

確認修改亮度可以控制屏幕之后我們需要修改display層適配代碼:

修改drm_connector.cpp內的GetBrightness函數。

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

修改drm_connector.cpp內的SetBrightness函數

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

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

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

#創作者激勵#OpenHarmony富設備移植指南(7.1)HDC與背光適配-開源基礎軟件社區

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-02-07 15:52:50

2023-02-06 16:21:48

2023-03-06 16:11:00

設備移植開源GPU驅動

2023-03-10 09:47:45

OpenGL渲染設備移植

2023-02-08 15:46:50

設備移植第三方內核適配

2023-02-14 17:06:31

設備移植打包刷機

2023-03-23 16:02:07

樹莓派4GPU調試

2023-02-28 15:40:16

鴻蒙CPU渲染

2023-02-07 15:43:13

三方庫適配鴻蒙

2023-05-16 14:49:25

鴻蒙內核移植

2023-05-05 16:05:26

設備內核移植鴻蒙

2022-03-17 15:55:19

播放數字音頻解碼鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統

2022-12-19 11:41:02

靈動島蘋果

2021-09-08 15:23:51

鴻蒙HarmonyOS應用

2022-02-15 14:45:14

OpenHarmo系統鴻蒙

2022-11-04 14:58:59

應用開發鴻蒙

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2022-06-21 11:30:22

littleVGL鴻蒙

2021-10-14 15:48:28

鴻蒙HarmonyOS應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男女视频网站 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 中文字幕乱码一区二区三区 | 蜜桃一区二区三区在线 | 欧美日韩视频 | 精品国产一区二区三区性色av | 色必久久 | 特黄色一级毛片 | 97影院在线午夜 | 成人网av| 超碰精品在线观看 | 成人精品鲁一区一区二区 | 在线观看毛片网站 | 999热视频| 日日夜夜草 | 国产偷自视频区视频 | 亚洲精品福利在线 | 欧美精品一区在线 | 国产一区不卡 | 久久成人亚洲 | 91麻豆精品国产91久久久久久 | 亚洲综合色婷婷 | 亚洲精品久久久久久国产精华液 | 九九视频网 | 欧美日韩综合视频 | 国产成人jvid在线播放 | 久久亚洲一区二区三区四区 | 欧美成人精品一区二区男人看 | 国产毛片视频 | 国产日韩欧美一区二区 | 久久久男人的天堂 | 久久久国产一区二区三区 | 欧美精品欧美精品系列 | 国产一级淫片a直接免费看 免费a网站 | 中国美女一级黄色片 | av手机在线免费观看 | 午夜精品视频一区 | 九九久久免费视频 | 欧美 日韩 国产 成人 在线 | 在线播放中文字幕 | 欧美一区二区三区大片 |