為設備查找模塊
時間:2017-01-05作者:華清遠見
有些時候無法找到內核中有效的選項,使硬件設備正常工作。 找到新設備的驅動簡單的方法是,將內核中此類驅動全部構建成模塊,并由udev來完成設備和驅動之間的匹配。 如果不想構建所有的驅動(有些時候這是非?植赖氖虑椋,那就需要一點額外的工作來確定所需要的驅動程序。下面的步驟很復雜,而且需要深入內核源碼。 不過這樣做會幫助你很好的理解硬件和內核源碼。 我們以USB設備為例。 首先我們要找到設備的總線ID,這是非常重要的用來確定一個設備的.我們可以使用下面這個命令:
/usr/sbin/lsusb USB 設備的編號不固定,每次插入拔除設備,都會為設備分配一個不同的設備編號,但是ID是不會變的。 我們主要觀察Western Digital Technologies,Inc的設備ID。 1058:1023 這分別代表了,Vendor ID和 Devices ID grep –i –R –l 1058 drivers/* 可以搜索到一些包含有1058的文件。 通過找到的文件找到驅動的名字,可以確定驅動程序,再在內核的Makefile中找到相關選項,選中即可。
相關資訊
發表評論
|