Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89729
  • 博文数量: 31
  • 博客积分: 15
  • 博客等级: 民兵
  • 技术积分: 142
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-08 13:05
文章分类

全部博文(31)

文章存档

2014年(17)

2013年(11)

2012年(3)

我的朋友

发布时间: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中,会提示.........【阅读全文】

阅读(802) | 评论(0) | 转发(0)

发布时间: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.........【阅读全文】

阅读(2156) | 评论(0) | 转发(0)

发布时间:2014-01-10 16:06:37

编译中,首先碰到的就是现在头文件已经不存在,搜索看看就知道这么解决了。另外一个就是中一些函数和结构体已经改变了:点击(此处)折叠或打开extern int schedule_delayed_work(struct delayed_work *work, unsigned long delay);extern .........【阅读全文】

阅读(583) | 评论(0) | 转发(0)

发布时间:2014-01-10 15:05:47

GCC 内联汇编  有时为了高效,有时为了直接控制硬件,有些模块我们不得不直接用汇编语言来编写,并且对外提供调用的接口,隐藏细节,这其实就是内联汇编。如何使用内联汇编?我们就以 GCC 为例,一窥其中奥秘!一、关键字     如何让 GCC 知道.........【阅读全文】

阅读(527) | 评论(0) | 转发(0)

发布时间: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.........【阅读全文】

阅读(914) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册