四儿子出问题了,突然无法开机,刚开始充电红灯亮,拔了之后又重新充,结果手机一点反应都没有了。
于是百度上查,才发现有所谓的nexus4红灯门。所谓红灯门,就是Nexus 4在正常使用时或电量过低时,突然关机,无法开机,无法进入fastboot,无法进入download mode,无法进入recovery,插电脑无硬件检测,连接电源LED亮红灯或红灯闪烁。也就是一种疑似变真砖的状态。
根...
分类:
其他好文 时间:
2015-04-26 21:19:20
阅读次数:
243
1.驱动开发概述
驱动分类:
1.常规分类:字符设备,块设备,网络设备
字符设备:是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现open,close,read等系统调用,例如:串口,LED,按键
块设备:在大部分unix系统中,块设备定义为:以块(通常是512字节)为最小传输单位的设备,块设备不能按字节处理数据。
而linux则允...
分类:
系统相关 时间:
2015-04-24 09:19:42
阅读次数:
309
驱动LED灯
首先加入头文件#include
#include
#include
#include
#include
#include
#include
#include <asm/io....
分类:
其他好文 时间:
2015-04-22 09:40:18
阅读次数:
259
上一篇博文《platform设备驱动框架搭建分析》主要是根据内核源码来分析platform驱动模型工作的原理,在实际的驱动开发中如何使用Linux的这么一种模型来管理这种类型的设备呢?把tq2440开发板上的LED1当做是平台设备注册到Linux系统中,让系统可以用这种platform驱动来管理他。
①总线层:代码不用我们自己去写,内核已经提供了
②设备层:向platform总线层注册硬件相关...
分类:
其他好文 时间:
2015-04-20 21:01:41
阅读次数:
219
LED是一组英文单词的缩写,它的全称是lightemittingdiode,可以直译为发光二极管。它由一块电致发光的半导体,放在一个有引线的架子上,通过环氧树脂进行密封以保护内部芯线,因此LED的抗震能力很强。LED是一种能够将电能转化为可见光的半导体元件。LED灯的特征让其拥有了很广..
分类:
其他好文 时间:
2015-04-20 13:20:21
阅读次数:
141
一、准备好可以正常引导开发板的源码
二、在内核源码kernel文件夹的driver目录下,创建led_arm文件夹
mkdir drivers/led_arm
三、将“LED驱动实验”的驱动程序拷贝到led_arm目录下(详情见上一次LED驱动博客)
将led.c拷贝在该文件夹下面
①添加一个Kconfig文件
config MYLED
tristate "MYLED"
default n
help
this is a LED driver
②...
分类:
系统相关 时间:
2015-04-20 09:37:15
阅读次数:
301
软件IDE:Arduino 1.6.31、库的安装:从https://github.com/jcw/ethercard 下载源码包,解压,复制ethercard-master文件夹到Arduino的安装目录所在的库文件夹下:D:\Program Files (x86)\Arduino\librari...
分类:
Web程序 时间:
2015-04-20 00:30:20
阅读次数:
218
原文地址http://blog.csdn.net/llxmedici/article/details/6282372打算跟着友善之臂的《mini2440 linux移植开发指南》来做个LED驱动,虽然LED的原理简单得不能再简单了,但是要把kernel中针对于s3c24**的GPIO的一些数据结构,...
分类:
系统相关 时间:
2015-04-19 14:40:13
阅读次数:
282
这个开发板已经很久没有动了,这一次辞职后想来想去还是选择去做驱动吧。以前写的那些驱动代码早就不知道哪里去了,当然更不记得了。所以现在从头开始学习,也顺便记录下笔记;
原理
首先看看LED的电路图:
不难看出,LED1==GPB5 LED2==GPB6 LED3==GPB7 LED4==GPB8
然...
分类:
其他好文 时间:
2015-04-19 09:00:51
阅读次数:
214