對于不同的平臺,需要在對應(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文章
1275瀏覽量
103563 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5620瀏覽量
103494 -
RK3568
+關(guān)注
關(guān)注
5文章
583瀏覽量
6229
發(fā)布評論請先 登錄
迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(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)

迅為RK3568開發(fā)板篇Openharmony配置HDF控制UART-實操-HDF驅(qū)動配置UART-修改HCS配置
迅為RK3568開發(fā)板篇OpenHarmony實操HDF驅(qū)動控制LED-添加內(nèi)核編譯
迅為RK3568開發(fā)板篇OpenHarmony實操HDF驅(qū)動控制LED-編寫內(nèi)核 LED HDF 驅(qū)動程序
迅為RK3568開發(fā)板篇OpenHarmony配置HDF驅(qū)動控制LED-新增 topeet子系統(tǒng)
迅為RK3568開發(fā)板篇OpenHarmony配置HDF驅(qū)動控制LED-修改HCS硬件配置
北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

評論