Android
文章平均质量分 74
shangyaowei
这个作者很懒,什么都没留下…
展开
-
Android WiFi--系统架构
1. 系统架构 AndroidWiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:WiFi--系统架构" /> 一切尽在上图中,下面将对每部分进行详细分析。1.1WifiService 由SystemServer启动的时候生成原创 2013-12-19 20:56:29 · 487 阅读 · 0 评论 -
Porting WiFi drivers to Android
http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html原创 2013-12-19 20:55:00 · 353 阅读 · 0 评论 -
将RT2070USBwifi移植到android2.3…
将RT2070USBwifi移植到android2.3上!调试方法(建议):----详细的截图和文字资料一.内核配置1:NetworkingsupportWireless 如下图方式配配置:2.Device Drivers Network device support WirelessLan如下图方式配配置:WirelessLAN 目录里IEEE 8原创 2013-12-19 20:55:06 · 713 阅读 · 0 评论 -
android的initrc语法分析
此文来自于对http://source.android.com/porting/index.html中bringup段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:socket [ [ ] ] -----------------------------------------------注1:另外还讲述了原创 2013-12-19 20:55:08 · 1654 阅读 · 0 评论 -
USB开发基础之USB命令和USB描述符
一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、S原创 2013-12-19 20:55:10 · 549 阅读 · 0 评论 -
【原】Android DHCP&nb…
原文地址:DHCP 启动分析【2】">【原】Android DHCP 启动分析【2】作者:sunwillow一、DHCP client 和 dhcpcd server直接的信息交互:Client 和server 通过property_get/set 共享内存来共享信息。property_get/set(key,value),保存在共享内存中,系统中的各个进程可以通过property_serv转载 2013-12-19 20:55:13 · 399 阅读 · 0 评论 -
CTS4.1测试步骤 V1.0
CTS4.1测试步骤 V1.0 (更新到CTS4.1 R1)前言:其实CTS4.1 R1的测试方法和CTS4.0 R2&R3一样,只是测试环境需要新的SDKr20.0.1,SDK下载链接:http://developer.android.com/sdk/index.html所以这篇文章有点偷懒了,呵呵。 第一:平台准备工作第二:新建CTS测试任务第三:关于CTS4.1原创 2013-12-19 20:55:15 · 439 阅读 · 0 评论 -
Android externel 外部…
原因:没有加入支持的共享库出错时:Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := testlogLOCAL_SRC_FILES := testlog.cinclude $(BUILD_SHARED_LIBRARY) .c的头文件#include原创 2013-12-19 20:55:22 · 418 阅读 · 0 评论 -
android2.3权限问题 分类:&n…
android2.3相对于2.2来说,有个最大的变化就是权限管理模块的更新,导致明明有root权限,但是无法执行很多底层命令和api,举例:在终端上su到root用户,执行ls等命令都会报没有权限。该问题引发的问题包括:A 大多数PC客户端(包括91助手、豌豆夹等)都无法自动安装daemon程序B 很多需要root权限执行的程序无法正常运行那么就到底是什么原因导致的呢?这些权限问题又原创 2013-12-19 20:55:26 · 350 阅读 · 0 评论 -
2013年08月06日
WirelessLAN 目录里IEEE 802.11 for Host AP (Prism2/2.5/3andWEP/TKIP/CCMP)都选择上,目的是打开CONFIG_WIRELESS_EXT=yCONFIG_WEXT_PRIV=y把wpa_supplicant.conf 拷贝到system/etc/wifi/目录下,会自动拷贝到data目录下ctrl_interface =wl原创 2013-12-19 20:54:53 · 491 阅读 · 0 评论 -
wifi 驱动 进阶11
1、编译wifidriver ,生成dhd.ko,驱动一般由芯片厂商提供,如果能拿到源代码首先要保证能够编译通过; 2、将wifidriver的 firmware config 文档 放入根文件系统指定位置这些源文件的目录,按道理可以放在andorid的任何处,但最好不要乱放以免打乱上层文件存放结构,目前我存放的路径为hardware/平台名称/wlan/broadcom/原创 2013-12-19 20:54:41 · 660 阅读 · 0 评论 -
基于android的NFS根文件系统的制作
基于android的NFS根文件系统的制作 http://shenhao0129.blog.163.com/blog/static/67192441201142505924606/由于我们之前使用的是网络上已经制作好了的armv4版本的根文件系统,虽然能看到android的图形界面,但是功能还是不完善,并且都以及功能是固定好了的东西,触摸屏校正程序也不能加入进去,所以只能移植原创 2013-12-19 20:50:06 · 530 阅读 · 0 评论 -
基于android的NFS根文件系统的制作
基于android的NFS根文件系统的制作 http://shenhao0129.blog.163.com/blog/static/67192441201142505924606/由于我们之前使用的是网络上已经制作好了的armv4版本的根文件系统,虽然能看到android的图形界面,但是功能还是不完善,并且都以及功能是固定好了的东西,触摸屏校正程序也不能加入进去,所以只能移植原创 2013-12-19 20:50:08 · 419 阅读 · 0 评论 -
android init.rc 语法分析
此文来自于对http://source.android.com/porting/index.html中bringup段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:socket [ [ ] ] -----------------------------------------------注1:另外还讲述了原创 2013-12-19 20:50:12 · 402 阅读 · 0 评论 -
Android WIFI 架构和控制流程
一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant 2、hardware/libhardware_legary/wifi/是wifi管理库 3、JNI部分: frameworks/base原创 2013-12-19 20:54:17 · 341 阅读 · 0 评论 -
wpa_supplicant, wpa_cli用法
Android系统中对于WIFI的设置集成到了“设置”中,其实跟手动设置差不多。这里介绍下如何手动连接WIFI,以方便以后调试WIFI。 第一步要做的就是要加载WIFI模块驱动了。当然如果你的WIFI是编译到内核里面的,就不需要的。我们的WIFI芯片用的是BCM4330,编译为模块。insmod /system/lib/modules/kernel/drivers/net/wi原创 2013-12-19 20:54:19 · 623 阅读 · 0 评论 -
android之wifi开发(一)
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult 主要用来描述已原创 2013-12-19 20:54:25 · 335 阅读 · 0 评论 -
非常详细的Android wifi&nbsp…
开发板上的8686wifi wpa_driver_priv_driver_cmd failed问题比较严重,连scanning都过不去 http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html For mini-box.compicoPC we want to support seve原创 2013-12-19 20:54:28 · 922 阅读 · 0 评论 -
port wifi to ICS(4.0.3)
去年移植了2.2。最近又刚刚移植了4.0.3。使用的是broadcom的bcm4329网卡。现把移植经历分享一下1.该android.hardware.wifi.xml复制到out目录下在相应的.mk文件中。添加PRODUCT_COPY_FILES += \ frameworks/base/data/etc/android.hardware.wifi.xml:$(PRODUCT_OU原创 2013-12-19 20:54:38 · 362 阅读 · 0 评论 -
android 音乐播放器无法删除U…
工作中遇到一个问题,音乐播放器可以播放U盘里面的歌曲,但是无法删除(删除不会报错,但只是从播放列表中删掉了,发现U盘里面的文件还在)。怀疑是权限的问题。查看U盘的挂载目录发现:root@android:/ # ls -l /mnt/removable/ d---rwxr-x system media_rw原创 2013-12-19 20:55:28 · 486 阅读 · 0 评论 -
git diff wifi p2p
https://android.googlesource.com/platform/frameworks/base/+/aea743aaa43a833fd8ff3dc56205197583152d5f^!/#F0原创 2013-12-19 20:56:10 · 423 阅读 · 0 评论 -
安卓游戏常见问题 黑屏/闪退/…
如今安卓游戏的产量日渐增长,几乎每天都会出现各种各样有创意的小游戏或是动辄1个G以上的大型游戏,很多玩家满心欢喜下载完之后却出现了各种问题:无法安装、黑屏、闪退、停止运行等等,这种情况当然会令人大失所望,但出现这种情况的大部分原因可能是手机缺少某些运行环境,或是没有配置好,也有一些玩家在升级应用的过程中担心自己辛苦打出来的存档丢失,这一切问题都将在下面的攻略中一一为你解答,当乐网上的资源全部经过多原创 2013-12-19 20:56:12 · 1339 阅读 · 0 评论 -
android中编译资源文件的相关问题
android中编译资源文件的相关问题:1. 如何重新编译应用程序的资源文件? 当修改了资源相关文件(如main.xml)后,需要先编译资源文件,再用mm编译应用程序。为了编译资源文件,需要先将资源删除掉,例如: rm../../../out/target/common/obj/APPS/SoundRecorder_intermediates-rf mm原创 2013-12-19 20:54:13 · 337 阅读 · 0 评论 -
wpa_supplicant 笔记
wpa_supplicant笔记2009年09月25日 星期五 14:11 wpa_supplicant 笔记来自于wpa_supplicant-devel文档2、代码结构核心功能、通用辅助功能、加密功能、TLS库、配置、控制接口、WPA提供者、EAP点、EAPOL提供、窗口端口和测试程序。wpa_supplicant的实现被分成几个独立的模块。核心代码功能包括控制网络选择、连接和配原创 2013-12-19 20:54:21 · 613 阅读 · 0 评论 -
Android WIFI框架分析(1)
趁做Android WIFI驱动移植,对Android WIFI框架做了深刻的分析,并做此文档共同学习。 对上层WIFI的应用,基本流程为:(1)WIFI初始化 (2)Wifi启动 (3)开始扫描AP (4)显示扫描的AP (5)配置AP (6)连接AP (7)获取IP地址 (8)上网 一原创 2013-12-19 20:54:30 · 376 阅读 · 0 评论 -
Porting WiFi drivers to Android
http://blog.csdn.net/hongjiujing/article/details/5565431原创 2013-12-19 20:54:51 · 334 阅读 · 0 评论 -
Android中设置Ethernet为默认网络…
Android中设置Ethernet为默认网络类型平台:RK3188版本:Android4.2.2 要求Ethernet网和WiFi要像PC机上那样能共存,且以Ethernet优先。其实这个问题说来简单,牵扯的东西很多,然后根据现象一点一点解决:现象1:先连接Ethernet网后连接WiFi的时候会将Ethernet断开现象2:先连接WiFi后,Ethernet连接不上原创 2013-12-19 20:56:06 · 547 阅读 · 0 评论 -
Android 4.0 WIFI初始化与启动流程
这几天闲着没事,我就随便拿起Android源码看看。以下要讲的是在ICS中wifi初始化的一些流程。涉及的文件有:SystemServer.javaWifiSettings.javaWifiEnabler.javaWifiManager.javaWifiService.javaWifiStateMachine.javaandroid_net_wifi_wifi.cp原创 2013-12-19 20:56:23 · 450 阅读 · 0 评论 -
WIFI Architecture (hot…
The below diagram shows WIFI Architecture of Hotspot mode, it isbased on Android4.2 and Broadcom 4330 chipset.Architecture (hotspot mode) on Android 4.2." />原创 2013-12-19 20:56:27 · 456 阅读 · 0 评论 -
WIFI Architecture (P2P…
The below diagram shows WIFI Architecture of P2P mode, it is basedon Android4.2 and Broadcom 4330 chipset.Architecture (P2P mode) on Android 4.2." />原创 2013-12-19 20:56:32 · 447 阅读 · 0 评论 -
Android Vold架构
1. 总体架构2. 流程概览2.1 开启Vold2.2 引导Uevent2.3 处理事件 Vold - VolumeDaemon存储类的守护进程,作为Android的一个本地服务,负责处理诸如SD、USB等存储类设备的插拔等事件。1. 总体架构Vold服务由volumeManager统一管控,它将具体任务分别分派给netlinkManager,command原创 2013-12-19 20:54:08 · 405 阅读 · 0 评论 -
android文件系统及其制作
Android文件系统具有什么样的结构?我们如何才能将这一文件系统分离出来?又能以何种方式挂载文件系统呢?这些问题都会在文中找到具体的解决答案。 用过Linux的朋友可能对开源的系统有一个非常好的印象。那么在日益成熟的手机操作系统中,有没有一款像Linux一样的开源系统呢?谷歌公司就退出了一款基于Linux平台的Android 操作系统来满足人们的需求。在这里大家可以先来了解一下Androi原创 2013-12-19 20:50:02 · 447 阅读 · 0 评论 -
安卓数据包游戏常见问题及解决办法
鉴于 Android手机软硬件十分繁杂,导致绝大部分数据包游戏很难同时兼容全部机型,因此数据包游戏往往会分版本、机型独立提供给各位玩家。下面就一些常见的问题及解决方法汇总如下:Q1:数据包游戏如何安装?方法一: 通过当乐游戏中心直接下载该游戏,用当乐游戏中心直接安装,即可开始游戏。(新功能:新版当乐游戏中心可以完全卸载含数据包游戏啦)——最简单快捷!方法二: 本站带数据包的游戏均原创 2013-12-19 20:56:16 · 1609 阅读 · 0 评论 -
android wifi之ConnectivityS…
android wifi之ConnectivityService在查看了wifiStateTracker源码之后,发现在startMonitoring函数注册的广播里向connectivityService的handler发送了message,我们已知在ConnectivityService的构造函数里面曾经开启了wifiStateTracker的startMonitoring函数以接受广原创 2013-12-19 20:56:34 · 903 阅读 · 0 评论 -
启动softAP过程:
启动softAP过程:1)出现NULLPointer,发现跟蓝牙有关,去掉setting里面TetherSettings.javaupdateBluetoothState。2)提示“Exceptionin softap start java.lang.IllegalArgumentException: command '101softap fwreload wlan0 AP' fail原创 2013-12-19 20:56:41 · 759 阅读 · 0 评论 -
Android 4.1 Netd详细分…
http://www.360doc.com/content/13/0817/17/9171956_307859123.shtml近来再看Android Netd作为Android 网络很基础的部分,从这部分开始入门Androidnetwork.属于偏底层的部分,现将个人的一点收获分享给大家~个人使用的代码来自Google Android4.1和 开源论坛 https://www.code原创 2013-12-19 20:56:43 · 602 阅读 · 0 评论 -
Android SoftAp支持 (二)
SoftAp界面开启流程(让你的手机支持SoftAp功能)市面上大多数手机支持SoftAp功能,有少数手机没有打开SoftAp的界面设置,所以无法开启此功能(当然有些山寨手机平板打开了此设置功能也不一定能使用SoftAP,因为此功能需要WIFI芯片与WIFI驱动的支持才能真正意义上实现)。深入代码介绍一下手机 PortableWi-Fi hostpot 界面开启条件上文《Android原创 2013-12-19 20:56:45 · 596 阅读 · 0 评论 -
Android 4.1 Netd详细分…
个人邮箱:xiaokeweng@gmail.com 接下来开始从代码分析,按照从下至上的顺序来分析,从native层向framework层过渡,Android的各个层之间严格按照软件工程原理的低耦合要求,关于Android的系统框架可以参考附录:link~(待完善) 在Netd部分使用到得Socket通信,关于Android内部的IPC机制可以参考附原创 2013-12-19 20:56:47 · 548 阅读 · 0 评论 -
android USB绑定功能实现(fr…
settings app中点击使能Tether的开关进入到如下函数:TetherSettings.java: [java] viewplaincopyprivate void setUsbTethering(boolean enabled) { ConnectivityManager cm = (ConnectivityM原创 2013-12-19 20:56:52 · 813 阅读 · 0 评论 -
2013年12月15日
socket = mFactory.createSocket(host, port); assertNotNull(socket); assertNotNull(socket.getOutputStream()); assertNotNull(socket.getInputStream()); // it throw excepti原创 2013-12-19 20:57:11 · 700 阅读 · 0 评论