当前位置:首页 科普知识 MTK分布式编译系统

MTK分布式编译系统

发布时间:2023-09-14 01:05:15

MTK平台使用ARM ADS进行编译,一千多个源文件,单机需要四五十分钟才能完成。

MTK分布式编译系统

MTK分布式编译系统介绍

MTK平台使用ARM ADS进行编译,一千多个源文件,单机需要四五十分钟才能完成。

MTK分布式编译系统简介

MTK分布式编译系统

如果机器开着杀毒软件,速度会更慢。为了提高编译速度,可以把杀毒软件暂时停掉,但是效果不会太明显。解决问题的根本做法是利用网内闲置的机器,搭建一个分布式系统,多台机器同时编译,可以收到明显效果。

MTK分布式编译系统

MTK分布式编译系统组成

本系统由注册服务器、编译服务器和客户端组成。网内启动一个注册服务器,多个编译服务器。在MTK6223平台上,单机new一次需要50分钟的项目。使用10个编译服务器同时编译,new一次需要13分钟。模块编译之前是在客户端工作的,需要9分钟,其中为了实现分布式编译,压缩源代码占用了2分钟,文件下载到编译服务器需要2分钟。从第一个模块编译到最后link之前,10台机器仅用4分钟就完成了1200个c文件的编译工作。最后的link是在本机进行的,几十秒就完了。我曾经试过18台机器同时编译,1200个c文件不到2分钟就编译完成了,当然下载时间需要3分钟。对于开发人员来讲,new一次不再是梦魇。

当然,不能无限制地增加编译服务器,要考虑文件传输所消耗的时间。MTK平台文件很多,需要由客户端向服务器分发。一般地,一个客户端与十个服务器联合编译可以达到理想效果。

温馨提示:
本文【MTK分布式编译系统】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6