• 2

目的是編譯Android原始碼, 請幫忙推薦配備

小弟筆電是i5, 後來才知道i5沒有HT,
用VMWare裝了Ubuntu 12.04, 目的是上面編譯Android原始碼,
分給VMWare CPU核心 2, RAM 4MB,
用make -j2開始編,
結果從開始到編譯出system.img, 大概花了N個小時,
我在公司編, 到下班沒編好, 就中斷, 隔天來公司繼續編, 又花了好幾個小時
受不了..

目的想編譯Android原始碼+跑emulator最重要的是不是CPU (+SSD)?
預算兩萬,
希望用ITX, 方便公司家裡兩邊帶,

請大家幫忙給個建議,
謝謝!
2014-03-05 19:43 發佈
ram多開一點給vm試試 應該會快很多

真的要組的話
沒玩遊戲的話先用內顯
處理器 CPU Intel 第四代Core I7-4770【四核】3.4GHz(Turbo 3.9GHz)/HD4600, $9330↘$9300

主機板 MB 華擎 B85M-ITX/mini-ITX/1A1D1H/U3S6/全固/前U3(現折購物金$150), $3190

記憶體 RAM 金士頓 8G DDR3-1600(KVR16N11/8G), $2250 *2

內接硬碟HDD|固態SSD Toshiba 1TB 32M/7200轉(單碟1T)/二年保, $1800

金士頓 HyperX 120G(SH103S3-120G)/9.5mm/讀:555/寫:510/同步/20nm/三年保, $2939

燒錄器 CD/DVD/BD 華碩 24XSATA燒錄器(黑)/蜂巢包裝~, $479

CASE 機殼(+電源) SD101/ 顯卡長 17.2cm.風扇高 4.5cm/U3內置.SSD*1/ITX.附 180W-銅牌 SFX電源, $3190

TDP耗電186瓦  含稅 現金價:25398
cac01 wrote:
小弟筆電是i5, 後...(恕刪)


我也是靠這個吃飯的人, 給你幾個建議, 若你覺得我的提議不錯, 你可以試試
省下build code時間, 你有更多時間可以去喝咖啡休息

1. 放棄VM_Ubuntu, 直裝Ubuntu開機, 效率高很多
2. 裝顆SSD(read/write最少100MB以上), 建議直上Intel SSD, 把build code放在SSD上
3. 把 C cache的環境架起來
<= 本人經驗, 這個讓build code時間差很多, 強推~~~~
C cache落在的實體硬碟越快, 省的時間越多
謝謝獄火鴉魂和Segabug!

看來預算兩萬不夠, 還要再增加,

機殻我看到最小的是聯力PC-Q02, 尺寸W149 x H230 x D200 mm, 不過完全沒風扇, i7 build android不知道會不會熱當?
內含SFX 300W Power, 應該是夠用

另一個是銀欣 SG05, W222 x H176 x D276 mm, 也是內含300W Power

上述兩款雖然都貴, 但是fu就是比較好

SD101不錯, 但對我來說大了一點, 我想WHD都在300mm以內
不知道還有哪款機殻符合這樣?

To Segabug,
是的, 這台在公司的工作環境是要直接用Ubuntu開機, 用VM速度還是會被打了不小折扣, 所以不用VM了


cac01 wrote:
謝謝獄火鴉魂和Seg...(恕刪)


酷媽的RC-110

WHD都在30CM以內
你的需求要到多快?
有多少不同的branch要build?
如果不是daily clean build
i7+8g ram+120g ssd
二萬很夠了
直接裝ubuntu不要用vm是關鍵
強烈建議不要用VM,請直接跑ubuntu,i5跑原生ubuntu, clean build一回android codebase,
記憶體至少8G,我猜想再不堪四小時內應該搞得定吧?

以前有看過謎之文件上頭寫
$ make -j32
不知道是什麼三頭六臂的機器。

小的工作機是i7-2600k, 16G RAM, 1T HDD (SSD買不起又裝不下眾多codebase)
build image用 make -j8,工作用的codebase clean build約50分鐘內。
三年前組的,花了25K,我想樓主現在以這樣的預算組build code機應該是可以
不用等這麼久,不然一天大部份時間花在build code上,命再長肝再強也沒用。
小弟我也是在這行吃飯的,來說下我的心得
我覺得android build BSP的瓶頸
1. CPU核心數 (或執行緒數目)
我試過編譯同一份BSP,在Xeon E3-1230V2 (4C8T)與Xeon E5450 (4C4T、oc 3.6GHz)
兩台電腦上,沒有ccache的情況下clean build可能是50分鐘 vs 90分鐘
但E5450即使oc到4GHz也只能再縮短時間三四分鐘而已
在我們自己的build server上面 (Xeon E7-4870 x 4、總共是40C80T)
沒有ccache的情況下clean build只要15分鐘,所以時脈我覺得影響很小,主要是核心數

2. 是否有開ccache
這個影響很大,有ccache的話,即使clean build時間也能大幅縮短將近30%~40%左右
source code放傳統硬碟或SSD這個影響有但是不大,但ccache放在SSD或ramdisk
(如果都不關機的話)會更好

3. 硬碟速度
google android sdk 也有推出 window 版,或許版主可下載試試,看看速度是否提昇較多,如果仍然不行的話,當然就如其他人推薦的直接安裝 linux系統,原生執行吧。
pc練功館 部落格 http://pcphantom.pixnet.net/blog
小弟的日常需求, 平常至少要2份source, 單看開發的branch, 不看其它branches,
一份能動的code, 用來開發我自己的部分,
一份sync remote, sync其他team的部分,
目前正在開發變動期, 常常卡到要更新底層的部分, 那就要repo sync, 再clean build.
等在那邊build就花掉很多時間.

小弟部門公用的build server是E3, 大概6~7人用, 有開ccache, 但是越多人用就越慢, 我平常在做事是感覺蠻慢的,
所以才想要不要組一台

編譯Android真是吃資源的怪獸
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?