![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 72
简单并快乐着
这个作者很懒,什么都没留下…
展开
-
android 蓝牙模块相关的一些知识了解
转载 http://blog.csdn.net/dyufei 的一片文章一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(转载 2012-11-28 10:27:00 · 1077 阅读 · 0 评论 -
Android根据用户设置决定是否在开机时是否启动
今天要讨论的是:在Android手机上如何根据用户的设置来决定是否在开机时启动应用程序。这句话不知道怎么说才能通顺,就先详细说一下要解决的问题吧。我们都知道要让应用程序在开机时启动,首先是在manifest中添加权限,注册receiver,给receiver添加action,然后在receiver的onReceive方法中启动一个service或者activity。如果某个应用程序转载 2012-12-05 08:59:35 · 3599 阅读 · 0 评论 -
S5PV210 显示控制器及framebuffer驱动s3c-fb.c中probe函数分析
三星SOC芯片上集成了显示控制器(有称作fimd的,Fully Interactive Mobile Display)。它的驱动分为mainline版本的和legacy版本的,mainline版本的是通用的,由Ben Dooks 管理着的,代码比较规范。下面我们来分析一下这个驱动,这个驱动在driver/video/里,文件名是s3c-fb.c 与其相关的,主要还有arch/arm/plat-s转载 2012-11-23 21:15:57 · 1313 阅读 · 0 评论 -
加速ubuntu 虚拟机编译android /linux 系统的方法
内核加速方法 1.安装ccache sudo apt-get install ccache 2.添加缓存路径 vi ~/.bashrc 再最后面添加一行指定缓存路径 export CCACHE_DIR=/opt/ccache 3.测试 make clean 后再make zImage 一次就生效,一般会加速一倍时间。 可以time make zIma转载 2012-12-15 11:45:33 · 2070 阅读 · 0 评论 -
Android杂谈--修改Android系统内/system目录权限使其可读写
Android杂谈--修改Android系统内/system目录权限使其可读写有时候我们需要对Android系统下的某些目录,例如system目录,因为android系统是基于linux架构,所有某些目录的权限问题导致无法写入信息,可以通过如下的方法解决1. 取得root权限,破解过的机器用超级终端或者terminal之类的工具起来以后执行"su"命令2. 为将要进行的编辑行为取得转载 2013-03-12 16:34:54 · 8835 阅读 · 3 评论 -
为 uboot 添加 wince 唤醒功能
前一段时间,做了uboot启动wince,但是一直没有实现wince在uboot下的唤醒功能,在这里就不再讲述wince 休眠唤醒的原理了(网上有很多资料),给出解决方法: 修改uboot源码目录下的cpu\arm920t\start.S 文件 /* * we do sys-critical inits on转载 2013-03-20 09:19:09 · 926 阅读 · 0 评论 -
关于uboot fastboot 的一些原理分析
1、分区实现fastboot.c2、如何用fastboot 烧写wince 内核NK.nb0 文件?原创 2013-03-20 09:46:16 · 6746 阅读 · 1 评论 -
Android内核与主线linux内核的比较(Android对Linux内核的改动你知道多少?) .
我们知道Android是一个开源系统,但是并不彻底,而且Android从多个方面对Linux内核进行了改动与增强,尽管一度和Linux基金会在内核方面闹得不愉快,但是最终也达成了和解。下面将对此进行详细介绍和分析。 1 、Goldfish Android模拟器通过运行一个Goldfish的虚拟CPU.Goldfish来运行arm926t指令集(arm926t属于armv5构架),并且仿转载 2013-03-20 15:14:48 · 1112 阅读 · 0 评论 -
uboot->eboot->NK.bin
原文地址 http://blog.csdn.net/sannik/article/details/8204912 楼主的经验不错,非常感谢!我对uboot和linux 刚开始接触,但是要做这个uboot引导wince,所以很有帮助,先照着玩玩先!希望可以成功!最近在s5pv210平台上,尝试uboot去引导eboot,然后由eboot加载内核镜像NK(xip.bin)。转载 2013-03-21 08:59:38 · 2006 阅读 · 0 评论 -
android210 uboot 调试
目录1.编译配置2.u-boot.lds连接配置文件3.Stage1之start.S4.Stage2之入口start_armboot1.编译配置 编译前先进行配置:make smdkv210single_config 其中,Makefile中make smdkv210single_config为:转载 2013-03-21 14:00:14 · 1615 阅读 · 0 评论 -
Android 启动性能优化 - uboot篇
http://blog.csdn.net/kickxxx/article/details/7361715时间测量在mx51平台上,使用get_timer可以获得比较精确的计时,get_timer的使用贯穿了uboot性能调整的整个过程性能优化方法1. 减小uboot镜像的大小,去掉不需要的驱动,不需要的命令,减少uboot的大小可以从两个方面获得好处,首先会节省驱动转载 2013-04-10 11:39:20 · 1088 阅读 · 0 评论 -
android系统移植emmc记录(总)
历时一个月,终于成功把android系统移植到emmc上启动。开发板:s5pv210系统:android 2.34目的:使用emmc代替 nand flash 烧写命令:fastboot sdfuse分区命令: fdiskvfat格式命令:fatformatExt3格式命令:ext3format------------------------------转载 2013-04-26 11:52:14 · 6993 阅读 · 0 评论 -
S5PV210 -- UBOOT修改为只使用MEMORY PORT2
按三星默认的u-boot,内存起始地址是0x20000000,即memory port1,如果要让u-boot只在0x40000000(即memory port2) 运行,则需要修改的地方有:(参考T34平台u-boot中的修改为0x30000000)1.修改 board\samsung\smdkc110\lowlevel_init.S[plain] view转载 2013-04-22 09:19:35 · 1491 阅读 · 0 评论 -
安装64bit Ubuntu12.04/12.10 遇到的问题以及解决办法
1、没法用apt-get install 安装软件包提示错误E: The package lists or status file could not be parsed or opened。网上是删除/var/lib/apt/lists下的文件,之后再apt-get update即可。——但是貌似不行。咋办呢?还老提示什么系统错误,以前用ubuntu 32原创 2013-08-06 15:30:06 · 10244 阅读 · 9 评论 -
Android下同时使用WIFI与3G网络
编程时候发现当打开WIFI网络的时候系统默认就会把3G网络给关闭,估计是出于省电的原因才如此做的,但目前我需要同时使用这两个网络接口,经过一番研究找到了方法,故写成日志记录下来。1、android网络机制。wifi的开启关闭首先由应用程序触发的事件开始(比如用户点击开启图标),然后传入framework层,framework层启动wpa_supplicant,同时建立socket连转载 2014-12-17 16:33:05 · 1132 阅读 · 0 评论 -
关于电容屏幕驱动的几个文件ft5x06-ts.idc/ft5x06-ts.kcm/ft5x06-ts.kl的认识
ft5x06-ts.idc/ft5x06-ts.kcm/ft5x06-ts.kl都在android/device/samsung/smdkv210 文件夹下,现在看看有什么用的ft5x06-ts.idc如下## Input Device Calibration File for the touch screen.## Basic Parameterstouch.原创 2015-05-20 11:12:51 · 1916 阅读 · 0 评论 -
android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech
本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。对于所有的input设备,报告input事件时候都分这么几部分,首先在probe文件中设置设备发送的事件类型、按键类型、设置设备一些属性信息。然后在发送事件时候要根据probe的设置来发送事件,否则就会被判转载 2015-05-21 11:40:42 · 1224 阅读 · 0 评论 -
Android电容屏一些重要说明
1. 触摸屏设备分类1.1 多点触摸满足以下两个条件为多点触摸设备:1)输入设备驱动报告了ABS_MT_POSITION_X 和ABS_MT_POSITION_Y存在2)输入设备没有任何手柄按钮1.2 单点触摸满足以下两个条件为单点触摸设备:1)输入设备不被归类为多点触摸设备2)输入设备报告存在ABS_X和ABS_Y绝对轴,以及存在B转载 2015-05-21 11:38:31 · 4697 阅读 · 0 评论 -
i.MX53 电容触摸屏驱动 - FT5x06
i.MX53 电容触摸屏驱动 - FT5x06处理器-- Freescale i.MX536硬件平台-- TX-IMX536内核版本-- Kernel-2.6.35.3系统版本-- Android2.3.4触摸屏IC-- FocalTech FT5306 电容屏工作原理转载 2015-05-21 11:41:08 · 2811 阅读 · 0 评论 -
Android输入设备配置文件(.idc文件)介绍
1. 何为idc? idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。 Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(mul转载 2015-05-21 16:59:28 · 6612 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,转载 2015-05-29 11:44:48 · 669 阅读 · 0 评论 -
android 电容屏(二):驱动调试之基本概念篇
关键词:android 电容屏 tp 工作队列 中断 多点触摸协议平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)参考网站:http://edsionte.com/techblog/archives/转载 2015-05-18 15:49:34 · 968 阅读 · 0 评论 -
Android init 进程 init.rc init.*.rc
1. init 进程是android 启动后由内核启动的第一用户级进程,init 进程是系统的守护进程,init进程有四个作用依次为:子进程终止处理,生成设备驱动节点,分析及运行init.rc 文件和init.*.rc 文件, 初始化属性服务。init 进程源码位于android_root_dir/system/core/init/init.c 内。2.init 进程执行流程:注册转载 2015-06-03 17:40:10 · 707 阅读 · 0 评论 -
Android4.0 开放Root权限
system/extras/su/1>Android.mk: 添加: ifeq ($(strip $(TARGET_OPEN_ROOT)),true) LOCAL_CFLAGS += -DOPEN_ROOT=1转载 2015-06-03 09:58:30 · 598 阅读 · 0 评论 -
开放Android root权限
开放系统root权限,即使任何用户都可以执行su程序,以使得临时用户也具有了root的权限,然后去进行一些系统级的设置,如设置IP地址,DNS等。1、修改su程序对临时用户的限制,默认su只允许root和shell用户执行vi system/extras/su/su.c注释掉语句块/*myuid = getuid();if (my转载 2015-06-03 09:53:24 · 874 阅读 · 0 评论 -
如何使Android应用程序获得root权限
写这篇文章前,首先要感谢 Simon_fu ,他的两篇关于 root 权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充。 Simon_fu 的文章可以参考如下两个网页:Android程序的安全系统Android应用程序获得 root权限 一般来说, Android 下的应用程序可以“直接”得到的最大的权限为 system ,但是如果我们需转载 2015-06-03 11:30:28 · 687 阅读 · 0 评论 -
Android 3G驱动
一 开发环境简介内容 说明3G模块 华为EM820W(WCDMA)3G SIM卡 中国联通3G卡嵌入式li转载 2015-06-04 10:13:59 · 2013 阅读 · 1 评论 -
android 3G功能移植
地址:http://blog.csdn.net/hanmengaidudu/article/details/17021303曾几何时在Android2.1下调试3G模块,曾几何时模块厂商提供的库不能用,曾几何时只能用自己的库痛苦地调试...这一切的一切都已成往事,昔日的成功在毫无保留下成为浮云,该忘了忘记了,该记得也跟着忘记了。现如今再次调3G模块,却不知道以前如何转载 2015-06-04 15:30:32 · 565 阅读 · 0 评论 -
Androidft5x06电容屏幕驱动
内核linux2.6.35 andorid2.3 触摸屏型号ft5xo6首先给出该触摸屏的一些结构体---->drivers/input/touchscreen/ft5x06_ts.h点击(此处)折叠或打开#ifndef __LINUX_FT5X0X_TS_H__#define __LINUX_FT5X0X_TS_H__#defi转载 2015-05-19 16:39:39 · 3475 阅读 · 0 评论 -
我的Android系统学习笔记——HAL
我的Android系统学习笔记——HALby 蓝终恒 一、Android系统通过HAL访问linux驱动的过程 1、Native Service通过调用hw_get_module函数获取hw_module_t结构的实例module(获取HAL stub);2、通过module中hw_module_methods_t结构的实例指针methods转载 2015-06-09 09:40:10 · 838 阅读 · 0 评论 -
Android中HAL如何向上层提供接口总结
参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是转载 2015-06-09 15:14:38 · 905 阅读 · 0 评论 -
Android HAL(硬件抽象层)介绍以及调用
1 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。ce - 许兴旺的博客" src="http://img.blog.163.com/pho转载 2015-06-09 13:36:44 · 606 阅读 · 0 评论 -
Android下如何通过JNI方法向上提供接口总结
参考文献:http://blog.csdn.net/luoshengyang/article/details/6575988http://www.androidmi.com/Androidkaifa/rumen/201005/633.html1 什么是JNIJNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI转载 2015-06-09 16:01:42 · 514 阅读 · 0 评论 -
android camera(四):camera 驱动 GT2005
关键词:android camera CMM 模组 camera参数 GT2005 摄像头常见问题平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210 转载自:http://blog.csdn.net/xubin341719/article/details/7727518) 作者:xubin341719(欢迎转载 2015-06-10 08:45:10 · 511 阅读 · 0 评论 -
Camera 上层到下层分析
Camera 上层到下层分析 什么是系统服务 在系统中,服务是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是低层(接近硬件)程序。通过网络提供服务时,服务可以在Active Directory(活动目录)中发布,从而促进了以服务为中心的管理和使用从上层APP到底层/***********************************转载 2015-06-10 10:01:11 · 1585 阅读 · 0 评论 -
基于Android socket通信
有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方转载 2015-08-11 11:56:21 · 639 阅读 · 0 评论 -
删除Android system目录下文件的方法
方法是使用adb shell进入系统,然后使用命令重新挂载“/system”目录为读写权限,具体操作及命令如下:1、打开dos窗口2、输入命名:adb shell3、切换到root权限:su4、重新挂载: mount -o remount,rw rootfs /system/ 注意上面的命令一起输入,包括中间的逗号5、删除相关文件即可。转载 2015-08-25 21:27:19 · 3821 阅读 · 0 评论 -
在Windows下cmd 命令窗口下使用adb logcat 两个非常重要的命令
百度了很多文章,其实很多win 环境是不能用的,这里有两个能用不错,记住了!1、adb logcat > D:/1.txt 把信息存放到D盘目录下的1.txt文件,方便后续查看。2、adb logcat|find “要显示包含的字符串” 网上说adb logcat|grep 是不能在win 环境用的!有上面两个方法,基本可以满足要求使用了!原创 2015-08-26 14:53:47 · 9887 阅读 · 0 评论 -
CMD命令进行adb logcat时显示一堆的乱码的解决办法
今天用CMD命令进行adb logcat时显示一堆的乱码,乱码如下:C:\Users\Administrator>adb logcat -s logcat--------- beginning of /dev/log/system--------- beginning of /dev/log/mainD/logcat (10387): Group1 onInterceptTouchEv转载 2015-08-26 13:08:39 · 11452 阅读 · 0 评论 -
Android串口通信:串口读写实例
Android串口通信:串口读写实例博客分类: 串口通信jniAndroid底层 在Android串口通信:基本知识梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基础上,我结合我项目中使用串口的实例,进行总结; Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源转载 2015-08-12 17:04:38 · 3518 阅读 · 1 评论