下载此文档

MTK android 快速编译方法.docx


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
[FAQ10625] 提升Android编译速度
Platform:MT6572MT6582MT6588MT6589...MT6572MT6582MT6588MT6589MT6592MT6595MT6571MT6582/92+MT6290
Branch:GB3JB2JB3JB5...GB3JB2JB3JB5JB9GB5JB7
FAQ Content
[DESCRIPTION]
Android codebase都很大,编译一次都需要花很多时间,如果是preloader/lk/bootimage还好,但是Android的话都是非常久。
实际上这个编译时间还是可以进一步缩短!
 
[KEYWORD]
ccache
编译时间
提升
降低
 
[SOLUTION]
1. 移除modules_to_check
(1). Android默认是所有模块都会编译的(不管需不需要),这个有些冗余,可以通过修改编译系统不编译哪些没有用到的模块
(2). 修改方法:alps/build/core/
files: prebuilt \
  $(modules_to_install) \
  $(modules_to_check) \
  $(INSTALLED_ANDROID_INFO_TXT_TARGET)
修改为:
files: prebuilt \
  $(modules_to_install) \
  $(INSTALLED_ANDROID_INFO_TXT_TARGET)
(3). 如果是ubi nand文件系统的项目(比如72 nand项目),还需要在alps/build/core/Makefile中:
$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTFS) $(MKBOOTIMG) $(MINIGZIP) \
  $(INSTALLED_RAMDISK_TARGET) \
  $(INSTALLED_BOOTIMAGE_TARGET) \
  $(recovery_binary) \
  $(recovery_initrc) $(recovery_kernel) \
  $(INSTALLED_2NDBOOTLOADER_TARGET) \
  $(recovery_build_prop) $(recovery_resource_deps) \
  $(recovery_fstab) \
  $(recovery_gzip) $(recovery_sec_ko) \
  $(RECOVERY_INSTALL_OTA_KEYS)
的前面添加:
ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true)
$(INSTALLED_RECOVERYIMAGE_TARGET): $(recovery_ubiformat)
endif
否则会编译失败!
(4). 修改后Android编译时间降低16%~18% (数据仅供参考)
(5). 。
(6). 仅对new有效果,但是由于没有编译没有用到的模块,不仅节省时间还节省磁盘空间(节省out目录下的中间文件)。
 

MTK android 快速编译方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小48 KB
  • 时间2017-12-15