![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
期待我的美好
这个作者很懒,什么都没留下…
展开
-
mini2440 U-Boot启动过程完全分析
点击打开链接 (非常好)1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能硬件设备初始化加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口 (2)第二阶段的功能初始化本阶段使用的硬件设备转载 2013-10-19 22:36:14 · 664 阅读 · 0 评论 -
IS_ERR()说明
感谢fudan_abc的分享,本篇文章选自他的《Linux那些事儿之我是Hub(3)一样的精灵不一样的API》 人的无聊,有时候很难用语言表达.以下关于IS_ERR的文字仅献给无聊的你.如果你对内存管理没有任何兴趣,就不用往下看了,跳到下一节吧.要想明白IS_ERR(),首先你得知道有一种空间叫做内核空间,不清楚也不要紧,我也不是很清楚,曾经,在复旦,上操作系统这门转载 2014-10-25 15:10:29 · 676 阅读 · 0 评论 -
input device
input是一种典型的驱动,目标是支持所有的linux输入设备,当前仅支持USB(2.4), 2。5/2.6以后将会支持大多数现有输入系统。这部分模块直接与硬件交互,传递事件给输入模块(input module).他同时也能处理分辨输入事件。关键字:HID:人机交互设备(界面),此类设备固件必须支持HID报表格式。例如touchscreen中所使用到的input_rep转载 2014-10-09 15:08:14 · 1835 阅读 · 0 评论 -
电源管理之regulator机制流程
今晚很郁闷了,郁闷之余,戴上耳麦放大音乐,就敲打了以下文字,解郁闷~明天又是不错的开始~~现在android/linux为模块设备供电有两种,一种GPIO供电,另一个就是电源管理芯片。电源管理芯片可以为多设备供电,且这些设备电压电流有所同。为这些设备提供的稳压器代码模型即为regulator。下面通过下面三个过程分析regulartor供电机制:转载 2014-10-25 16:58:32 · 657 阅读 · 0 评论 -
andriod 驱动 IIC
一、 I2C简介I2C(Inter-Integrated Circuit)总线是一种由 Philips 公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C 总线最主要的优点就是简单性和有效性,简单体现在接线简单,只有两根线数据线(SCL)和时钟线(SDA),而且 控制简单。所以一些封装较小的器件多使用I2C总线,常见的使用I2C总线的设备有EEPROM、RTC及一些转载 2014-09-30 16:09:54 · 596 阅读 · 0 评论 -
Linux驱动中,probe函数何时被调用
转载自:http://www.cnblogs.com/hoys/archive/2011/04/01/2002299.html最近看到linux的设备驱动模型,关于Kobject、Kset等还不是很清淅。看到了struct device_driver这个结构时,想到一个问题:它的初始化函数到底在哪里调用呢?以前搞PCI驱动时用pci驱动注册函数就可以调用它,搞s3c2410驱动时只要在转载 2014-09-30 09:33:56 · 430 阅读 · 0 评论 -
likely()与unlikely()函数的意义
转载自:http://blog.chinaunix.net/uid-27665626-id-3506567.html点击打开链接转载 2014-09-30 14:20:01 · 357 阅读 · 0 评论 -
ARM Linux 3.x的设备树(Device Tree)
转载自:1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arc转载 2014-11-01 15:30:06 · 629 阅读 · 0 评论 -
自旋锁与互斥锁的区别
POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(Critical Section)进行保护(另一种常用的同步机制是barrier)。Pthreads提供了多种锁机转载 2014-10-05 16:06:41 · 426 阅读 · 0 评论