對(duì)于不同的平臺(tái),需要在對(duì)應(yīng)的平臺(tái)目錄修改對(duì)應(yīng)的 hcs 文件,接下來示例為在 rk3568下新增 uart4 uart9 uart7 的修改方法。 修改 vendor/hihope/rk3568/hdf_config/khdf/device_info/device_info.hcs 文件,device_info.hcs 中添加以下內(nèi)容: ![]() 在配置過程中要注意以下幾點(diǎn): 1 device3,device4,device5 是自定義的,可以根據(jù)實(shí)際情況修改 2 policy 表示服務(wù)策略,取值為 0 時(shí),表示不發(fā)布服務(wù),取值為 1 時(shí)表示向內(nèi)核態(tài)發(fā)布服務(wù),取值為 2 時(shí)表示向內(nèi)核用戶態(tài)發(fā)布服務(wù) 3 moduleName 的值要與驅(qū)動(dòng)實(shí)現(xiàn)的 HdfDriverEntry 結(jié)構(gòu)體中的 moduleName 相同。 4 deviceMatchAttr 的值表示驅(qū)動(dòng)的私有配置信息 5 serviceName 表示服務(wù)名稱,服務(wù)加載成功之后會(huì)在開發(fā)板的/dev/目錄下生成節(jié)點(diǎn)。例如HDF_PLATFORM_UART_9 后面跟著的數(shù)據(jù) 9 是 UartOpen()的端口號(hào) |