安卓编译系统
kynge136
这个作者很懒,什么都没留下…
展开
-
android 修改版本号最大长度
变量:BOOT_NAME_SIZE ,默认是16个字节。1、system/core/mkbootimg/Bootimg.h 2、mediatek/platform/mt65xx/uboot(lk)/inc/asm/arch/bootimg.h...有几个同名文件是生成的。如不确定可以都改了原创 2013-04-26 10:46:41 · 1017 阅读 · 0 评论 -
kernel 增加自定义宏编译开关
在MAKEFILE适当位置增加如下定义:LINUXINCLUDE := \-I$(srctree)/arch/$(hdr-arch)/include \-Iarch/$(hdr-arch)/include/generated \$(if $(KBUILD_SRC), -I$(srctree)/include) \-Iinclude \$(USERINCLUDE)原创 2016-03-29 10:35:40 · 3125 阅读 · 0 评论 -
android L版本及4.4以下版本编译环境切换
echo 1 | sudo update-alternatives --config javaecho 1 | sudo update-alternatives --config javacecho 1 | sudo update-alternatives --config javadocecho 1 | sudo update-alternatives --config javah原创 2016-03-16 11:01:48 · 395 阅读 · 0 评论 -
ubuntu12.04 安装时提示 无法将grub-efi-amd64-signed软件包安装到/target
http://askubuntu.com/questions/355034/ubuntu-12-04-3-lts-installation-failed-says-grub-installation-failedhttp://forum.ubuntu.com.cn/viewtopic.php?f=48&t=446368&p=3019940the grub-efi-a转载 2015-11-11 17:20:43 · 12938 阅读 · 1 评论 -
Android——编译体系中的 Copy
对andriod系统层进行开发,或者进行移植时,时常需要添加文件到编译体系中,在最终的编译中复制到out中,最后打包成镜像,这里总结一下Copy File 方法,这里以我的 android 4.2.1为例一.PRODUCT_COPY_FILES :这个变量就是用来标记Copy操作的,比较常见的形式如下:?123456789转载 2015-01-30 11:29:56 · 1302 阅读 · 0 评论 -
预编译模块及其so库文件
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) # Module name should match apk name to be installedLOCAL_MODULE := baidushurufa72LOCAL_MODULE_TAGS := optionalLOCAL_SRC_FILES := baidushur原创 2015-01-30 16:59:47 · 1670 阅读 · 0 评论 -
Android——编译release版签名系统
在我的第一篇博客里面Android——TV真机调试apk(android:sharedUserId="android.uid.system"),有提到AndroidManifest.xml中的android:sharedUserId="android.uid.system",代表的意思是和系统相同的uid,可以拥有修改系统时间,文件操作等权限。也有提到怎么单独给一个apk签名,这里补充一下an转载 2014-09-20 11:16:23 · 784 阅读 · 0 评论 -
mtk Android 编译命令自定义--添加版本号
1. alps\build\core\Makefile文件:(参照CUSTOM_BUILD_VERNO)ifeq "" "$(SURPLUS_BUILD_VERNO)" SURPLUS_BUILD_VERNO := $(BUILD_NUMBER) SURPLUS_BUILD_VERNO := $(subst eng.$(USER).,,$(SURPLUS_BUILD_V转载 2014-09-20 11:09:37 · 652 阅读 · 0 评论 -
模拟器搭建之二:如何搭建 MTK 6589模拟器
1,在虚拟机或者Linux服务器上用 ./makeMtk banyan_addon 命令编译,在 out/host/linux-x86文件夹下会生成一个sdk_addon的新文件夹,里面生成了2个zip的压缩包。2,复制MTK的模拟器文件到android下将两个压缩包(如:mtk_sdk_api_addon-17.1.zip、mtk_sdk_toolset-2.1.zip)解压到a转载 2013-12-11 18:24:53 · 1049 阅读 · 0 评论 -
ubuntu编译环境android
install ubuntu10.04sudo apt-get install nautilus-open-terminal必需的包(Ubuntu 10.04 -- 11.10)$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev原创 2013-12-04 14:25:19 · 657 阅读 · 0 评论 -
smail 字节码格式
数据类型dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。smali数据类型都是用一个字母表示,如果你熟悉Java的数据类型,你会发现表示smali数据类型的字母其实是Java基本数据类型首字母的大写,除boolean类型外,在smail中用大写的”Z”表示boolean类型。Vvoid,只能用于返回值类型转载 2013-05-30 13:44:12 · 892 阅读 · 0 评论 -
系统签名。
签名的方式:1.在AndroidManifest.xml中的manifest节点中添加 android:sharedUserId="android.uid.system"。2.添加后程序在虚拟机上是不可以直接用的。但可以用eclipse编译成apk。3.编译成apk后用压缩工具打开apk,把META-INF目录中的CERT.SF、CERT.RSA 两个文件删除。4.转载 2013-05-30 11:15:55 · 467 阅读 · 0 评论 -
MTK MT65XX平台开发分支下配置多个项目的规范说明
MTK MT65XX平台开发分支下配置多个项目的规范说明:转自:http://blog.csdn.net/chr8880/article/details/7990198java FeatureOption.java 宏定义: Javaoption.pm (mediatek\build\tools)关于MTK6573平台开发分支下配置多个项目的规范说明1.涉及的目录转载 2013-05-14 17:51:16 · 1695 阅读 · 0 评论 -
Dalvik opcodes
Dalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvikregister. Depending on the instruction, 16, 256 or 64k registers can beaccessed. Operations on long and double values use转载 2013-05-23 09:59:14 · 566 阅读 · 0 评论 -
android 5.1预置apk
一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:转载 2017-05-12 10:15:14 · 977 阅读 · 0 评论