Android快速编译命令及相关make指令
来源:互联网 发布:python实现模拟退火 编辑:程序博客网 时间:2024/05/19 20:23
注意: 有关指令需要在android源码根目录下运行;有些命令需要在源码根目录下运行$source /build/envsetup.sh脚本后才能用
一 m,mm,mmm指令
通过查看android源码目录下的build/envsetup.sh文件,可知:
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
例子:
$. build/envsetup.sh
$mmm external/jpeg/
二 Android比较重要的三个img文件:
- make systemimage - system.img
- make userdataimage - userdata.img
- make ramdisk - ramdisk.img
- make snod - 快速打包system.img (with this command, it will build a new system.img very quickly. well, you cannot use “make snod” for all the situations. it would not check the dependences. if you change some code in the framework which will effect other applications)
注意:make snod 不检查依赖关系,需要在源码根目录下执行
三 其他make命令
1、make Settings
生成Settings.apk的文件
3、make
映像编译成功后会在目录
ramdisk.img system.img userdata.img
4、make sdk
注意:如果需要build SDK,根据google的要求安装sun-java5-jdk, 或sun-java6-jdk以上版本
生成Settings.apk的文件
3、make
映像编译成功后会在目录
~/android/src/out/target/product/generic
下产生一些image文件ramdisk.img system.img userdata.img
4、make sdk
注意:如果需要build SDK,根据google的要求安装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指令
- [编译相关]系列2:make命令详解
- android 快速编译images指令
- 编译android源码的make命令解析
- 编译android源码的make命令解析
- 编译android源码的make命令解析
- 编译android源码的make命令解析
- android gingerbread 编译命令 make update-api
- Android系统编译指令make 、mmm、mm优缺点比较
- android 几个快速编译images指令
- android 几个快速编译image的指令
- 【转帖】android 几个快速编译images指令
- android 几个快速编译images指令
- android 几个快速编译images指令
- 问题合集 ----- linux下编译工具 make及相关
- make 相关命令
- make相关命令
- Linux-make命令相关
- XP下通过cygwin架设SSH服务
- SPRING框架——由来和发展
- oracle同步sequence
- 006.Vmware-Linux Kernel 引导加载过程
- 关于nginx的Transfer-Encoding: chunked
- Android快速编译命令及相关make指令
- hbm.xml检索策略
- Axis2 WebService 客户端访问超时,尝试连接3次
- Android本地化开发技巧
- Android开发环境搭建
- UML
- 今天安装mysql时候出现错误MySQL conflicts with mysql-4.1.20-2.RHEL4.1.i386
- Android Market上发软件要注意哪些问题
- 这是最新的0day Linux 2.4.x / 2.6.x umount exploit (已公开)