久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > 為設備查找模塊
為設備查找模塊
時間: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
        Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
        Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
        Bus 001 Device 002: ID 1058:1023 Western Digital Technologies, Inc. 
       &nbsp;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

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中找到相關選項,選中即可。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)