
android源码编译
天才2012
天生我‘才’必有用
展开
-
android 文件系统(
上网查了一些资料,自己做了个android 文件系统(root file system). 和大家分享一下。 如何创建android的file system,这里介绍两种方法。 第一种就是通过build android source得到,source build结束之后,会产生大部分的android文件系统,位置在你的android source build目录下的out/target转载 2012-02-20 10:52:43 · 1506 阅读 · 0 评论 -
PRODUCT_COPY_FILES的深入理解,为何不能在Android.mk使用
PRODUCT_COPY_FILES本质是和定义产品的AndroidProducts.mk(get-all-product-makefiles来获取系统中所有AndroidProducts.mk 文件路径)联系在一起,这个文件内部会定义所属的产品的PRODUCT_MAKEFILES,该变量可定义多个xxx.mk产品相关定义文件,在编译初始化环境时会将其include进来。如同PRODUCT_NAM原创 2016-04-18 19:33:24 · 22504 阅读 · 0 评论 -
Android系统编译环境初始化时Product产品的import-nodes过程
从执行make -f config,mk文件开始,config,mk作为当前的makefile文件,将会被make解析,一般make解析Makefile文件流程首先是加载其中include的各种其他mk文件,同时在加载的过程中会初始化自定义的变量,类似于预编译,在完成各种初始化后,确定目标以及依赖关系,最终执行目标输出动作。在config.mk中存在多个需要include的mk文件,这里关注pro原创 2015-12-18 22:14:49 · 4181 阅读 · 0 评论 -
Android.mk中LOCAL_MODULE_CLASS对LOCAL_MODULE_PATH 的影响
LOCAL_MODULE_CLASS用于制定LOCAL_MODULE_PATH的路径所在。如果在Android.mk没有直接明确LOCAL_MODULE_PATH 的话,需要通过以下规则来自动生成base_rules.mk:154 LOCAL_MODULE_PATH := $(strip $(LOCAL_MODULE_PATH))155 ifeq ($(LOCAL_MODULE_PATH),)原创 2015-12-21 10:36:15 · 28949 阅读 · 0 评论 -
Android编译时TARGET_OUT_ROOT/TARGET_OUT变量的由来
TARGET_ROOT_OUT := $(PRODUCT_OUT)/$(TARGET_COPY_OUT_ROOT)TARGET_COPY_OUT_ROOT := root则首先确定PROUDCT_OUT = $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE);TARGET_DEVIC是我们check出来的目标设备full_xxxTARGET_PRODUCT_OU原创 2015-08-05 20:07:19 · 8618 阅读 · 2 评论 -
Android repo sync能否指定目录,貌似没找到解决方案?
这个问题比较疑惑尝试考虑在一个新建目录project下repo init后,貌似就不能repo sync同步到其他的目录中去。而且有一个规律是project多个下级目录下执行repo sync最终还是能够在project目录下同步到代码,这说明repo sync在执行时,会去逐一的返回上一目录,看是否有.repo目录相关的内容,查询如果最近一级目录下存在一个.repo则执行同步该repo sync原创 2015-08-04 21:00:13 · 8781 阅读 · 1 评论 -
android4.2.2设置选项中的关于设备或者关于平板电脑的字段内容由来之/proc/version
今天很好奇下面这张图片显示的字段内容从何而来,这些也常常作为Android手机或者平板中的设置项中”关于平板电脑“或者“关于设备”等信息相关。 调研学习确认后,初步定为到是通过如下文件来获取的。1./proc/version/的内容如下Linux version 3.3.0 (liuyongming@wits) (gcc version 4.6.3 20120201 (prerelease) (c原创 2014-04-17 16:25:32 · 4091 阅读 · 0 评论 -
A31的编译脚本处理过程小结(包括编译,平台模块整合,镜像打包)
昨天静下心来把A31的android4.2.2的源码维护,编译,打包出最终的镜像过程进行了一次总结,帮助自己定制合理的调试和开发流程。原创 2014-04-16 12:42:36 · 2698 阅读 · 3 评论 -
Android源码内部编译过程总结(Make)(转)
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/build转载 2014-02-28 16:59:14 · 6420 阅读 · 1 评论 -
android4.2的源码自动交叉编译器路径
当年玩2.3。以及4.0 ICS的时候repo的android源码的交叉编译路径都在/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin, 这次拿到4.2.2的源码发现竟然改了,在下面这个目录/home/A31_Android4.2.2/android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6原创 2013-12-20 00:51:39 · 3709 阅读 · 0 评论 -
android2.3 dvsdk4.1,4.3安装配置 心得
这段时间在一直在研究android 2.3的多媒体框架,起初还以为TI给DVEM3730 开发板提供的android源码的多媒体stagefright底层是支持codec enginer的,可是经过一段时间的源码解读,发现提供的源码连接dsp ,用的还是dsp bridge ,这个是用在以前的omaps系列上的。所以后来就谷歌专门有个小组在开发TI 的davnic的产品为其配置android 源码原创 2012-04-05 19:36:06 · 5745 阅读 · 5 评论 -
DM3730上。android2.3源码编译过程,问题解析。(方便以后自己用)
百忙之中来写点东西,好记性不如烂笔头嘛,趁现在终端还在编译,写点今天一整天到编译android的经验开发板用到是TI 的DM3730的学习板,源码到话TI对应到网站都有到下载,有android和linux的。。大家都知道编译到头疼性吧,时间长,而且弄不好就是这个错误那个错误。。说起编译android源码,那可真叫人头大,源码本来容量就大,而且还不是存到makefile,都是。mk。想想就感觉花原创 2012-02-20 21:37:12 · 2740 阅读 · 0 评论 -
android中使用MediaRecorder进行视频录制笔记
http://geek.gfan.com/android%E7%9A%84mediarecorder%E6%9E%B6%E6%9E%84%E4%BB%8B%E7%BB%8D%EF%BC%88%E4%B8%80%EF%BC%89/今天写了一个比较简单的android视频录制的DEMO,使用的是MediaRecorder 以及使用SurfaceView进行录制的。视频录制的部分也比较简单,直接转载 2012-02-20 13:35:08 · 3093 阅读 · 2 评论 -
android编译时如何决定一个APK等Module是否被自动编译到system.img中
android在全局执行make时,编译目标的一个入口files是依赖于modules_to_install的 818 .PHONY: files 819 files: prebuilt \ 820 $(modules_to_install) \ 821 $(INSTALLED_ANDROID_INFO_TXT_TARGET)而modules_to_instal原创 2016-06-28 19:47:00 · 8415 阅读 · 0 评论