如果android的source在android21文件夹(即Makefile文件的目录)下,先执行cd android21,
然后可以执行下面的命令;
1、make Settings
生成Settings.apk的文件
2、 make snod
等同于make droid
该命令生成一个新的系统映像system.img,速度比make快很多,但不稳定(有的时候不好用)
将这个系统映像拷贝至sdk下
cp out/target/product/generic/system.img \
out/host/linux-x86/sdk/android-sdk_eng.justin_linux-x86/tools/lib/images/
删除程序遗留的数据:
out/host/linux-x86/sdk/android-sdk_eng.justin_linux-x86/tools/emulator -wipe-data
3、make
映像编译成功后会在目录 ~/android/src/out/target/product/generic 下产生一些image文件
ramdisk.img system.img userdata.img
4、make sdk
注意:如果需要build SDK,需要安装sun-java5-jdk, 而不是sun-java6-jdk
sdk编译成功后会在~/android/src /out/host/linux-x86/sdk/ 生成sdk的文件目录和压缩包:
android-sdk_eng.justin_linux-x86
android-sdk_eng.justin_linux-x86.zip
并在~/android/src /out/target/product/generic(generic是默认的产品名)下打包所有的映像文件:
generic-img-eng.justin.zip
【转载】
分享到:
相关推荐
android make 介绍 Make 文件说明 整个 Build 系统的入口文件是源码树根目录下名称为“Makefile”的文件,当在源代码根目录上调用 make 命令 时,make 命令首先将读取该文件。 Makefile 文件的内容只有一行:...
Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合...
安卓9.0 make_ext4fs文件,make_ext4fs用于Android平台上制作ext4文件系统的镜像。 make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ] [ -g <blocks per group> ] [ -i <inodes> ] [ -I ...
工欲善其事,必先利其器,对于想要深入学习Android源码,必须先掌握Android编译命令. 一、引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过...
Note: Note: Note: Note: If JDK is already installed on your development computer, please take a moment to make sure that it meets the version requirements listed above. In particular, note that some ...
The fundamental idea of Aris Launcher is to expand the capability of data sharing in Android to make things easier, int the same way which you finish a complex task with shell in Linux, rahter than ...
因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件
AndroidBuild系统是用来编译Android系统、AndroidSDK以及相关文档的一套框架。在Android系统中,Android的...Android源码目录结构:在讲解Android编译系统之前,我们首先需要了解Linux系统的make命令。在Linux系统中,
LTTng-Android 该项目旨在促进LTTng Android平台的编译... 用您自己的信息填充名为fill_out.mk的文件运行以下命令git clone git://github.com/flatzo/LTTng-Android.gitmake make packagemake push-package
unlocking android - A Developer's Guide 原文書, Android 開發者必備
Android源码系统中为我们提供了制作update.zip刷机包的命令,即make otapackage。该命令在编译源码完成后并在源码根目录下执行。 具体操作方式:在源码根目录下执行 ①$ . build/envsetup.sh。 ②$ lunch 然后...
其中涉及了一些常用的命令和工具,最核心的就是Linux的Bash Shell脚本和GNU Make工具。其中的原理很复杂,但是作为普通的应用开发者,并不需要了解那么多,只要会使用就可以了,而学会使用还是挺简单的。下面和跟着...
然后用下列命令(在命令行下输入): $ANDROID_SDK/tools/emulator -avd avd2.1 -kernel ~/android-kernel/goldfish/arch/arm/boot/zImage -show-kernel 2. 如何使用config文件,作为配置,重新编译内核 下载android...
上面的命令在testcases/目录中运行所有cKati和Ninja测试。 另外,您也可以在准备好的测试环境中在Docker容器中运行测试: $ docker build -t kati-test . && docker run kati-test 如何在Android上使
因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件
因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件
因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件