发布时间:2014-01-13 16:16:13
关于main.c中的错误可以参考scullp中的处理方法:这里主要处理mmap的错误处理:包含头文件<linux/semaphore.h>,否则会提示struct semaphore sem没有定义之类的错误。关键的改变在mmap.c中,由于vm_operations_struct的变化,需要对mmap.c做如下变化:1. 包含头文件<linux/fs.h>,否则在函数scull_mmap中,会提示.........【阅读全文】
发布时间:2014-01-13 12:34:30
错误1:点击(此处)折叠或打开make -C /lib/modules/3.2.0-23-generic-pae/build M=/home/yangql/ldd3/code/scullc LDDINC=/home/yangql/ldd3/code/scullc modulesmake[1]: Entering directory `/usr/src/linux-headers-3.2.0-23-generic-pae'scripts/Makefile.bu.........【阅读全文】
发布时间:2014-01-10 16:06:37
编译中,首先碰到的就是现在头文件已经不存在,搜索看看就知道这么解决了。另外一个就是中一些函数和结构体已经改变了:点击(此处)折叠或打开extern int schedule_delayed_work(struct delayed_work *work, unsigned long delay);extern .........【阅读全文】
发布时间:2014-01-06 16:25:17
转载地址:http://blog.csdn.net/rig622/article/details/7608317由于LDD3的驱动实例都是在linux2.6.10中实现,在后期linux内核版本中有些改动,导致有些实例编译不通过。环境:ubuntu12.04 内核版本:linux3.2.0 实例:LDD3中驱动实例 SCULL排除错误 1、scripts/Makefile.build:49: *** CFL.........【阅读全文】