#编译环境搭建
系统安装
启动服务器电源,首先配置好raid,系统分区使用raid1,编译分区使用raid0,员工的使用raid1,raid50
一般像马哥的公司
专用的编译服务器使用的是dell R430。
另外一种是 专用编译+员工编译使用的是dell R730。两种的区别就是R730配置的硬盘容量比较多,比较大。
R730上面会运行一些日常编译任务,同时员工开发也会在上面做些编译。
dell的一般是ctrl + R 进入raid设置
dell的一般是按F11进入u盘启动
使用ubuntu 14.04.4 版本的 server版本的,没有图形界面的。
#添加sudo命令不用输入密码
编辑 sudo cat /etc/sudoers文件 在27行加入这一行 buildfarm ALL=(ALL)NOPASSWD:ALL
buildfarm ALL=(ALL)NOPASSWD:ALL
#配置静态IP
系统安装完成后就设置静态IP
$ cat /etc/network/interfaces -n
1 # This file describes the network interfaces available on your system
2 # and how to activate them. For more information, see interfaces(5).
3
4 # The loopback network interface
5 auto lo
6 iface lo inet loopback
7
8 # The primary network interface
9 #auto em1
10 #iface em1 inet dhcp
11
12 auto em1
13 iface em1 inet static
14 address 10.0.12.111
15 netmask 255.255.255.0
16 up route add default gw 10.0.12.1
17 dns-search example.com
18 dns-nameservers 10.0.13.151 10.0.13.152
cat /etc/netplan/01-netcfg.yaml -n
1 # This file describes the network interfaces available on your system
2 # For more information, see netplan(5).
3 network:
4 version: 2
5 renderer: networkd
6 ethernets:
7 eno1:
8 addresses: [ 10.0.12.113/24 ]
9 gateway4: 10.0.12.1
10 nameservers:
11 search: [ company.com ]
12 addresses:
13 - "10.0.13.251"
#配置hostname
修改/etc/hostname文件和/etc/hosts文件
规则:
虚拟机使用VM01,VM02这样的一个规则。
产品编译专用服务器使用bf-01,bf-02 这样的命名规则,bf代表buildfarm的缩写
员工用机架服务器使用RM01,RM02这样的命名规则,rm代表rack machine,就是机架 服务器的意思。
$ cat -n /etc/hostname
1 RM03
$ cat -n /etc/hosts
1 127.0.0.1 localhost
2 127.0.1.1 RM03
3
4 # The following lines are desirable for IPv6 capable hosts
5 ::1 localhost ip6-localhost ip6-loopback
6 ff02::1 ip6-allnodes
7 ff02::2 ip6-allrouters
#安装jdk
谷歌推荐用open-jdk编译Android
好像是从5.0版本开始使用open-jdk 7 了。之前的版本都是用的oracle的jdk的。
sudo apt-get update
sudo apt-get install -y openjdk-7-jdk
添加 openjdk:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
sudo apt-get install openjdk-8-*
sudo apt-get install openjdk-7-*
添加 oracle jdk:
To install the oracle JDK, use the following command –
sudo add-apt-repository ppa:webupd8team/java
配置默认的jdk:
sudo update-alternatives --config java
如果不能链接外网,可以到一个能链接外网的ubuntu系统上把安装包复制过来,到如下路径取复制:
apt的缓存目录: /var/cache/apt/archives/
#安装其他软件
ubuntu 14.04.4 需要安装的软件
sudo apt-get install -y git gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip \
android-tools-adb android-tools-fastboot mkisofs python-pil genisoimage \
libexpat1-dev libxml2-dev libssl-dev \
vim zsh htop iotop ctags policycoreutils cs