3

Android 4.0.1_r1 ソースをダウンロードしました。tar を解凍すると、ソース コード全体がディスク内に約 9.21 GB あります。

http://source.android.com/source/initializing.htmlで引用されている Google のガイドライン

注: ソース ダウンロードのサイズは約 6GB です。1 つのビルドを完了するには 25 GB の空き容量が必要で、フルセットのビルドには最大 90 GB (またはそれ以上) が必要です。

背景情報
(私のシステム) - Intel i5 2 プロセッサ (4 コア)、8 GB RAM

私のホスト システムは Windows Server 2008 であり、Oracle Virtual Box を使用して仮想マシンとして割り当てられたメモリ 4GB で Ubuntu 11.01 (64 ビット) デスクトップを実行しようとしています。VM のディスク容量は、現在約 50 GB です。

これらは私のいくつかの小さな質問です:-

  1. 単一ビルドとビルドの「フルセット」の違いは何ですか?
  2. 共有された構成に基づいて、Ubuntu VM で Android 4 をビルドすることをお勧めしますか、またはデュアル ブートを使用して別のプライマリ パーティションに Ubuntu をインストールし、Ubuntu ホストでビルドを開始することを検討する必要がありますか?
  3. Android 4 以降のビルドをサポートするために推奨される既知の最小システム構成はありますか?外部フォーラムのどこかで、Android をビルドするには 16 ギガの RAM が必要であることがわかりました。これに関する正確な答えは期待していませんが、Android 4 ICS での過去のビルド経験に基づいて、いくつかの最小限のクイック ポインターで十分です。

ここでは重複した質問のように見えるかもしれませんが、古い質問は以前のバージョンの Android に言及しており、ソース コードははるかに少なくなっています。

4

2 に答える 2

4

シングル ビルド/フル セットとは、ビルドできるすべてのバリアント (エンジニアリング ビルド、ユーザーデバッグ、ユーザーなど) を意味すると思います。

ビルド時間に関しては、RAM はかなり深刻な問題です。そうは言っても、4 GB RAM を搭載したクアッド コア (Intel Core 2 IIRC) 上に ICS を構築しました。1 つのバリアントを最初から作成するのに 2 時間ほどかかり ( make -j4.

8 コアの CPU と 16 GB の RAM は、定期的に Android をビルドする場合に仕様を検討するのと同じくらい低いと思います (現在、20 GB の RAM を搭載した 8 コアの Xeon を使用しています。かなりまともなビルド時間です)。

単一のバリアントがビルドされた完全なリポジトリのディスク容量の使用量は、私にとっては 30 GB をわずかに超えていますが、それはビルドに何を含めるかによって正確に異なるため、言及した 25 GB の数字は不合理に聞こえません.

于 2012-08-02T15:47:11.130 に答える
2

ディスクが急速に少なくなります。構成は問題ありませんが、遅くなり、コンパイルに多くの時間が必要になります実際のubuntuで実行すると、パフォーマンスが大幅に向上します

RAMの問題は本当の問題ではありません。システムが大量のRAMを使用できる場合、必要なディスクアクセスが少なくなるためコンパイルが高速になりますが、4 GBで実行すると問題が解決します。もう少しゆっくり
ビルドパーツのフルセットについてはわかりません

幸運を

于 2012-08-02T15:35:26.737 に答える