Linux下查找設備概要
Linux下查找設備概要,查找哪些模塊是必須的。
尋找已經綁定到設備的驅動步驟包括以下: www.2cto.com
1、在sysfs的class文件夾中找到設備所對應的文件。比如,網絡設備羅列在/sys/class/net中,tty設備羅列在/sys/class/tty。其他設備的扎找也類似。
2、跟蹤sysfs找到控制這個設備的模塊名稱。通常會在/sys/class/class_name/device_name/device/driver/module中,並可使用readlink和basename程序顯示出來。
$ basename `readlink /sys/class/class_name/device_name/device/driver/module` //不要使用*/module/ 否則出錯
readlink讀取軟連接中的實際文件名。 www.2cto.com
$ ln -s reallyname softlink
$ readlink softlink
得到reallyname
3、使用find和grep在內核的Makefile文件中查找用於構建該模塊的以CONFIG_為前綴的字段。
$ find -type f -name Makefile |xargs grep module_name
4、在內核配置系統中搜索這個值並到菜單中相應的位置啟動這個驅動。