android开发
阿曼
这个作者很懒,什么都没留下…
展开
-
android2.1源码目录结构解释
转自 http://www.cnblogs.com/yyangblog/archive/2011/03/02/1968880.html Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build转载 2013-01-31 23:01:33 · 611 阅读 · 0 评论 -
android中init.rc文件的解析问题
init.rc中文件中会通过import /init.${ro.hardware}.rc文件,这个ro.hardware应该是某个具体的属性,这个ro.hardware赋值应该是在Init进程中赋值的。启动时uboot会传输comandline给kernel,comandline中有个参数为androidboot.hardware,这个参数在init进程的解析中会用到,并且会赋值给ro.har原创 2014-06-10 16:47:30 · 4051 阅读 · 0 评论 -
AKM e-compass获取G-sensor的方法
e-compass包括了M-sensors, e-compass结合G-sensor之后就可以得到ORI原创 2014-06-24 14:57:29 · 3995 阅读 · 0 评论 -
sensor调试过程中HAL层数据不能传输到app
最近在调试e-compass传感器时,碰到个奇怪的问题,驱动可以正常上报数据,但是数据到了HAL层后一直不能上传给app。经过debug,发现这是厂商过发来的代码中存在的一个bug,open的fd没有设置为NOBLOCK导致的。该厂家的HAL代码是直接从sensorbase类中派生出来的,而sensorbase的openinput中的open函数只是,open(devname, O_RDO原创 2014-06-10 16:16:34 · 2661 阅读 · 0 评论 -
android自定义LOG输出位置
android的log buffer分为main、radio、event等,/system/core/liblog/Logd_write.c中通过在__android_log_write这个函数中添加合适的宏定义便可以将对应的TAG log输出到指定的buffer中原创 2013-08-30 16:52:44 · 2379 阅读 · 0 评论 -
android源码下载编译
具体的repo工作流程可以参考:http://source.android.com/source/version-control.html1.在使用repo sync的时候,遇到如下错误:*Initializing project platform/bionic ...fatal: '../platform/bionic.git' does not appear to be原创 2013-02-03 12:04:31 · 5453 阅读 · 0 评论 -
android init.rc语法分析
转自http://www.cnblogs.com/leaven/archive/2010/12/25/1917007.html此文来自于对http://source.android.com/porting/index.html中bring up段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:转载 2013-04-01 13:00:21 · 857 阅读 · 0 评论 -
Android属性之build.prop,及property_get/property_set
http://blog.csdn.net/zhandoushi1982/article/details/7378264 简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目转载 2013-02-27 09:49:48 · 636 阅读 · 0 评论 -
android源码在线浏览网址
http://androidxref.com/原创 2013-02-24 22:05:47 · 1457 阅读 · 0 评论 -
select()函数以及有关fd_set宏的用法
select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作:fd_set set;FD_ZERO(&set); FD_SET(fd, &set); FD_CLR(fd, &set); FD_ISSET(fd, &set)转载 2013-03-06 09:49:11 · 1057 阅读 · 0 评论 -
Ubuntu12.04 android开发环境搭建(配置minicom TFTP NFS java版本切换)
1.minicomsudo minicom 设置将串口选择为ttyS02.tftp1.sudo apt-get install tftpd tftp openbsd-inetd2.sudo gedit /etc/inetd.conf找到如下配置:#:BOOT: TFTP service is provided primarily for booting.原创 2013-01-17 13:51:06 · 1544 阅读 · 0 评论