Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15343475
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: LINUX

2009-07-18 18:55:59

在ubuntu 8.10下如何编译和追踪usbhid驱动

1.首先需要知道内核版本
luther@gliethttp:~$ uname -r
2.6.27-7-generic

2.去下载该版本内核
luther@gliethttp:~$ wget http:///pub/linux/kernel/v2.6/linux-2.6.27.7.tar.bz2
luther@gliethttp:~$ apt-get install libncurses5-dev

3.安装ubuntu 8.10内核include头文件
luther@gliethttp:~$ sudo apt-get install linux-headers-2.6.27-7-generic

4.可以执行编译了
luther@gliethttp:/vobs/works/linux-2.6.27.7/drivers/hid/usbhid$ make -C /lib/modules/`uname -r`/build M=`pwd` modules
或者
luther@gliethttp:~$ cp -r /vobs/works/linux-2.6.27.7/drivers/hid/usbhid .
luther@gliethttp:~$ cd usbhid/
luther@gliethttp:~/usbhid$ make -C /lib/modules/`uname -r`/build M=`pwd` modules
make: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
  CC [M]  /home/luther/usbhid/hid-core.o
  CC [M]  /home/luther/usbhid/hid-quirks.o
  CC [M]  /home/luther/usbhid/hiddev.o
  LD [M]  /home/luther/usbhid/usbhid.o
  CC [M]  /home/luther/usbhid/usbkbd.o
  CC [M]  /home/luther/usbhid/usbmouse.o
  Building modules, stage 2.
  MODPOST 3 modules
  CC      /home/luther/usbhid/usbhid.mod.o
  LD [M]  /home/luther/usbhid/usbhid.ko
  CC      /home/luther/usbhid/usbkbd.mod.o
  LD [M]  /home/luther/usbhid/usbkbd.ko
  CC      /home/luther/usbhid/usbmouse.mod.o
  LD [M]  /home/luther/usbhid/usbmouse.ko
make: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
luther@gliethttp:~/usbhid$

你可以在需要的地方加入dump_stack()或者printk();
阅读(1938) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~