随笔分类 -  Linux编程

Linux字符设备驱动程序的一个简单示例
摘要:一.开发环境:主 机:VMWare--Fedora 9 开发板:友善之臂mini2440--256MBNandflash编译器:arm-linux-gcc-4.3.2二.驱动源码:该源码很浅显易懂,非常适合初学者。memdev.hmemdev.c三.编译源码  1.把这两个驱动源文件复制进内核linux-2.6.32.2/drivers/char目录下  2.修改该目录下的Kconfig文件添加 ... 阅读全文
posted @ 2010-09-10 22:34 Felix_VIP 阅读(5017) 评论(1) 推荐(1)
(转载)从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
摘要:本文转自http://www.ibm.com/developerworks/cn/linux/l-module26/级别: 初级婷 周 (moting9@hotmail.com), 软件工程师2006 年 2 月 09 日从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API 等方面发生较大改变,设备驱动开发人员面临着将驱动从 2.4 移植到 2.6 内核,或是使驱动... 阅读全文
posted @ 2010-09-10 21:06 Felix_VIP 阅读(282) 评论(0) 推荐(0)
Linux错误码及解释
摘要:代码 阅读全文
posted @ 2010-09-09 17:35 Felix_VIP 阅读(1228) 评论(0) 推荐(0)
进程间能否传递指针?
摘要:Linux系统里的sigqueue函数支持信号携带参数,函数原型如下:#include <signal.h>int sigqueue(pid_t pid, int sig, const union sigval value);参数value是一个共用体,定义如下:union sigval{  int sival_int;  void *sival_ptr;};我注意到这个共用体中有一个... 阅读全文
posted @ 2010-09-01 18:32 Felix_VIP 阅读(2483) 评论(2) 推荐(1)