為設備查找模塊
時間:2017-01-05作(zuo)者:華清遠見
有些時候無法找到內核中有效的選項,使硬(ying)件設(she)備正常工作。 找到新設備(bei)的(de)驅動簡(jian)單的(de)方(fang)法是(shi),將(jiang)內核中此類驅動全部(bu)構(gou)建(jian)成(cheng)模塊(kuai),并由udev來完成(cheng)設備(bei)和驅動之間(jian)的(de)匹(pi)配。 如果不想構建所有的(de)(de)驅動(有些時候這(zhe)是非常恐怖(bu)的(de)(de)事情),那就需(xu)要一(yi)點額外的(de)(de)工(gong)作來確定(ding)所需(xu)要的(de)(de)驅動程(cheng)序。下面的(de)(de)步驟很(hen)復雜,而且需(xu)要深入內核(he)源碼(ma)。 不過這樣做會幫(bang)助(zhu)你(ni)很好的(de)理解(jie)硬件和(he)內核源碼。 我們以USB設備為例。 首(shou)先我(wo)們要(yao)找到設備的(de)總線(xian)ID,這(zhe)是非(fei)常重要(yao)的(de)用來確(que)定一個設備的(de).我(wo)們可以使用下面這(zhe)個命令:
/usr/sbin/lsusb USB 設(she)(she)備(bei)(bei)的編號(hao)不固(gu)定,每次插(cha)入(ru)拔(ba)除設(she)(she)備(bei)(bei),都會為設(she)(she)備(bei)(bei)分配一個不同的設(she)(she)備(bei)(bei)編號(hao),但(dan)是ID是不會變(bian)的。 我們主要觀察(cha)Western Digital Technologies,Inc的(de)設備ID。 1058:1023 這分別代表了,Vendor ID和 Devices ID grep –i –R –l 1058 drivers/* 可以搜索到(dao)一些包含有(you)1058的文件。 通過找到的文件找到驅動的名字,可以確定驅動程序,再在內核的Makefile中找到相關選項,選中即可。
相關資訊
發表評論
|