Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708582
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

发布时间:2012-04-06 15:55:54

这里只是概要地描述编写驱动的基本步骤,且不会涉及到具体操作或复杂的编程。要成功编译及安装内核模块,需做好以下几方面事情:1 安装编译工具。(具体安装不是本文关心内容)2 下载内核源码,并配置构造内核树;内核版本最好跟要加载模块的系统一致,如不一致,  则可能导致在加载模块失败,这时需强制加载。(.........【阅读全文】

阅读(6364) | 评论(0) | 转发(5)

发布时间:2012-03-08 13:52:28

错误现象scripts/Makefile.build:49: *** CFLAGS was changed in "/*/Makefile". Fix it to use ccflags-y。 停止。make[1]: *** [_module_/"目录"/] 错误 2make: *** [default] 错误 2出错原因应该我使用的make版本较高,之前的Makefile是针对低版本的。.........【阅读全文】

阅读(6195) | 评论(0) | 转发(2)

发布时间:2012-03-05 15:40:40

工具:dmesg功能说明:打印或控制内核ring buffer信息语 法: dmesg [-c] [-n bufsize] [-s ]补充说明:内核会将开机信息存储在ring buffer中。你若是开机时来不及查看信息,可利用dmesg来查看,     开机信息保存在"/var/log/dmesg/"文件中;参 数:   -c : 显示ring buffer中的信息,并清除.........【阅读全文】

阅读(3837) | 评论(1) | 转发(1)

发布时间:2011-12-15 17:06:54

1 bf = TAIL_FIRST(&sc->sc_rxbuf); // 获取队列的第一个数据(1) #define TAIL_FIRST(head) ((head)->tqh_first)(2) ath_bufhead sc_rxbuf; // 在struct ath_softc结构体里定义    2.1)typedef TAIL_HEAD(ath_bufhead_s,ath_buf) ath_bufhead;        2.1.1)#defi.........【阅读全文】

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

发布时间:2011-08-30 10:58:35

(1) CTRL+Z停止进程并放入后台(2) jobs 显示当前暂停的进程(3) bg %N 使第N个任务在后台运行(%前有空格)(4) fg %N 使第N个任务在前台运行默认bg,fg不带%N时表示对最后一个进程操作! ......【阅读全文】

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

发布时间:2011-06-23 09:37:34

  今天用2.6.38编译下模块,提示struct file_operations 无 .ioctl成员。 于是我打开 内核目录下/include/linux/fs.h 文件的 struct file_operations声明。 发现确实无 .ioctl 指针函数成员。原来从2.6.36以后移除.ioctl(而保留unlocked_ioctl和compat_ioctl).  所以一般只需将ioctl改成unlocked_ioctl并修改下.........【阅读全文】

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

发布时间:2011-05-17 23:56:30

该宏定义在kernel.h中;原型为#define container_of(ptr, type, member) ({\    const typeof( ((type *)0)->member ) *__mptr = (ptr);\    (type *)( (char *)__mptr - offsetof(type,member) );}) 其中 ptr是指向正被使用的某类型变量指针;type是包含ptr指向的变量类型的结构.........【阅读全文】

阅读(4336) | 评论(0) | 转发(1)

发布时间:2011-04-15 14:14:19

出错现象8254 timer not connected to IO-APIC解决方法进入到grub的时候,不要进入ubuntu系统,按“e”编辑启动项,再在kernel一行里添加noapic参数,回车退出,然后按“b”启动,这样就能正常进入系统,进入系统后,用gedit编辑grub/menu.lst在kernel一行.........【阅读全文】

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

发布时间:2011-03-30 11:20:48

  区分机制和策略是Unix最好的思想之一。  机制指的是“需要提供什么功能”,而策略指“如何有效地使用这些功能”。在大多数编程上都可以分成这两部分,这样区分更易于软件的设计、开发和维护。  在系统中,通常由设备驱动程序提供机制,即为应用程序提供访问硬件的接口功能;而应用程序则通过使用这些.........【阅读全文】

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

发布时间:2011-03-30 10:19:53

第1节 : 用户命令相关文档;第2节 : C 的系统调用;第3节 : C 的库函数调用;第4节 : 设备及特殊文件;第5节 : 文件格式与协议;第6节 : 游戏;第7节 : 杂集;第8节 : 系统管理工具; ......【阅读全文】

阅读(1013) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

zhuqing_7392012-07-20 10:49

博主的博客写的忒棒啊。。。。。学习中。。。

回复  |  举报
留言热议
请登录后留言。

登录 注册