`
zhanglibin1986
  • 浏览: 375394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中的make命令

阅读更多
如果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 介绍

    android make 介绍 Make 文件说明 整个 Build 系统的入口文件是源码树根目录下名称为“Makefile”的文件,当在源代码根目录上调用 make 命令 时,make 命令首先将读取该文件。 Makefile 文件的内容只有一行:...

    Android源代码编译命令m/mm/mmm/make分析

    Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合...

    make_ext4fs

    安卓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编译命令. 一、引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过...

    新版Android开发教程.rar

    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 ...

    Android代码-Aris-终端桌面

    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 ...

    Android NDK需要的最新cygwin v1.77版离线包(part1)

    因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件

    深入理解AndroidBuild系统

    AndroidBuild系统是用来编译Android系统、AndroidSDK以及相关文档的一套框架。在Android系统中,Android的...Android源码目录结构:在讲解Android编译系统之前,我们首先需要了解Linux系统的make命令。在Linux系统中,

    LTTng-Android:脚本以便为Android编译LTTng

    LTTng-Android 该项目旨在促进LTTng Android平台的编译... 用您自己的信息填充名为fill_out.mk的文件运行以下命令git clone git://github.com/flatzo/LTTng-Android.gitmake make packagemake push-package

    unlocking android

    unlocking android - A Developer's Guide 原文書, Android 開發者必備

    刷机原理02 Android升级包update.zip的生成过程分析.wps

    Android源码系统中为我们提供了制作update.zip刷机包的命令,即make otapackage。该命令在编译源码完成后并在源码根目录下执行。 具体操作方式:在源码根目录下执行 ①$ . build/envsetup.sh。 ②$ lunch 然后...

    Android开发源码工程下的开发方法简介

    其中涉及了一些常用的命令和工具,最核心的就是Linux的Bash Shell脚本和GNU Make工具。其中的原理很复杂,但是作为普通的应用开发者,并不需要了解那么多,只要会使用就可以了,而学会使用还是挺简单的。下面和跟着...

    模拟器专用android kernel2.6 (支持netfilter,ko文件加载与卸载)

    然后用下列命令(在命令行下输入): $ANDROID_SDK/tools/emulator -avd avd2.1 -kernel ~/android-kernel/goldfish/arch/arm/boot/zImage -show-kernel 2. 如何使用config文件,作为配置,重新编译内核 下载android...

    kati:实验性GNU make克隆

    上面的命令在testcases/目录中运行所有cKati和Ninja测试。 另外,您也可以在准备好的测试环境中在Docker容器中运行测试: $ docker build -t kati-test . && docker run kati-test 如何在Android上使

    Android NDK需要的最新cygwin v1.77版离线包(part2)

    因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件

    Android NDK需要的最新cygwin v1.77版离线包(part5)

    因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件

    Android NDK需要的最新cygwin v1.77版离线包(part3)

    因很多cygwin离线包丢失make命令,故 增加gunmake3.81, 支持android-ndk-r4以上版本共5个压缩文件

Global site tag (gtag.js) - Google Analytics