2011-05-03 linux驅動學習

出差珠海十天,大致整理下學習的.

1 驅動文件存放在/drv下面,以ko爲後綴.

2 安裝的驅動可以在/dev裏面查找到.用lsmod亦可(但好像只能看到自己安裝的).

3 /proc/bus/input/devices裏面有設備(?)

4 /proc/devices 裏面有設備

5 驅動的編號分配(靜態?動態直接可以得到)後.可以在/proc/devices 讀取它(如用awk工具)然後創建設備節點在/dev目錄下.

   /sys/bus/i2c/devices可以查到分配的i2c的地址

6 sudo ./adb  start-server 解決找設備的權限問題 

7 在內核樹外建立模塊,(在kernel之外建立drivers)需在內核建立系統的上下文被調用.(即編譯需要有上下文背景,通常makefile文件的$(MAKE) -C $(KERNELDIR) M=$(PWD) modules就是起這個作用).

8 修改內核後,需要clean再make.

9 映射虛擬機到window系統的一個盤,利用IP號映射.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章