Android 源码编译详解【一】:服务器硬件配置及机型推荐-2016/06
工欲善其事,必先利其器”,要想提高团队整体的开发效率,尽可能的提前完成开发任务,必须要配备一套配置给力的开发设备。源码编译服务器硬件配置的高低,直接影响着系统固件升级和ROM版本发布的速度和效率。
由于目前Google发布的最新版本的Android系统源码体积越来越大,因此,越是定制高版本的系统,对编译服务器的硬件配置要求就越高,这里根据调研,给出目前Android 6.0及以下版本源码定制开发的基本配置,供大家参考。
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内存 |
32GB(4×8GB)TruDDR4 2133MHz内存 |
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 |
混合硬盘(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相关推荐
- Android 源码编译详解【合集篇】
Android 源码编译详解[一]:服务器硬件配置及机型推荐 做 Android系统开发多年,开发环境都是入职就搭建好了,入职时拿个账号密码就直接开始搞开发了,年初换了新公司,所有的项目都是刚起步,一 ...
- Android源码编译详解【四】:Android 6.0_源码的下载与编译
1.AOSP源码下载 AOSP:即为"Android Open-Source Project"的缩写,中文意为 :"安卓开放源代码项目". Google官方 ...
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解
备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...
- 编译cubieboard android 源码过程详解之(六):pack
android/device/softwinner/common/vendorsetup.sh function pack() {T=$(gettop)export CRANE_IMAGE_OUT=$ ...
- php源码详解,PHP源码编译详解
编译php包:php-5.4.26.tar.bz2 解压php-5.4.26.tar.bz2后,进入php解压目录: ./configure --prefix=/usr/local/php --ena ...
- Android四大组件之bindService源码实现详解
Android四大组件之bindService源码实现详解 Android四大组件源码实现详解系列博客目录: Android应用进程创建流程大揭秘 Android四大组件之bindServic ...
- [Android Pro] Android源码编译之Nexus5真机编译
reference to : http://blog.csdn.net/liu1075538266/article/details/51272398 1. 前言 在Android安全的研究工作中, ...
- 使用Gin框架集成JWT,源码、详解、面试问题
使用Gin框架集成JWT,源码.详解.面试问题 一.什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519). ...
- android 编译完后镜像在哪个文件夹,Android源码编译后
在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data. ...
- Android源码编译之Nexus5真机编译
1. 前言 在Android安全的研究工作中,我们时常要对Android进行改进并对其进行源码编译,由于目前几乎所有的手机厂商均对其底层驱动实行封闭政策,导致我们在完成Android编译后无法将我 ...
最新文章
- linux下jsp环境的搭建
- 大头贴计算机教程,美颜相机大头贴在哪里 教你怎么弄动漫大头贴
- 【报错笔记】在eclipse中复制代码后代码中会报画红线错,而且项目也会报错。
- LeetCode—37. 解数独(困难)
- 量子纠缠(三)——波尔和爱因斯坦之争
- 仙岛求药(信息学奥赛一本通-T1251)
- Chrome浏览器下载
- 万里汇WorldFirst支持从PayPal提现美元(实战教程)
- 五项python小游戏代码测试
- 崔希凡-javaWeb-笔记day07-day09(2016年7月26日23:17:27)
- nova云主机evacuate简单分析
- 加密艺术,当AI遇上区块链 |Mixlab跨学科
- LC振荡电路L和C 参数越小 频率越高
- 对MySQL 8.0分区表探索总结
- 安装floodlight ant时出错
- D3D12渲染技术之寻址模式
- Windows安全优化小助手
- STC系列单片机软件延时,ms级较精确
- 软件创新实验室:TCP
- mysql php apache源码_源码安装apache+mysql+php
热门文章
- C语言 —— 存储类相关的关键字 (持续更新中....)
- 数据结构课程设计——电话号码查询系统(C语言)
- Android LocalServices解耦妙用: system_server进程中各个服务之间的连通器LocalServices
- 从新华字典释义的角度理解springboot中controller、service、dao各自的职责
- java对excel进行加密_用poi-3.6-20091214.jar 实现java给excel资料加密
- Oracle | 初级-第一章 Oracle概述
- mscorsvw.exe
- 关于I2C调试过程中遇到的一些细节性的问题(包括定位Master read-->Slaver send不成功的问题)
- 微信小程序实践——实验3视频播放小程序
- OpenStack修改Guest用户密码——利用Qemu guest agent实现