對于不同的平臺,需要在對應(yīng)的平臺目錄修改對應(yīng)的 hcs 文件,接下來示例為在 rk3568下新增 uart4 uart9 uart7 的修改方法。
修改 vendor/hihope/rk3568/hdf_config/khdf/device_info/device_info.hcs 文件,
device_info.hcs 中添加以下內(nèi)容:
1、device3 :: deviceNode {
2、policy = 2;
3、permission = 0644;
4、priority = 40;
5、moduleName = "HDF_PLATFORM_UART";
6、serviceName = "HDF_PLATFORM_UART_4";
7、deviceMatchAttr = "rockchip_rk3568_uart_4";
8、}
9、device4 :: deviceNode {
10、policy = 2;
11、permission = 0644;
12、priority = 40;
13、moduleName = "HDF_PLATFORM_UART";
14、serviceName = "HDF_PLATFORM_UART_7";
15、deviceMatchAttr = "rockchip_rk3568_uart_7";
16、}
17、device5 :: deviceNode {
18、policy = 2;
19、permission = 0644;
20、priority = 40;
21、moduleName = "HDF_PLATFORM_UART";
22、serviceName = "HDF_PLATFORM_UART_9";
23、deviceMatchAttr = "rockchip_rk3568_uart_9";
24、}
在配置過程中要注意以下幾點:
1 device3,device4,device5 是自定義的,可以根據(jù)實際情況修改
2 policy 表示服務(wù)策略,取值為 0 時,表示不發(fā)布服務(wù),取值為 1 時表示向內(nèi)核態(tài)發(fā)布服務(wù),取值為 2 時表示向內(nèi)核用戶態(tài)發(fā)布服務(wù)
3 moduleName 的值要與驅(qū)動實現(xiàn)的 HdfDriverEntry 結(jié)構(gòu)體中的 moduleName 相同。
4 deviceMatchAttr 的值表示驅(qū)動的私有配置信息
5 serviceName 表示服務(wù)名稱,服務(wù)加載成功之后會在開發(fā)板的/dev/目錄下生成節(jié)點。例如HDF_PLATFORM_UART_9 后面跟著的數(shù)據(jù) 9 是 UartOpen()的端口號
審核編輯 黃宇
-
uart
+關(guān)注
關(guān)注
22文章
1314瀏覽量
106632 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6288瀏覽量
118015 -
RK3568
+關(guān)注
關(guān)注
5文章
644瀏覽量
7910
發(fā)布評論請先 登錄
迅為驅(qū)動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動開發(fā)實戰(zhàn):RK3568內(nèi)核模塊符號導(dǎo)出詳解
【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅(qū)動開發(fā)第4章驅(qū)動模塊傳參實驗
迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
迅為RK3568驅(qū)動指南GPIO子系統(tǒng) GPIO操作函數(shù)實驗
迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點操作函數(shù)實驗
迅為3568開發(fā)板實操-HDF驅(qū)動配置 UART-配置 rk3568_uart_config.hcs
迅為RK3568開發(fā)板實操-HDF驅(qū)動配置UART-修改HCS配置
【北京迅為】iTOP-RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)實操-HDF驅(qū)動配置UART
【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)-第4章 UART基礎(chǔ)知識
北京迅為iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)實操-HDF驅(qū)動配置LED
北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)
【北京迅為】iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)GPIO基礎(chǔ)知識
迅為RK3568開發(fā)板實操-HDF驅(qū)動配置UART
評論