
android
文章平均质量分 59
zita
这个作者很懒,什么都没留下…
展开
-
从一个android.mk实例看android.mk基础
用自己修改过的 framework/base/media/libstagefright/Android.mk做例子,讲得不对的大家扔鸡蛋吧:LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) 其中第一行,是LOCAL_PATH的定义。一个Android.mk file首先必须定义好LOCAL_PATH变量。它用于在开发树原创 2012-01-11 11:28:56 · 4202 阅读 · 0 评论 -
定制我的Nexus系统之编译系统
1.编译系统 系统源码下载完毕,以及kernel编译完成后,我们来编译系统。 编译系统比较简单,官网上都有,这里只是简单写下命令: $ source build/envsetup.sh$ lunch full_crespo-userdebug$ make -j16 编译完成后,生成boot.img, system.原创 2012-07-04 15:38:25 · 1351 阅读 · 0 评论 -
定制我的Nexus系统之内核编译
1. 下载好kernel源码 git clone https://android.googlesource.com/kernel/samsung.git 后,我们开始kernel的编译。2. 首先用 git branch -a查看一下有多少个branch* master remotes/origin/HEAD -> origi原创 2012-07-04 10:18:02 · 2904 阅读 · 0 评论 -
定制我的Nexus系统之下载源码
1. 下载源码 按照http://source.android.com/source/building.html的指引下载源码,包括android和kernel的源码,其中遇到了url链接错误的下载问题,见http://blog.youkuaiyun.com/ttxgz/article/details/7628182解决2. 下载Nexus驱动 要留意下载Nexu原创 2012-06-07 18:11:15 · 1133 阅读 · 0 评论 -
amlogic 某个芯片系统的nand flash刷写及uboot更新流程
step1:由于按键组合为更新模式,首先挂载SD卡step2:在卡里搜索文件u-boot-aml-ucl.bin是否存在,如果存在,进入step3,否则进入step6step3: 擦写(scrub)整个flash(nand_erase_nand()函数), 包括OOB区,也就是有可能把本来保存在flash里的厂商提供的坏块标志刷掉。擦写的过程中,如果发现擦写失败(失败检测标志推断为原创 2012-07-11 14:36:23 · 10415 阅读 · 0 评论 -
定制我的Nexus系统之boot.img的前世今生
今天,我们来看一下boot.img的生成,作用,和修改方法。 1.首先是build/core/main.mk.PHONY: bootimagebootimage: $(INSTALLED_BOOTIMAGE_TARGET) 如果我们把out/target/product/crespo/boot.img去掉,再运行make bootimage, 那么会重新生成boot.原创 2012-07-13 18:09:01 · 6173 阅读 · 0 评论 -
Android系统默认值的设置
原文出自:http://blog.youkuaiyun.com/chenyafei617/article/details/6968136项目接近尾声,今天恰好也要初始化一下系统里的默认值,google了一下,有时就得做个拿来主义,没有时才自己做轮子滴嘛,呵呵1开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在转载 2012-08-15 09:16:08 · 1003 阅读 · 0 评论 -
图形处理工具convert和display
很好用的的图形处理工具convert和播放工具display,都集成在工具imagemagick中,安装时apt-get install imagemagick即可。原创 2012-08-15 10:53:47 · 890 阅读 · 0 评论 -
在linux下联合编译ffmpeg和SDL源码之二
在上一章,我们用最简单的tutorial01.c来编译了ffmpeg源码,并且可以用gdb追踪,这一章,我们先形成一个简单的Makefile, 以利用ffmpeg编好的本地库,而不是安装到系统的系统库,这样我们每次修改完ffmpeg的时候,只要make一下就可以了,不需要install。 我们先看一下原来的编译命令:gcc -g -o tu ./src/tutoria原创 2012-08-27 11:49:56 · 2264 阅读 · 1 评论 -
定制我的Nexus系统之机器误刷系统变砖后的解决方法
本人在烧录自制系统的过程中,由于制作的系统有误并烧到了机器上,导致机器变砖,开机后不停的循环在开机动画,adb也连不上,/sdcard里也没有备份一个好的zip系统包,连原来的update.zip也被刷掉了,长按power键都没反应,又没找到reset键,后来经过一番折腾,终于把机器恢复过来了,才松了一口气,记录下来,给像我一样大头虾的人一个参考,真是吓死俺了,sigh~~~~~~~~~~~~~~原创 2012-07-04 11:12:06 · 1911 阅读 · 0 评论 -
.git/config文件
1. 如果只在本地创建仓库,那么.git/config文件只有这么几行:[core] repositoryformatversion = 0 filemode = true bare = false logalrefupdates = true2.如果这个仓库通过git remote add orig原创 2012-06-07 22:03:38 · 2953 阅读 · 0 评论 -
解决下载Android源码时遇到的url连接错误问题
本文解决公用IP(外网IP有限,经常发生在公司网络环境或虚拟机上)的机器下载Android源代码遇到的问题。注意本文只针对当前从android.googlesource.com下载源码时遇到的问题,因为网络和后续Android源码维护升级等因素,有时效性,并不能保证以后一定还起作用。利用五一假期期间,用家里的网络要把Android2.3,4.0都下载下来。但操作起来还真有遇到了问题。转载 2012-06-03 16:14:59 · 2229 阅读 · 0 评论 -
《深入理解Android》导读之序
因工作需求,需要在这两个月读完并理解《深入理解Android》这本书。希望能在每看完一章之后,都能对其中的要点作出点记录,或者提一些疑问和备注,以便看到自己的积累和成长。原创 2012-02-09 14:46:59 · 584 阅读 · 0 评论 -
amlogic 编译 android
/******************************************************************************************************************/ SDK Enviroment config/*******************************************原创 2012-03-28 16:11:00 · 7461 阅读 · 0 评论 -
《深入理解Android》导读之JNI
首先声明,以下内容,大部分摘抄自《深入理解Android》一书,只是结合自己的理解作了些重点的梳理。 读这章之前,如果能看过JNI相关的书,那么看这章可能会有感觉一点。以前看JNI的文档,有点像谭浩强的C,比较注重实用性,而这本书,则比较主用原理性,有点像《c programme language》,看完之后会对JNI的总体印象和原理明白得透彻一点,而不是光是盲目的实用。原创 2012-03-30 15:48:09 · 2115 阅读 · 2 评论 -
《深入理解Android》导读之init
1. 概述 init做了很多事情,在很多修改驱动,或者对系统作一些修改的时候,经常会对init.rc进行修改,因此,无论做系统研究,还是作平台性的修改,这部分都很重要。另外,《深入理解》是根据2.3的版本写的代码分析,我再根据4.0相应的代码做了类似的分析和修改。 这章主要讲了两个方面,init如何创建zygote和init的属性服务是如何工作的。我原创 2012-04-02 17:09:38 · 8007 阅读 · 1 评论 -
jni调用adb打印
#include #include static void jni_trace(const char* fmt, ...){ va_list vl; va_start(vl,fmt); __android_log_vprint(ANDROID_LOG_ERROR,"ccstroke_algo",fmt,vl); va_end(vl);}C下调用jni原创 2012-04-18 12:24:28 · 1447 阅读 · 0 评论 -
ERROR:Failed to allocate 119 blocks
在编译android源码时,出现下面错误: 1 make_ext4fs -l 167772160 -a system out/target/product/Mary/system.img.ext4 out/target/product/Mary/system 2 Creating filesystem with parameters: 3 Size: 167772160 4转载 2012-05-07 11:21:12 · 4122 阅读 · 0 评论 -
android中关于class Build以及如何修改android固件版本号
在frameworks/base/core/java/android/os/Build.java中定义了class Build类,这个类定义了所有关于产品的参数,例如固件版本号,product 名字,板子名字等等,有些参数会在设置->关于手机中显示。public class Build { /** Value used for when a build property is un原创 2012-05-07 14:38:31 · 8922 阅读 · 0 评论 -
关于BOARD_SYSTEMIMAGE_PARTITION_SIZE
1. 系统需要,把需要预置在系统的所有apk放在目录 device/softwinner/crane-gm-g9/pre/下,在编译android源码时,出现下面错误: 1 make_ext4fs -l 268435456 -a system out/target/product/Mary/system.img.ext4 out/target/product/Mary/system 2原创 2012-05-09 15:13:12 · 8982 阅读 · 0 评论 -
解决TP(触屏)乱点问题
产线上G9T出现部分机器tp乱点问题 -> 直接把tp接到G9上,G9正常,说明tp本身没有问题,同时测量tp 电源,中断,reset电压,观察可知G9T的电压为2.8V左右,G9是在3.3V -> G9T替换之前好的固件,现象一样 -> 把G9T的电压调到3.3V的电源域, 问题解决,tp的供电典型值为3.0V, 正负10%的话是2.7V~3.3V, 一般机器都是3.3V,这原创 2012-05-10 16:40:23 · 2446 阅读 · 0 评论