做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一切环境都要重新搭建,有幸当此重任,因为自己之前也只是用过,并没有亲手搭建过,所以也是边学边用,现学想卖,尽可能全面细致给小白做个参考,大神不喜勿喷,不全面的地方还望前辈留言补充,相互交流学习,感谢~!

工欲善其事,必先利其器”,要想提高团队整体的开发效率,尽可能的提前完成开发任务,必须要配备一套配置给力的开发设备。源码编译服务器硬件配置的高低,直接影响着系统固件升级和ROM版本发布的速度和效率。

由于目前Google发布的最新版本的Android系统源码体积越来越大,因此,越是定制高版本的系统,对编译服务器的硬件配置要求就越高,这里根据调研,给出目前Android 6.0及以下版本源码定制开发的基本配置,供大家参考。

          首先进行一波企业级android源码编译服务器的推荐,这类推荐网上绝无仅有,这还是我进行了很久的调研,询问很多朋友【其中包括不乏6年以上系统开发的大牛,也有之前公司的主管等】,也查了很多资料才挑选出来,提出需求后让上级审批,目前上一级已经认可比审批,等待领导签字。给力。
         
          友情提示:各位可根据项目于具体需求自定对比,建议Android 4.4 以上版本的ROM,最低不低于 16核【也就是2颗8核16线程的cpu】 32G内存【最好DDR4】,否则,多人同时编译,必将影响工作效率,硬盘要求不高,根据需求而定,一般最低2T以上为宜。


Android ROM 源码编译 硬件配置要求

配置级别

高端配置

基本配置

低端配置

高端配置,适合长期维护、迭代产品的项目使用,后期可扩展性强,编译速度快,效率高

企业级基本配置要求,后期扩展性一般,编译时间:2-4小时,开发效率可接受范围

只适合个人版ROM编译,无扩展性,编译时间4-8小时左右,过长,影响开发效率

参考报价

¥9 万元

¥6.5万

¥4.5万

¥2.57万

¥1.6 万元

推荐机型

HP ProLiant DL580 G8(J4H73A)

IBM System x3850 X6(6241I12)

戴尔PowerEdge R930 机架式服务器(Xeon E7-4820 v3/8GB/146GB)

戴尔PowerEdge T430 塔式服务器(Xeon E5-2630 v3*2/16GB*2/2TB*3)

联想IdeaCentre Y900-ISE(16GB/混合硬盘)

基本参数

产品类别

机架式服务器

机架式服务器

机架式服务器

塔式服务器

台式电脑

产品结构

4U

4U

4U

4U

——

产品类型

企业级

高端

 

 

家用

处理器

CPU类型

Intel 至强E7-4800 v2

Intel 至强E7-4800

Intel 至强E7-4800

Intel 至强E5-2600 v3

英特尔 酷睿i7 6代系列

CPU型号

Xeon E7-4850 v3

Xeon E7-4820 v3

Xeon E7-4820 v3

Xeon E5-2630 v3

Intel 酷睿i7 6700K

CPU频率

2.3GHz

1.9GHz

1.9GHz

2.4GHz

4GHz

标配CPU数量

2 颗

2 颗

2 颗

2 颗

1 颗

最大CPU数量

4 颗

4 颗

4 颗

2 颗

1 颗

制程工艺

22nm

22nm

22nm

22nm

14nm

三级缓存

24MB

25MB

25MB

20MB

8MB

总线规格

QPI 7.2GT/s

QPI 6.4GT/s

QPI 6.4GT/s

QPI 8GT/s

DMI 8 GT/s

CPU核心

十二核(Haswell)

十核(Haswell)

十核(Haswell)

八核(Haswell)

四核(Skylake)

CPU线程数

24线程

20线程

20线程

16线程

8线程

智能加速主频

2.8GHz

 

 

3.2GHz

4.2GMHz

内存

内存类型

DDR3

DDR4

RDIMM

RDIMM

DDR4

内存容量

32GB【需加装,建议64G】

64GB

8GB【需加装,建议不低于48G】

32GB【需加装,建议高于32G】

16GB 【需加装,建议不低于48G】

内存描述

32GB(4×8GB)TruDDR4 2133MHz内存
(实际运行频率1866MHz),支持内存镜像

32GB(4×8GB)TruDDR4 2133MHz内存
(实际运行频率1866MHz),支持内存镜像

8GB RDIMM 1600MT/s 低电压,双列 x8 带宽

16GB*2 RDIMM 2133MT/s 双列,x4 带宽

8GB x 2 , 2133MHz

内存插槽数量

24

4

8

8

4个DiMM插槽

最大内存容量

6TB

6TB

 

64G以上

——

 

 

 

 

 

——

存储

硬盘接口类型

SAS/SATA SFF SSD

SAS

SAS

SAS

SSD + SATA

硬盘容量

【需加装,建议不低于4T】

【需加装,建议不低于4T】

146G【需加装,建议不低于4T】

6T

256GB SSD +1TB

硬盘描述

标配不提供

标配不提供

146GB 15K RPM SAS 6Gbps 2.5英寸热插拔硬盘

2TB*3 7.2K RPM SATA
6Gbps 3.5英寸热插拔硬盘

混合硬盘(SSD+7200转HDD)

内部硬盘架数

标配1个8*2.5"热插拔硬盘模组

