您的位置:首页 > 运维架构 > Linux

2011-05-03 linux驱动学习

2011-05-03 21:38 197 查看
出差珠海十天,大致整理下学习的.

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号映射.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息