Android下的配置管理之道之Android编译环境搭建

#编译环境搭建

系统安装
启动服务器电源,首先配置好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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值