摘要: 阅读platformdriver的代码时,发现在probe函数直接调用platform_get_resource从pdev中获取io内存,但却没有判断传给probe的pdev是否属于这个驱动 !后来发现原来在arch目录下的对应目录里面有个devs.c文件(这个文件可能因不同的架构而不一样),这个文... 阅读全文
posted @ 2015-06-04 17:50 Sky&Zhang 阅读(2704) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/liangxiaozhang/article/details/8363435Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数可以用ulimit -a 来显示当前的各种用户进程限制。下面我... 阅读全文
posted @ 2015-06-04 17:46 Sky&Zhang 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-26722078-id-3754502.html标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7f... 阅读全文
posted @ 2015-06-04 17:17 Sky&Zhang 阅读(409) 评论(0) 推荐(0) 编辑
摘要: Linux驱动开发必看详解神秘内核完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.htmlIT168 技术文档】在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个内核构成要素,熟悉一些基本的内核概念... 阅读全文
posted @ 2015-06-04 16:13 Sky&Zhang 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/hzn407487204/article/details/7995041在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分... 阅读全文
posted @ 2015-06-04 16:04 Sky&Zhang 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-23381466-id-3837650.html内核版本:2.6.38-11-generic内核自己都大量利用内核符号表导出函数,那么应该导出呢,ldd3上面说只需要EXPORT_SYMBOL一类的宏导出即可,结果试了很久都不行,最后... 阅读全文
posted @ 2015-06-04 14:07 Sky&Zhang 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/bigship/archive/2010/04/04/1704228.html内核随机数产生器Linux内核实现了一个随机数产生器,从理论上说这个随机数产生器产生的是真随机数。与标准C库中的rand(),srand()产生的伪随机数不同,尽管伪随机... 阅读全文
posted @ 2015-06-04 14:02 Sky&Zhang 阅读(649) 评论(0) 推荐(0) 编辑