由于通过google git提取的android源代码没有配置分布式编译,需要借助一些工具搭建一个分布式编译环境来提升android编译速度,下面的步骤是在centos 5.2上进行的,我们可以参考一下。

1) 安装distcc RPM

rpm –ivh distcc-2.18.3-2.el5.rf.i386.rpm

rpm –ivh distcc-server-2.18.3-2.el5.rf.i386.rpm

2) 让系统启动时默认加载distccd服务进程

shell->setup->system service->distccd 选中该选项

启动distccd服务

/etc/rc.d/init.d/distccd start

3) 复制编译器到指定系统目录

参与分布式编译的机器都需要在特定的目录下安装交叉编译器,

arm-linux-4.1.1 ->/usr/local #kernel编译需要使用此编译器

prebuilt ->/usr/local #android编译需要此编译器

4)修改配置文件

vi /etc/sysconfig/distccd #增加如下几行

OPTIONS=”—NICE10 –JOBS5 –allow 192.168.0.0/16”

USER=”distcc”

mkdir /etc/distcc/

vi /etc/distcc/hosts #将参与分布式编译的主机加入到hosts列表,比如

localhost/1 192.168.80.3/1 192.168.80.5/1…

5)创建distcc主目录

mkdir –p /home/distcc

chown distcc.distcc /home/distcc

6) 开始编译源代码

cd cupcake

. build/envsetup.sh

tapas #该命令会弹出配置选项

配置完成后即可开始编译

Make –j20 #20表示20 个线程同时进行编译

更多相关文章

  1. [Android|深度学习移植]--基于ncnn的RK3399上的mtcnn人脸检测的
  2. 详细android gradle 只编译realse版本
  3. 【WEB服务器】i-jetty环境搭配与编译 .
  4. 编译Android常用命令
  5. Android(安卓)本地代码中的LIKELY和UNLIKELY宏
  6. Mac中对android apk进行反编译(apktool dex2jar jd-gui)
  7. 解析 Android(安卓)开发时的 SDK 版本参数设定
  8. 解决android ERROR: Unknown option '--no-crunch'(转载)
  9. android Forlinux framworks学习资料

随机推荐

  1. android SDK包引用了java SDK哪些包
  2. android 风格
  3. Android(安卓)当中的 MVP 模式(二)封装
  4. Android(安卓)SVG矢量图
  5. 浅析Android线程模型一 --- 转
  6. Android(安卓)平台简介
  7. Android(安卓)Broadcast广播机制初识
  8. Android(安卓)开发人员必须掌握的 10 个
  9. android启动时间
  10. Android高手进阶教程(二十)之---Android