產(chǎn)品詳情


添加設(shè)備信息如下: 如上圖,通過設(shè)備樹告訴內(nèi)核,I2C4開始使用,并且掛載了一個(gè)EEPROM設(shè)備,名字叫at24c08@50,其使用的驅(qū)動(dòng)是compatible 那么我們現(xiàn)在缺少這個(gè)驅(qū)動(dòng),一般的I2C設(shè)備所使用的驅(qū)動(dòng)文件對(duì)應(yīng)的I2C廠家會(huì)提供,如果廠家說不需要驅(qū)動(dòng)等,其實(shí)不是指的真的
不需要 驅(qū)動(dòng),而是他們的設(shè)備是可以使用通用驅(qū)動(dòng)的 本文中的設(shè)備就是這樣,與廠家溝通后表示沒有驅(qū)動(dòng)文件 那么直接在內(nèi)核目錄下查找eeprom、at24這樣的字眼,找找看有沒有對(duì)應(yīng)的通用驅(qū)動(dòng)文件 可見有kerneldriversmisceepromat24.c文件


查看其內(nèi)容是如何匹配使用這個(gè)驅(qū)動(dòng)的,正常來說驅(qū)動(dòng)文件中應(yīng)該預(yù)留了patible *** 作為設(shè)備樹調(diào)用該驅(qū)動(dòng)的接口,只要在設(shè)備樹描述里的compatible與 驅(qū)動(dòng)文件中的patible中描述的一致,就會(huì)匹配成功了
但是這個(gè)at24.c中并沒有patible,只有一個(gè)at24_ids如下其中有 24c08?。? 對(duì)比同目錄的at25.c文件就有patible沒有ids

ids中描述的也是和patible一樣,是設(shè)備樹用來識(shí)別匹配使用的,其中的三種識(shí)別匹配條件感興趣的可以深追一下 因與本文無關(guān),不再贅述 所以找到了對(duì)應(yīng)的驅(qū)動(dòng)文件,返回設(shè)備樹添加描述

聯(lián)洲電器有限公司是一家做智能儀表,電機(jī)軟啟動(dòng),軟啟動(dòng)器,數(shù)顯表的專業(yè)廠家,主要產(chǎn)品有電力儀表,智能儀表,數(shù)顯表,電機(jī)軟啟動(dòng),軟啟動(dòng)器等,歡迎訪問!


