2024年5月23日发(作者:夙寄琴)
MTKandroid快速编译方法
[FAQ10625] 提升Android编译速度
Platform:MT6572MT6582MT6588MT6589MT6592MT6595MT6571MT6582/92
+MT6290
Branch: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)
2024年5月23日发(作者:夙寄琴)
MTKandroid快速编译方法
[FAQ10625] 提升Android编译速度
Platform:MT6572MT6582MT6588MT6589MT6592MT6595MT6571MT6582/92
+MT6290
Branch: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)