- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 class_create(),device_create自动创建设备文件结点
creclass_create(),device_create自动创建设备文件结点从linux 内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。相比devfs,udev有很多优势,在此就不罗嗦了,提醒一 点,udev是应用层的东东,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化
2015-03-21 19:41:36 503
转载 根据configure.in和Makefile.am产生Makefile (
如果拿到的工程文件中,没有Makefile文件,而只有configure.in和Makefile.am文件,我们是不能够直接进行编译的,必须根据configure.in和Makefile.am文件生成编译所需的Makefile文件。具体操作步骤如下: 1、执行aclocal,产生aclocal.m4文件 aclocal是一个perl 脚本程序,它的定义是:“acloca
2015-03-19 15:46:46 745
转载 inod file 结构体
*索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* 哈希表 */ struct list_head i_list; /* 索引节点链表 */ stru
2015-03-04 16:28:39 462
转载 内核符号表问题
问题描述 有两个模块,mod1和mod2。在mod1中定义了func()函数,并且经EXPORT_SYMBOL()导出。在mod2中extern func(),调用func()。 编译模块mod2,成功。加载mod2时,输出:insmod: error inserting 'mod2.ko': -1 Invalid parameter
2015-03-04 15:25:06 477
转载 YUV格式详解
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软的那篇文章。对于YUV格式,比较原始的讲解是MPEG-2 VIDEO部分的解释,当然后来微软有一个比较经典的解释,中文
2015-03-03 15:53:45 457
转载 C语言中的左移与右移
先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用int i = 1;i = i 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成 000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下
2015-03-02 13:36:17 33186
转载 linux驱动头文件位置的说明
在不同版本的内核源码上,头文件所在的位置是不同的,比如说在#include#include同样是regs-gpio.h,是在比较低的版本(比如2.6.25)上位于arch/arm/include/asm中,而mach/regs-gpio.h则是位于arch/arm/mach-s3c2410/include/mach中,2.6.30版本的内核是这种结构,所以,要根据所采用的不
2015-03-01 21:51:49 550
转载 字符设备驱动程序中重要的三个数据结构file_operations、inode、file
字符设备驱动程序中重要的三个数据结构file_operations、inode、file 在学习字符设备驱动的开始,我们必须了解的是三个很重要的数据结构,他们分别是file_operations、inode、file。下面陶毛毛同学就和大家一起来学习这三个数据结构。struct _file_operations在Fs.h这个文件里面被定义的,如下所示: struct
2015-03-01 18:46:28 647
转载 Linux 字符设备驱动简单总结
看完宋宝华的《Linux设备驱动开发详解》及其有关博客,对字符设备驱动做一个小总结。一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。 如图,在Linux内核中使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性。通过其成员file_operations来定义字符设备驱动提供给VFS的接口函数,
2015-03-01 18:42:44 442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人