- 博客(31)
- 资源 (7)
- 收藏
- 关注
转载 android系统源码目录system/framework下各个jar包的用途
am.jar:终端下执行am命令时所需的java库。源码目录:framework/base/cmds/amandroid.policy.jar:锁屏界面需要用到的jar包,该包引用了android.test.runner.jar,源码目录:framework/base/policyandroid.test.runner.jar:测试应用所需的jar包,该包引用了core.jar,core-juni
2015-10-30 14:45:50 1413
转载 单独修改编译一个framwork模块,make snod会有的问题
全编andorid后,单独修改编译一个framwork模块,make snod会有如下告警信息:Warning: with dexpreopt enabled, you may need a full rebuild使用这样make snod 出来的镜像,内核不能启动,模拟器一直停留在“android”标志状态。查看log发现有如下错误打印:DexOpt: mismatch d
2015-10-30 12:19:21 3626
转载 LINUX 使用tcgetattr函数与tcsetattr函数控制终端
LINUX 使用tcgetattr函数与tcsetattr函数控制终端一为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数
2015-10-30 10:52:37 1350
转载 修改Android系统设置方法
应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储默认值的Android 系统设置中的默认设置如下所示:600000设置关屏超时时间的默
2015-10-30 10:16:47 1558
转载 我使用过的Linux命令之hexdump - ”十六“进制查看器
我使用过的Linux命令之hexdump - ”十六“进制查看器本文链接:http://codingstandards.iteye.com/blog/805778 (转载请注明出处) 用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal
2015-10-26 16:05:55 469
转载 建立驱动sysfs接口
原文地址 http://blog.sina.com.cn/s/blog_6a16c0ae0101b93s.html在调试驱动,或驱动涉及一些参数的输入输出时,难免需要对驱动里的某些变量进行读写,或函数调用。此时sysfs接口就很有用了,它可以使得可以在用户空间直接对驱动的这些变量读写或调用驱动的某些函数。其他不说,直接上鄙人写的helloworld例程 // St
2015-10-26 15:22:23 1488
转载 sysfs接口函数的建立_DEVICE_ATTR
sysfs接口函数的建立_DEVICE_ATTR2012-08-08 15:02 by superlcc, 9304 阅读, 0 评论, 收藏, 编辑sysfs接口函数到建立_DEVICE_ATTR最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操作。说道sysfs接口,就不得不
2015-10-26 15:11:20 689
转载 使用 /sys 文件系统访问 Linux 内核
sysfs 与 /syssysfs 文件系统总是被挂载在 /sys 挂载点上。虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载在任何位置,但较近的2.6内核修正了这一规则,要求 sysfs 总是挂载在 /sys 目录上;针对以前的 sysfs 挂载位置不固定或没有标准被挂载,有些程序从 /proc/mounts 中解析出 sysfs 是否被挂载
2015-10-26 12:24:09 1019
转载 删除所有.svn/.git等残留目录方法
删除所有.svn目录这也是我当初查找 Linux find 命令的目的。1) find . -type d -name ‘.svn’ | xargs rm -rf #先(递归)找到当前路径下含有 .svn的文件目录,再经 xargs逐个干掉#(处理方式是逐个,并不是’删一条显示删了一条再继续删’这样的)2) find . -type d -iname ‘.svn
2015-10-26 09:34:10 3934
转载 和菜鸟一起学android4.0.3源码之硬件gps简单移植
原文地址 http://blog.csdn.net/eastmoon502136/article/details/8562934推荐理由:写的太全面,太详细了,不是傻子看了都会了。关于android定位方式android 定位一般有四种方法,这四种方式分别是GPS定位、WIFI定位、基站定位、AGPS定位。1、 Android GPS需要GPS硬件支持直接和
2015-10-23 20:55:01 1770
原创 推荐一个能跑的Android4.4 能跑的Android GPS HAL驱动源码
以前好好的Android2.3 的gps HAL 源码,在Android4.x上没法用了,各种异常,奇怪的很,好难找到问题。于是在这里下载一个CSDN网友的一个Android4.2 的http://download.csdn.net/download/tanxjian/7031735 编译有点错误,解决了,然后就基本可以用了,不过还是有问题,修改了上报NMEA的地方,就
2015-10-23 11:52:29 2124 3
转载 android或linux调试addr2line工具锁定命令的使用
查看vmlinux内核的起始地址0对应的源码位置luther@gliethttp:~/kernel$ arm-none-eabi-addr2line -f -e arch/arm/boot/compressed/vmlinux 0_start/home/luther/kernel/arch/arm/boot/compressed/head.S:107其实类似于luther@gl
2015-10-22 10:16:31 3394
转载 在Android 项目时的防止Memory leak 要注意的事项
http://www.oschina.net/question/54100_32632一般来说,Java VM是会有Gargage Collect的。但是如果object在其他的object 有reference的话,那VM是不会做cleanup的。常见的例子是在Activity 上发生。因为在a) 由一个activity 跳到另一个activity 或是b)在scre
2015-10-22 09:30:30 436
原创 解决F/libc ( 953): Fatal signal 11 (SIGSEGV) at 0x00000003 (code=1), thread 1720 问题
F/libc ( 953): Fatal signal 11 (SIGSEGV) at 0x00000003 (code=1), thread 1720有时候偶尔会出现上面的问题,什么原因导致的?今天周三,锻炼去了,明天必须解决这个问题!You can try to analyze memory for your Android application:http://dev
2015-10-21 18:38:51 3849
转载 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4358 (CameraPreviewTh)问题解决
前些天在调试Camera模块;发现相同的代码在厂家提供的环境里边编译、就是ok的,在我们的源码树中编译,将HAL库推进去后、就会signal 11退出。一、现象[plain] view plaincopy在CODE上查看代码片派生到我的代码片F/libc ( 4250): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thr
2015-10-21 18:24:55 2599
原创 一些非常有用的find ,grep组合命令
1、查找10 天内修改过的文件 find -ctime -102、查找路径下带某个文件夹或者文件名的文件3、查找某种文件类型文件里面包含某种字符的文件不错吧,不断积累,才能提高。
2015-10-21 11:40:28 1818
转载 我的与kernel module有关的文章
原文地址 http://blog.csdn.net/flowingflying/article/details/4483495开发篇——内核模块编程篇 kernel module编程(一):建立一个小例子 ——LDD3第二章学习笔记 kernel module编程(二):一些古老的记忆 kernel module编程(三):获取(分配或注册)设备号 ——LDD3第三章学习笔记之
2015-10-21 11:00:56 543
原创 adb remount 失败:remount failed: Operation not permitted问题解决
adb remount 失败:remount failed: Operation not permitted问题解决进入控制台 执行 # echo "enable 0;" > /proc/alog 即可或者对于yaffs2 文件系统 # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system # c
2015-10-21 10:15:37 6858 2
转载 lLinux操作系统中模块操作相关命令解释
Linux操作系统中模块操作相关命令解释lsmod 查看已经安装好的模块, 也可以查看/proc/modules文件的内容. 实际上,lsmod读命令就是通过查看/proc/modules的内容来显示模块信息的.modinfo 显示模块信息modprobe 不需要指定路径,它会到默认路径下寻找模块。模块也存在依赖性问题: 比如你要加载msdos.ko, 需要先加载fat.ko. m
2015-10-20 23:59:00 415
转载 android 下如何动态加载触摸屏驱动
前言:以触摸屏驱动为例 讲解在android下如何把触摸屏的驱动以.ko的形式自动加载目录 1:ft5x0x_ts_sk.ko放置的路径 a:如果是sd升级 在sd卡的路径是 sd卡的第一路径下 utmodules/里面 b:也可以等系统起来以后 添加在 /system/utmodules 在系统的这个文件里面 然后重启就可以了2:编译加载的脚本
2015-10-20 12:09:54 1832
转载 【Makefile】如何写Android.mk(整理)
开始接触android编译,不可避免的就是遇到一个个目录下的android.mk文件。mk文件就就是uinx/linux下的makefile文件。前一阵子再看陈皓老师的《跟我一起学makefie》,看的不深入,自己实践得少。先回顾一下make的工作方式(参考 陈皓的 跟我一起写makefile)GNU的make工作时的执行步骤入下:(想来其它的make也是类似
2015-10-20 12:08:31 915
转载 android 5.0预制APK方法,android5.0预制apk
android 5.0预制APK方法,android5.0预制apk第一情况、如何将带源码的APK预置进系统? //曹浩洋的专栏1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test
2015-10-20 11:58:48 2634
原创 -rw-r--r-- 是什么意思?
数字类型改变文件权限各权限的分数对照表如下:SUID:4SGID:2SBIT:1r:4w:2x:1每种身份特殊权限(SUID/SGID/SBIT)和(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的例如当权限为: [-rwxrwx---] 分数则是:owner = rwx = 4+2+1 = 7group = rwx = 4
2015-10-19 15:41:35 15142
原创 S5pv210 nandflash 启动打印OND Check Sum Error就没下文了怎么回事?
S5pv210 nandflash 启动打印OND Check Sum Error就没下文了怎么回事?
2015-10-18 12:08:11 978 1
转载 把apk、so等文件,打包到system.img的方法
本文说的打包是指在aosp中用make -j8编译后,把自己需要的文件打包到system.img中。这里又两种情况,第一种是apk、so是第三方提供的,已经编译好了,只要打包到system.img即可;第二种是有apk、so的源码,并且需要放在aosp中编译。第一种情况,可以修改device.mk中的PRODUCT_COPY_FILES,这里用android4.0中自带的devic
2015-10-16 18:27:28 3449
转载 Android 编译重要参数 LOCAL_MODULE_TAGS
最近移植tslib库到android系统,发现编译好的库和测试工具竟然没有输入到out/target/product/Ok6410/system/lib 和 out/target/product/Ok6410/system/bin下面,感觉很奇怪,于是下定决心看一下,到底输入到了哪里。过程如下: tslib的源代码放到了android2.3 源代码下 vendor 目录 (
2015-10-16 18:01:41 2516
转载 GPS北斗双模技术应用开发研究--几个基本关键词
最近在调试GPS北斗双模,目前已经都调试通了,下面就来说一下涉及的几个关键词。 GPS: GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用
2015-10-12 17:13:11 3219
转载 GPS北斗双模技术应用开发研究--数据解析
原文地址 http://blog.csdn.net/edsam49/article/details/41776563 上一篇文章大家介绍了几个重要的概念,那下面我们就来解析一下这样的双模输出log,在解析之前我们来看看各个重要标准字段的意义。笔者在实际开发中只用到了其中的四个,分别是GGA,GSA,GSV,RMC,GLL,当然还有其他一些字段,感觉有些是重复的,根据需要解析就好了。下面就
2015-10-12 17:10:59 6149
转载 GPS北斗双模技术应用开发研究—数据结构扩展
GPS北斗双模技术应用开发研究—数据结构扩展,gps开发研究 GPS北斗双模技术应用开发研究—数据结构扩展 还是从gps.h头文件入手,首先 GpsSvStatus结构体需要改造,GpsSvStatus当时设计的时候是考虑存储gps卫星信息的,但是我们现在是要存储双模的数据,因此我们需要扩展这个数据结构,那怎么扩展呢? 当然要代价小一点,不
2015-10-12 16:54:40 1284
转载 实现android支持北斗+GPS的方法搜集
除了 http://www.bkjia.com/Androidjc/926102.html 这篇文章以外,下面这篇文章也不错网上下载的代码,自己编辑修改,加入了北斗定位功能,主要是修改了GSV,GSA语句的解析,在A10平台上测试良好:北斗双模下的LOG:[cpp] view plaincopy$GPGSV,3,3
2015-10-11 23:34:51 15161 2
转载 android关于GPS hal层的分析
主控: Samsung Cortex ARM A8 smdkc110 1GGps: Ublox-G6010系统: android 2.3以下篇幅都是本人的一些建议以及做法在android里关于普通GPS模块(俗称硬GPS)相对来说是比较简单的,因为android都帮你封装好了,我们要做的稍后做详解。1、 首先拿到一个GPS模块我们先判断是
2015-10-09 16:49:46 974
S5PV210 最新排版最合理的三星英文datasheet
2013-11-08
win7 64 bit 系统ActiveSync 连接软件
2013-07-31
《GPS应用程序设计》书籍源代码
2013-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人