Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2986363
  • 博文数量: 685
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5303
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-19 14:17
个人简介

文章分类

全部博文(685)

文章存档

2015年(116)

2014年(569)

发布时间:2014-09-13 11:43:50

原文地址:http://blog.csdn.net/shiyi_2012/article/details/7456165写之前,先看一张图:上次说了LED驱动程序,Linux自身也携带了LED驱动,且是脱离平台的,即LED子系统。操作起来十分简单。但是它的实质却不是那么容易,研究了一个晚上,终于明白了其中一个文件的功能啦,机led-class.c文件。现在分享一.........【阅读全文】

阅读(1114) | 评论(0) | 转发(0)

发布时间:2014-09-13 00:28:20

1.开机即启动的脚本:busybox的init进程(或openwrt平台的procd进程)调用/etc/inittab、/etc/rcs、/etc/rc.d脚本,可以实现启动所有需要开机启动的脚本或应用程序。2.发生热插拔或按键时才被调用的脚本:a:设备发生热插拔时会自动调用/sys/hotplug脚本,该脚本调用mdev工具或动态调用其他脚本。b:设备发生热插拔或按键.........【阅读全文】

阅读(1321) | 评论(0) | 转发(0)

发布时间:2014-09-12 22:39:34

Button-hotplug驱动并不是按键的设备驱动,而是按键的input输入子系统层驱动:按键被按下时按键的设备驱动将对应的按键编号(对应该按键的GPIO号)等数据传递给input core,input core在调用本驱动来处理此次输入事件。#include #include #include #include ......【阅读全文】

阅读(3839) | 评论(0) | 转发(1)

发布时间:2014-09-12 21:58:42

原文地址:http://blog.chinaunix.net/uid-24148050-id-296982.html项目需要,在驱动模块里用内核计时器timer_list实现了一个状态机。郁闷的是,运行时总报错“Scheduling while atomic”,网上搜了一下:"Scheduling while atomic" indicates that you've tried to sleep somewhere that you shouldn't - like within.........【阅读全文】

阅读(1099) | 评论(0) | 转发(0)

发布时间:2014-09-12 21:26:24

原文地址:http://www.linuxidc.com/Linux/2012-07/64446.htm这节结合even handler来分析设备的注册和打开的过程,在设备注册之前,必须先初始化INPUT子系统,由input_init()函数来完成相关阅读:Linux Input子系统(上)--概述 http://www.linuxidc.com/Linux/2012-07/64419.htmstatic int __.........【阅读全文】

阅读(1006) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

7大爷2014-04-21 11:08

期待你的原创博文哦

回复  |  举报
留言热议
请登录后留言。

登录 注册