摘要: 本文提供了一个linux下访问GPIO的约定的概述。这些调用使用gpio_* 命名前缀。没有别的调用会使用这个前缀或是相关的__gpio_*前缀。转自:http://blog.163.com/w541097221@126/blog/static/9550215201472152343989/什么是G... 阅读全文
posted @ 2015-06-10 14:01 Sky&Zhang 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/Daniel-G/p/3286614.html随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都... 阅读全文
posted @ 2015-06-08 17:38 Sky&Zhang 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/haomcu/article/details/7398703系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。另外... 阅读全文
posted @ 2015-06-08 16:47 Sky&Zhang 阅读(20751) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/batoom/article/details/170816511: 校准器的基本概念所谓校准器实际是在软件控制下把输入的电源调节精心输出。Regulator模块用于控制系统中某些设备的电压/电流供应。在嵌入式系统(尤其是手机)中,控制耗电量很重要,直接... 阅读全文
posted @ 2015-06-08 11:48 Sky&Zhang 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 一直都在耿耿于怀,这个THIS_MODULE到底是个什么玩意,linux内核中无处不在的东西。今天上网搜了一下,算是基本明白了。网上牛人写的已经比较详细,另外目前暂时没有时间往更深层次分析,所以直接贴过来得了。。。转帖网址:http://blog.csdn.net/a954423389/archi... 阅读全文
posted @ 2015-06-05 14:45 Sky&Zhang 阅读(5058) 评论(0) 推荐(0) 编辑
摘要: 看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compil... 阅读全文
posted @ 2015-06-05 13:39 Sky&Zhang 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 本文参考来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhenwenxian/archive/2010/03/28/5424434.aspx本文转自:http://www.cnblogs.com/hnrainll/archive/2011/06/24/2088576.h... 阅读全文
posted @ 2015-06-05 10:58 Sky&Zhang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文... 阅读全文
posted @ 2015-06-05 10:18 Sky&Zhang 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文... 阅读全文
posted @ 2015-06-05 10:10 Sky&Zhang 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 阅读platformdriver的代码时,发现在probe函数直接调用platform_get_resource从pdev中获取io内存,但却没有判断传给probe的pdev是否属于这个驱动 !后来发现原来在arch目录下的对应目录里面有个devs.c文件(这个文件可能因不同的架构而不一样),这个文... 阅读全文
posted @ 2015-06-04 17:50 Sky&Zhang 阅读(2692) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/liangxiaozhang/article/details/8363435Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数可以用ulimit -a 来显示当前的各种用户进程限制。下面我... 阅读全文
posted @ 2015-06-04 17:46 Sky&Zhang 阅读(635) 评论(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 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/hzn407487204/article/details/7995041在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分... 阅读全文
posted @ 2015-06-04 16:04 Sky&Zhang 阅读(606) 评论(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 阅读(916) 评论(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 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 前面粗略分析start_kernel函数,此函数中基本上是对内存管理和各子系统的数据结构初始化。在内核初始化函数start_kernel执行到最后,就是调用rest_init函数,这个函数的主要使命就是创建并启动内核线程init。这个函数虽然意思为剩下的初始化,但是这个“剩下”的可是内容颇多,下面详... 阅读全文
posted @ 2015-05-27 16:25 Sky&Zhang 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/bangerlee/archive/2012/02/20/2356818.html引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..."对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的... 阅读全文
posted @ 2015-05-22 16:56 Sky&Zhang 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-25324849-id-270254.htmldiff命令参数:diff -找出两个文件的不同点总览diff[选项]源文件 目标文件描述在最简单的情况是, diff比较两个文件的内容 (源文件 和 目标文件).文件名可以是-由标准输入... 阅读全文
posted @ 2015-05-21 21:28 Sky&Zhang 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/maopig/article/details/7428561其原型为int gpio_request(unsigned gpio, const char *label)先说说其参数,gpio则为你要申请的哪一个管脚,label则是为其取一个名字。其具体... 阅读全文
posted @ 2015-05-21 16:16 Sky&Zhang 阅读(1144) 评论(0) 推荐(0) 编辑