- 博客(20)
- 收藏
- 关注
原创 [Linux Input]BITS_TO_LONGS的解释及相关为操作函数
宏BITS_TO_LONGS#define BITS_PER_BYTE 8#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))sizeof(long) = 4,所
2014-08-29 15:09:46
2477
翻译 [Linux Input]even-codes.txt input事件类型
The input protocol uses a map of types and codes to express input device valuesto userspace. This document describes the types and codes and how and when theymay be used.input协议使用类型和编码的图来向用户
2014-08-29 15:04:16
1552
转载 Git的Patch功能
原帖地址,感谢您的无私分发UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初
2014-08-20 12:37:26
729
转载 android 编译记录
Android系统编译问题 获取Android源码流程:从 https://code.google.com/p/git-repo/downloads/list 下载repo脚本repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1 (CM的Android4.2源码)repo sy
2014-08-15 18:43:19
773
原创 Android 4.04编译错误及更改方法整理
1.external/clearsilver/cgi/cgi.c:22:18: 致命错误: zlib.h:没有那个文件或目录编译中断。解决方法:sudo apt-get install zlib1g-dev2.prebuilt/linux-x86/sdl/include/SDL/SDL_syswm.h:55:22: 致命错误: X11/Xlib.h:没有那个文件或目录解决:su
2014-08-08 14:57:12
1062
转载 和菜鸟一起学android4.0.3源码之wifi的简单分析
原帖地址,感谢您的无私分享!关于wlan的组成 关于wifi应用层的接口的调用 首先从上层android wifi的应用开始,首先会根据android的wifimanager的类,实例化一个mwifimanager的对象,这个对象处理了所有wifi需要处理的任务,接着比如说打开wifi,那么就会调用 mWifiManager.isWifiEnabled();判
2014-08-07 14:35:01
858
原创 Wifi启动以及Wifi状态机
第一部分 启动serviceinit2()创建了一个线程,线程启动后在run中创建一系列的android services,将网络相关的services注册。class ServerThread extends Thread { private static final String TAG = "SystemServer"; pub
2014-08-07 14:29:35
3526
原创 Android系统编译环境变量的设置
三个值user、userdebug和eng。其中,user表示发布版本,userdebug表示带调试信息的发布版本,而eng表标工程机版本。
2014-08-06 09:46:52
3999
转载 Linux wext和nl80211接口简介
原文地址如下,感谢您到分享!http://blog.youkuaiyun.com/dickjtk/article/details/11862815linux无线驱动接口简介 在分析wpa_supplicant软件linux版本下无线驱动事件和无线驱动配置代码之前,先简单介绍下linux无线驱动接口的实现技术和发展情况。 Linux无线驱动接口有两种标准接口,wext(Wireles
2014-08-05 15:19:04
830
转载 property_get/property_set
我每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一
2014-08-05 14:19:05
616
转载 用户空间的程序与设备通信的方法--NETLINK
用户空间的程序与设备通信的方法,主要有以下几种方式1 通过ioperm获取操作IO端口的权限,然后用inb/inw/ inl/ outb/outw/outl等函数,避开设备驱动程序,直接去操作IO端口。(没有用过)2 用ioctl函数去操作/dev目录下对应的设备,这是设备驱动程序提供的接口。像键盘、鼠标和触摸屏等输入设备一般都是这样做的。 3 用write/read/mmap去操作/
2014-08-05 13:20:34
956
转载 Android WiFi--系统架构
1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService 由SystemServer启动的时候生成的Connecttivity
2014-08-05 11:24:00
993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人