
module
chaehom
这个作者很懒,什么都没留下…
展开
-
模块Makefile模板
obj-m:=模块名.o 模块名-objs:=所有目标文件名 #内核头文件目录 KDIR:=/lib/modules/$(shell uname -r)/build #源代码目录 PWD:=$(shell pwd) all: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules clean: rm -f *.o *.ko *.cmd.* *.m原创 2012-10-31 10:35:57 · 405 阅读 · 0 评论 -
proc一个很好的例子
出处:http://blog.youkuaiyun.com/iczyh/article/details/3206249 #include #include #include static struct proc_dir_entry *mydir; static struct proc_dir_entry *pfile; static char msg[255]; static in转载 2012-11-12 16:29:38 · 921 阅读 · 0 评论 -
Unable to handle kernel paging request at virtual address 的解决办法
转自:http://blog.youkuaiyun.com/warmshepherd/article/details/3245247 今天想正式开始编写各底层硬件的驱动程序,首先是双口RAM的,结果吓一一大跳,居然出现如下这么多的问题,这就是传说中的oops消息: root@WK:mknod -m 600 /dev/dram_driver c 221 1 root@WK:./dram转载 2013-01-02 20:12:51 · 1964 阅读 · 0 评论 -
关于usb_modeswitch编译时错误的问题
SDK里有两个usb库,一个0.1.12,另一个1.0.0 如果编译出现某某某函数为定义。那可能是因为你用的-lusb是1.0.0的,而你的usbmodeswitch是0.9.5的 我的usb_modeswitch版本是较低的0.9.5,调用的是libusb-0.1.12的库 方法有2: 一个是usb_modeswitch用高一点的版本; 另一个是,编译0.1.12这原创 2013-03-25 21:39:29 · 1018 阅读 · 0 评论 -
warning: function declaration isn't a prototype 解决方法
写内核模块的时候,函数声明时,如果没有形参,需要加void原创 2013-05-30 17:04:35 · 1071 阅读 · 0 评论