Focus on the Linux kernel

Experience sharing, benefit oneself and others.技术交流qq:2448383766

linux内核notifier机制 linux通知链

在linux内核系统中,各个模块、子系统之间是相互独立的。Linux内核可以通过通  知链机制来获取由其它模块或子系统产生的它感兴趣的某些事 件。 使用notifier由通知者可以传递给被通知者整形参数与指针,在linux中有许多地  方用到,比如reboot通知,cpu调频通知,电池低 电警报等...

2014-09-23 21:02:18

阅读数:1683

评论数:0

从linux usb bus节点来认识usb linux usb认识

首先从dmesg来认识usb: [   19.610046] msm_hsic_host msm_hsic_host: Qualcomm EHCI Host Controller using HSIC [   19.620391] msm_hsic_host msm_hsic_host: new ...

2014-09-22 21:34:35

阅读数:5457

评论数:0

安卓kernel自主唤醒系统方法—设置alarm

#include 1:定义alarm变量: struct alarm  xx_alarm; 2:alarm绑定: alarm 触发时callback: static void xx_callback(struct alarm *alarm) {      structchip *ch...

2014-09-17 22:45:18

阅读数:2949

评论数:2

linux kernel将buf保存到文件做法 很好的调试方法

linux kernel将关键信息保存到文件做法      很好的调试方法 下面有2个示例:     1:保存机器从开机到结束的VBATT;     2:保存uart接收到的数据到文件; 意义不多说了。 以下是代码: #include #include #include static ...

2014-09-05 21:46:00

阅读数:2027

评论数:0

linux网卡数据流 发送与接收

通常在驱动中看见的网卡代码很多,但是都离不开发送与接收,掌握好骨干也就好阅读网卡驱动了。 数据发送 : 发送函数:xxx_start_xmit() 上层封装好了sk_buff丢进kernel后,buf存储在skb->data中,通 过 xxx_start_xmit(),发送出去。 下面的...

2014-09-03 21:34:11

阅读数:2421

评论数:0

linux sdio card休眠处理 sdio card removed解决办法

最近调试几款sdio card suspend时都会出现sdio card removed,之后  要么死机要么模块不能正常工作,根本原因也就是休眠没有处理好。 昨天在博通网卡上终于找到了解决方法。          1:host端需要设置nonremovable,软件设置:mmc->cap...

2014-09-02 21:25:56

阅读数:3039

评论数:0

Linux环境下USB的原理、驱动和配置

作者:北京中科红旗软件技术有限公司 嵌入式工程师 梁国军来源:CSDN 本文关键词: Linux USB 作者为北京中科红旗软件技术有限公司 嵌入式工程师 梁国军 随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于...

2014-09-22 23:10:57

阅读数:1824

评论数:0

耳机接口pin脚定义

耳机接口pin脚定义 耳机有两种标准: 国标L R MIC GND    欧标:L R GND MIC 测量方法:左声道或者右声道  与另外pin脚间电阻有30欧姆左右说明是测量pin脚是GND;

2014-09-22 22:11:53

阅读数:2922

评论数:0

Linux USB驱动工作流程

1. USB主机 在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。 因此,在主机侧的层次结构中,要实现的USB驱动包括两类:US...

2014-09-13 20:40:39

阅读数:1702

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