
linux2.6内核编程
文章平均质量分 77
erin45
这个作者很懒,什么都没留下…
展开
-
PPP2.4.5的CMDA拨号在 MINI2440移植方法
硬件平台:友善之臂mini2440软件平台:Fedroa 9.0 linux2.6.29 第一步:下载ppp-2.4.5.tar.gz, 第二步:解压软件tar zxvf ppp.2.4.5.tar.gz -C / 第三步:cd ppp2.4.5/ 配置文件。# ./configure# make CC=arm-linux-gcc 第三步:编译基本完成,在当前目录下的pppd目录和chat目录下分别生成有pppd和chat两个可执行文件。 将目录下pp转载 2010-12-04 22:18:00 · 1395 阅读 · 0 评论 -
蓝牙协议读书笔记
蓝牙协议读书笔记转载时请注明出处和作者联系方式作者联系方式:李先静 昨天翻了一下Multimedia.Wireless.Networks.Technologies.Standards.and.QoS,看了其中的bluetooth一章,虽然还有很多细节没有搞明白,不过基本框架还是清楚了,这里做个笔记吧。拓扑结构:Point-to-Point: 两个设备直接转载 2012-04-16 16:41:24 · 394 阅读 · 0 评论 -
linux蓝牙驱动代码阅读笔记
linux蓝牙驱动代码阅读笔记转载时请注明出处和作者联系方式作者联系方式:李先静 昨天看了一下介绍蓝牙协议文档,今天索性对照看了看kernel里的代码(bluez),这里记点笔记,还是继承了老毛病,只关注整体流程而忽略细节,先了解个大概,等真正需要时再仔细分析。net/hci_core.cHCI在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于转载 2012-04-16 16:47:57 · 540 阅读 · 0 评论 -
全面解析Linux内核的同步与互斥机制--同步篇(转)
http://blog.youkuaiyun.com/sailor_8318/archive/2008/06/30/2599357.aspx【摘要】本文分析了内核的同步及互斥的几种机制:原子运算符(atomic operator)、自旋锁Spinlock、等待队列Waitqueue、事件Event、completion、信号量Semaphore及其优化版互斥锁,详细分析了其实现流程。Event及S转载 2012-04-15 19:56:20 · 509 阅读 · 0 评论 -
input子系统详解
2011-01-20 13:09 668人阅读 评论(0)收藏 举报转自:http://dev.firnow.com/course/6_system/linux/linuxjq/20100313/198690.html#commentLinux2.6 设备模型之input子系统详解 一:前言 在键盘驱动代码分析的笔记中,接触到了input子系统.转载 2012-04-25 14:04:30 · 573 阅读 · 0 评论 -
Usb设备被识别流程
Usb设备被识别流程Usb模块包括usb core,host,hub,device驱动,其中hub会启动一个内核线程名曰:khubd(hub_events一直在查询(hub使用的是中断传输)), 当usb 设备连接在 hub 的某个端口上,hub检测到有设备连接了进来,hub会去调用hub_port_status函数去获取hub端口状态,要是真有设备了,会调用hub_port_connect_转载 2012-04-10 09:22:19 · 670 阅读 · 0 评论 -
Linux内核中进行文件的读写操作
在Linux内核中进行文件的读写操作,在一般情况下不推荐这样操作,但在不得已时,也是可以实现的.#includelinux/kernel.h>#include linux/module.h>#include linux/init.h>#include linux/fs.h>#include linux/string.h>#include linux/转载 2012-04-09 08:53:55 · 712 阅读 · 0 评论 -
13783 Power manage
*********************************************************************关于13783开关机: 13783上的ON1B管脚是一个输入pin,在其上可以连接一个按键,记过设置后用于power on/off button。首先该键可用作power/on键,当13783所在的pdk板处于供电状态,而13783对cpu处于断转载 2012-03-31 14:49:31 · 554 阅读 · 0 评论 -
【转】ARM平台上蓝牙协议栈Bluez的移植使用和配置
<br />ARM平台上蓝牙协议栈Bluez的移植使用和配置 作者:刘旭晖 Raymond转载请注明出处 <br />Email:colorant@163.com <br />BLOG:http://blog.youkuaiyun.com/colorant/ <br />主页:http://rgbbones.googlepages.com/ <br /><br />Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,本文的主要转载 2010-11-03 14:58:00 · 460 阅读 · 0 评论 -
linux framebuffer直接写屏技术(映射)
今天在宿主机上写了个framebuffer写屏的小程序,顺便了解了一下framebuffer在linux下的操作。因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,故Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。步骤:1、打开一个FrameBuffer设备2、通过mmap调用把显卡的转载 2012-04-20 11:05:40 · 2113 阅读 · 1 评论