android 几个快速编译images指令
Android比较重要的image:
0.make update-api //修改framework公共api后,更新api
1.make bootimage
– boot.img
2.make systemimage
– system.img (这个system.img 是 从 out/target/product/xxxx/system 制作打包的)
3.make userdataimage
– userdata.img
make ramdisk
– ramdisk.img
4.make snod
– 快速打包system.img,
注意:搜索.PHONY关键字:mgrep .PHONY
.PHONY: systemimage-nodeps snod // PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。
systemimage-nodeps snod: $(filter-out systemimage-nodeps snod,$(MAKECMDGOALS)) \
| $(INTERNAL_MKUSERFS)
@echo "make $@: ignoring dependencies"
$(call build-systemimage-target,$(INSTALLED_SYSTEMIMAGE))
$(hide) $(call assert-max-image-size,$(INSTALLED_SYSTEMIMAGE),$(BOARD_SYSTEMIMAGE_PARTITION_SIZE),yaffs)
****************************************************************************************************************************************************
1.make -jX
X表示数字,这个命令将编译Android系统并生成镜像,XX表示可以使用到的CPU核数,这在配置好的电脑上特别有用,公司的16核ubuntu服务器执行make -j16只要不到20分钟,而双核PC上需要4个小时!
2.make snod
这条命令将重新生成镜像,消耗的时间很少,类似WinCE的makeimg过程,如果你修改了一些数据文件(如音乐、视频)等文件时比较有用。
3.make cts
这条命令将编译CTS套机,编译出的结果放在out目录对应版的data/app目录下面。CTS测试时有用
4.make installclean
这条命令清除out目录下对应板文件夹中的内容,也就是相当于make clean,通常如果改变了一些数据文件(如去掉)、最好执行以下make installclean,否则残留在out目录下的还会被打包进去。
5.mm/mm -B
开发调试中最喜欢这条命令了,在修改了的目录下执行这条命令,就能智能地进行编译,输出的文件在通过adb推送到目标机,可以很方便地调试。
6.make sdk
这条命令可以生成可发布的SDK,目前还没试过,据说需要JDK1.5
7.make Setting
可以单独编译setting这个模块,目前还没试,猜想是不是可以单独编译Email、Music这些模块
8.make bootimage
用这条命令可以生成boot.img,这个镜像文件中包含Linux Kernel,Ram disk,生成的boot.img只能通过fastboot进行烧写,这在只修改了Linux内核的时候有用
9.make systemimage
同上,不过是生成system.img用的。
android 几个快速编译images指令相关推荐
- 展锐android r kernel 快速编译
步骤 1 在 bsp 根目录下执行 source build/envsetup.sh 加载环境变量. 步骤 2 在 bsp 根目录下执行 lunch 选择 product. 步骤 3 在 bsp 根目 ...
- Android系统快速编译方式ninja
随着Android版本的更迭,尤其是Androd10和Android11源码的编译,单编模块的时间也特别慢,每次都需要半个小时甚至更长,因为每次单编都会重新加载所有mk文件,再生成ninja编译,此过 ...
- (Ubuntu 18.04) Android framework R版本S版本环境配置及使用 ninja 快速编译
Android R 和S版本的编译,首先是环境配置,配置好环境之后,需要的不仅仅是push framework.jar 这么简单,需要push的还有其生成的附属文件.如果是make framework ...
- Android快速编译镜像
make bootimage 编译bootimage make vendorimage 编译 vendorimage make dtboimage dtbo ninja快速编译系统(前提是编译部分的 ...
- android system.img编译,快速编译system.img和boot.img的方法
快速编译system.img,可以使用这个命令: #make systemimage 快速编译boot.img,可以使用以下命令: #make bootimage 快速编译userdata.img,可 ...
- 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
- linux编译android源码,ubuntu16.04 Android源码下载编译
本次编译源码的电脑为Ubuntu 16.04,4核 + 4G内存. 注. 对于电脑配置低的建议不要编译7.0以上的版本,就像我这台电脑,基本编译7.0以上都会报内存不足问题,因为在7.0版以上andr ...
- ubuntu-18.04.4 Android系统源码TP1A(Android 13)下载及编译
继上一篇博客介绍了VMware Workstation15 配置ubuntu-18.04.4,这篇主要介绍安装后环境搭建,Android源码的下载与编译.小编当前下载的是当前最新的代码,是主干分支代码 ...
- Android程序的反编译对抗研究
转自: http://www.freebuf.com/tools/76884.html 一.前言 对抗反编译是指让apk文件或者dex文件无法正常通过反编译工具,而且有可能导致工具异常或者崩溃,如ap ...
最新文章
- 我国企业大数据的发展与应用总览
- 几条曲线构建Android表白程序
- scala简单学习---1
- RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动
- Python Django 一对多之插入多条数据示例
- ES-Hadoop学习之ES和HDFS数据交换
- 异常:java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext
- hdu 3996 Gold Mine ( 最大权闭合图 )
- oracle毕业论文题目,2012届本科毕业论文设计题目参考
- html手机表白弹窗,火热的程序员表白方式,调皮弹窗表白代码,赶紧拿去试试吧...
- matlab弦截法例子,弦截法matlab程序
- html写信模板,求给签证官写信的模板。。。
- 查看UiPath许可证状态
- MySQL定位慢查询步骤
- 如何培养自己的编程兴趣
- uniapp自定义搜索组件实现全部功能
- [附源码]Python计算机毕业设计航空订票系统Django(程序+LW)
- Android获取String的MD5值
- 虚拟机能ping 通外网,但是xshell 连不上虚拟机
- 三级linux网络管理及应用技术,浙江省大学计算机三级Linux网络管理及应用.doc
热门文章
- 李开复:拥抱美丽的网络应用模式——云计算
- django创建博客
- 25个创新的仪表板(管理面板)设计示例
- msql查询姓名不带r的员工姓名_《MySQL数据库》关联查询
- Window CE 驱动开发流程(Windows CE.5.0系统、pxa270平台)
- STM32F429HAL库UART学习笔记
- 服务器放在机柜_服务器网络机柜的保养维护
- 光盘放进电脑读不出来_U盘插入电脑读不出来?学会这3招,轻松解决USB无法读取的问题...
- oa处理会签流程图_简易OA漫谈之工作流设计(四,怎么支持会签)
- 老人 android 游戏,其乐融融 -- 给父母玩的游戏 #iOS #Android