自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Linux下sdio设备扫描过程

前言本文基于Linux version 3.10.52版本代码分析sdio设备的扫描过程,同时选择sdio wifi设备作为分析对象,在分析过程中,附带上sdio的协议内容,帮助初学人员学习sdio协议基本内容及sdio的扫描过程。1 SDIO设备接口及内部结构本节介绍SDIO设备的硬件接口及内部寄存器等。1.1 SDIO设备硬件接口SDIO设备的硬件操作接口有3种方式: A、 SPI mode

2016-07-28 19:39:08 12767 1

原创 linux wait返回及timer_create问题

前言前段时间查一个问题,发现应用层在使用wait函数时,在没有等到信号的情况下,wait函数返回了,并且返回值为0,没有超时及异常提示,不符合常理,跟进后发现,虽然c库代码编写不够严谨,但根源是应用层代码对timer_create的不当使用,引入了隐患。在这做一个分析,作为以后分析同类问题的参考。

2016-07-23 15:44:20 2322

原创 Supplicant层socket与内核网口、socket的对应连接

Supplicant层socket与内核网口、socket的对应连接

2016-07-23 15:28:37 1480

原创 wifi的扫描调用过程(从supplicant到kernel)

wifi的扫描调用过程,从supplicant到kernel到wifidriver

2016-07-23 15:20:27 8527

原创 linux内核中Wifi控制部分的通信框架

Wifi控制部分通信走两种接口: A、基于网口的ioctl机制,如wext接口,android或厂家的独有命令,通过register_netdev注册网络ioctl接口,每个网口注册一个; B、基于消息机制,使用netlink接口,如 cfg80211、nl80211,通过wiphy_register注册wiphy接口,每个网口注册一个wiphy; 如下图:

2016-07-20 18:32:38 4505

原创 android wifiNative到linux内核的通信框架

android wifiNative到linux内核的通信框架图

2016-07-20 18:29:07 1675

原创 wifi连接ap的认证过程处理

1、supplicant向驱动发起connect请求; 2、wifi驱动进行Authentication,Association Request,Association Response处理,驱动完成后返回一个connect完成事件给supplicant; 3、supplicant收到connect完成事件后,后面是4 way handshake流程,supplicant监听l2_packet层

2016-07-20 18:24:30 10441

原创 linux输出内核线程栈

打印信息从console控制台输出,先把内核打印等级/proc/sys/kernel/printk调到7;打印单个线程栈:echo tid > /proc/show_stack 打印所有线程栈:echo 0 > /proc/show_stack 打印内核所有线程栈:echo “t” > proc/sysrq-trigger有些内核没有/proc/show_stack节点,就只能使用proc/sy

2016-07-19 09:39:42 1870

原创 P2P GO Client角色的协商

P2P GO Client角色的协商

2016-07-18 19:50:51 10472

原创 linux、android下网桥实现

linux下网桥实现:1、安装编译安装bridge-utils;apt-get install bridge-utils2、配置网桥 brctl addbr bridgeifconfig eth0 downifconfig eth1 downifconfig eth0 0.0.0.0ifconfig eth1 0.0.0.0brctl addif bridge

2016-07-05 19:08:51 2932 1

原创 linux下操作wifi连接(android不启动时操作wifi连接ap)

linux下操作wifi连接(android不启动时操作wifi连接ap)手动通过supplicant操作wifi连接ap

2016-07-05 19:03:09 1584

原创 android 无法休眠查看

1:检查userspace wakelock状态dumpsys powercat /sys/power/wake_lock2:检查kernel wakelock状态cat /sys/kernel/debug/wakeup_sources查看actvie_since列,大于0的会导致无法suspendcat /proc/wakelocks

2016-07-05 19:00:35 2140

原创 trace抓取

打印到trace:应用层:ATRACE_CALL();定义ATRACE_TAG:Hwcomposer使用了ATRACE_TAG_GRAPHICS,表示它和Graphics相关。ATRACE_INIT:用于统计某个变量使用的情况。下文将见到代码中”VSYNC”的统计结果。ATRACE_CALL:用于统计函数的调用情况。内核层:trace_printk("1\n")

2016-07-05 18:53:37 8046

原创 android service名称长度

android service名称长度不能大于16个字节,如下面的setwlpro不能大于16个字节service setwlpro /system/bin/setwlproclass mainoneshot

2016-07-05 18:52:46 678

原创 linux cpu调频

路径:/sys/devices/system/cpu

2016-07-05 18:51:48 482

原创 chrome查看trace

在chrome的地址栏中敲入chrome://tracing/然后通过load 按钮加载你的trace 文件点击箭头工具,选择需要查看的trace

2016-07-05 18:49:55 21582 1

原创 android查看内存使用情况

它从/proc/pid/maps中读取信息来进行统计。源码位于:/system/extras/procrank内存耗用:VSS/RSS/PSS/USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际

2016-07-05 18:48:38 998

原创 android查看input设备

如何查看有哪些input设备?命令:getevent -lp如何确认驱动上报事件?命令:getevent -lt /dev/input/event1问题3:tp/key无法使用如何解锁屏幕?解法1:用input工具模拟tp/key输入按电源键亮屏:input keyevent POWER按MENU键解锁: input keyevent MENU解法2:

2016-07-05 18:47:54 2636

原创 android adb push apk&jar重启机子无效

解法:检查编译配置,关闭odex优化 编译之前,修改BoardConfig.mk中修改:WITH_DEXPREOPT:=false

2016-07-05 18:46:25 2388 1

原创 linux内核版本来源&Android、linux代码在线查看

内核来源官方:www.kernel.orggit clone git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git/Google维护的android参考内核https://github.com/android/kernel_commongit clone https://github.com

2016-07-05 13:43:07 2080

原创 Android wifi触发回连ap的过程

涉及文件位置:Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiMonitor.javaAndroid\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.javaAndroid\fram

2016-07-05 13:17:23 3518

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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