标配1个8*2.5"热插拔硬盘模组

 

机箱含高达8块3.5英寸
热插拔硬盘

单个

热插拔盘位

支持热插拔

支持热插拔

支持热插拔

支持热插拔

不支持

磁盘控制器

 

标配一个ServerRAID M5210支持SATA/SAS 0/1/10,可选Raid5/50/6/60升级密钥,可选1GB缓存或1GB/2GB/4GB闪存

ERC H730P 适配器 RAID 控制器,2GB NV 缓存

PERC H330 集成 RAID控制器

 

RAID模式

1个智能阵列 P830i/2GB FBWC

RAID 0,1,10

C4:RAID 5 适用于 H330/H730P (3-24 HDDs)

C9: RAID 5 适用于H330/H730/H730(3-16 HDDs或SSDs)

 

光驱

标配不提供【建议加装DVD-ROM】

标配不提供【建议加装DVD-ROM】

DVD-ROM,内置

DVD+/-RW,SATA,内置

DVD-Rambo

 

 

 

 

 

 

网络

网络控制器

四端口千兆网卡

四端口千兆网卡

Broadcom 5720 四端口1Gb 网络子卡

四端口千兆网卡

1000Mbps以太网卡

具体配置等级需要根据项目大小和周期而定,建议Android 6.0及以下版本的ROM,最低不低于以下三项硬性标准的配置:

              CPU核心:       InterXeon E5-2630 16核(2颗8核16线程)

              内存容量:       32GB(DDR4)

              硬盘容量:       2TB(SAS/SSD)

下节预告:Android 源码编译详解【二】:VMware12 / Ubuntu16 的下载、安装图解『下周更新,敬请期待』

Android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06相关推荐

  1. Android 源码编译详解【合集篇】

    Android 源码编译详解[一]:服务器硬件配置及机型推荐 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一 ...

  2. Android源码编译详解【四】:Android 6.0_源码的下载与编译

     1.AOSP源码下载  AOSP:即为"Android Open-Source Project"的缩写,中文意为 :"安卓开放源代码项目". Google官方 ...

  3. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

  4. 编译cubieboard android 源码过程详解之(六):pack

    android/device/softwinner/common/vendorsetup.sh function pack() {T=$(gettop)export CRANE_IMAGE_OUT=$ ...

  5. php源码详解,PHP源码编译详解

    编译php包:php-5.4.26.tar.bz2 解压php-5.4.26.tar.bz2后,进入php解压目录: ./configure --prefix=/usr/local/php --ena ...

  6. Android四大组件之bindService源码实现详解

        Android四大组件之bindService源码实现详解 Android四大组件源码实现详解系列博客目录: Android应用进程创建流程大揭秘 Android四大组件之bindServic ...

  7. [Android Pro] Android源码编译之Nexus5真机编译

    reference to : http://blog.csdn.net/liu1075538266/article/details/51272398 1.   前言 在Android安全的研究工作中, ...

  8. 使用Gin框架集成JWT,源码、详解、面试问题

    使用Gin框架集成JWT,源码.详解.面试问题 一.什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519). ...

  9. android 编译完后镜像在哪个文件夹,Android源码编译后

    在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data. ...

  10. Android源码编译之Nexus5真机编译

    1.   前言 在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成Android编译后无法将我 ...

最新文章

  1. linux下jsp环境的搭建
  2. 大头贴计算机教程,美颜相机大头贴在哪里 教你怎么弄动漫大头贴
  3. 【报错笔记】在eclipse中复制代码后代码中会报画红线错,而且项目也会报错。
  4. LeetCode—37. 解数独(困难)
  5. 量子纠缠(三)——波尔和爱因斯坦之争
  6. 仙岛求药(信息学奥赛一本通-T1251)
  7. Chrome浏览器下载
  8. 万里汇WorldFirst支持从PayPal提现美元(实战教程)
  9. 五项python小游戏代码测试
  10. 崔希凡-javaWeb-笔记day07-day09(2016年7月26日23:17:27)
  11. nova云主机evacuate简单分析
  12. 加密艺术,当AI遇上区块链 |Mixlab跨学科
  13. LC振荡电路L和C 参数越小 频率越高
  14. 对MySQL 8.0分区表探索总结
  15. 安装floodlight ant时出错
  16. D3D12渲染技术之寻址模式
  17. Windows安全优化小助手
  18. STC系列单片机软件延时,ms级较精确
  19. 软件创新实验室:TCP
  20. mysql php apache源码_源码安装apache+mysql+php

热门文章

  1. C语言 —— 存储类相关的关键字 (持续更新中....)
  2. 数据结构课程设计——电话号码查询系统(C语言)
  3. Android LocalServices解耦妙用: system_server进程中各个服务之间的连通器LocalServices
  4. 从新华字典释义的角度理解springboot中controller、service、dao各自的职责
  5. java对excel进行加密_用poi-3.6-20091214.jar 实现java给excel资料加密
  6. Oracle | 初级-第一章 Oracle概述
  7. mscorsvw.exe
  8. 关于I2C调试过程中遇到的一些细节性的问题(包括定位Master read-->Slaver send不成功的问题)
  9. 微信小程序实践——实验3视频播放小程序
  10. OpenStack修改Guest用户密码——利用Qemu guest agent实现