2012-08-02 146 views
3

我已經下載了Android 4.0.1_r1源碼。解壓tar後,整個源代碼在磁盤中大約爲9.21 GB。Android 4 ICS編譯源代碼 - 最低系統要求

http://source.android.com/source/initializing.html

注意,在谷歌的準則:源下載大約6GB大小。您將需要25GB的空間來完成一個單一的構建,並且對於一整套構建來說,需要高達90GB(或更多)。

背景信息
(我的系統) - 英特爾酷睿i5 2個處理器(4核),8 GB RAM

我的主機系統是Windows Server 2008中,我試圖運行的Ubuntu 11.01( 64位)桌面,使用Oracle Virtual Box將內存4GB分配爲虛擬機。 VM中的磁盤空間目前大約爲50 GB。

這些都是我的一些小問題: -

  1. 是什麼單一的建立和「全套」的建立有什麼區別?
  2. 基於共享配置,建議我在Ubuntu VM上構建Android 4還是應該考慮在具有雙引導的單獨主分區上安裝Ubuntu,並在Ubuntu主機上啓動構建?
  3. 是否有任何已知建議的最低系統配置來支持構建Android 4或更高版本,正如我在外部論壇中看到的那樣,需要16個內存來構建android。我不期待一個確切的答案,但基於某人過去使用Android 4 ICS的經驗,一些最低限度的快速指針對我來說可以做得很好。

雖然它可能顯示爲重複問題here,但舊問題涉及Android的以前版本,源代碼少得多。

回答

4

通過單一的建立/全套我猜他們的意思是你可以建立變種(工程建設,userdebug,用戶,等等)。

關於構建時間,RAM是一個非常嚴重的問題。話雖如此,我已經在具有4 GB RAM的四核(Intel Core 2 IIRC)上構建了ICS。從零開始構建單個變體需要幾個小時(使用make -j4),並且計算機在此期間對於其他任務幾乎不可用。

我認爲八核心CPU和16 GB內存大約是我想要去的規格低,如果我打算定期建立Android(我目前正在使用八核Xeon與20 GB的RAM,這有相當不錯的生成時間)。

對於我來說,構建單個變體的完整回購的磁盤空間使用量略高於30 GB,但這將取決於您構建中包含的內容,因此您提到的25 GB數字聽起來並不健全不合理。

2

你在磁盤上的速度會非常低。 你的配置是確定的,但它會很慢,如果你」你需要大量的時間來編譯 運行在一本真正的ubuntu會給你PERF

拉姆問題要好得多是不是一個真實的,重新系統可以使用大量的RAM,因爲它需要更少的磁盤訪問,所以編譯速度會更快,但使用4 GB的資源可以實現這一目標。只是比較慢
對於全套構建一部分的我不知道

好運