1. 程式人生 > >Android 原始碼編譯詳解【一】:伺服器硬體配置及機型推薦-2016/06

Android 原始碼編譯詳解【一】:伺服器硬體配置及機型推薦-2016/06

做 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)