2017-03-07 6 views
0

私は多くの問題を抱えてAOSPのダウンロードを開始しました。 私はGoogleの公式サイトの指示に従った。在庫Android OSをダウンロードしています[AOSP]と同期の問題

$ mkdir ~/aosp/bin 

$ PATH=~/aosp/bin:$PATH 

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/aosp/bin/repo 

$ chmod a+x ~/aosp/bin/repo 

$ mkdir zero 

$ cd zero 

$ git config --global user.name "Your Name" 

$ git config --global user.email "[email protected] 

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1 

$ repo sync -j2 -f 

の.repoフォルダが40ギガバイトで、同期がされて2日目に残っている今のところ。誰でも私を助けてください、私が必要なのはKitKat OSです。 また、誰でもプロジェクトのオブジェクトとプロジェクトのディレクトリについて、repoディレクトリに教えてもらえますか?事前

+0

改良された書式設定と文法。 – k0sh

答えて

0

おかげであなたは:

repo sync -j2 -f 

あなたは巨大であるすべてのものを、同期しています。これを試してみる:

repo sync -j8 -c 

これが唯一のように大きくはありません初期化されたマニフェストを、同期されます。 -mオプションを指定してマニフェスト名を指定しない場合、default.xmlを検索すると、https://android.googlesource.com/platform/manifest/+/refs/heads/android-4.4.2_r1というブランチのマニフェストファイルが表示されます。

また、-jは、使用スレッドを指定しています。最近では、-j8を少なくとも試してみることができます。

-fをダウンロードすると、ダウンロードしたサイズやスピードには影響しません。必要に応じてドロップすることができます。

希望すると助かります!

+0

返信ありがとう@Olaia –

+0

あなたは今何をすべきだと思いますか? repo sync -j2 -fで開始された継続中の同期を停止し、repo sync -j8 -cで再度開始しますか?または 私は42 GBで完了します 進行中の同期を停止してレポ同期を実行する-j8 -c以前にダウンロードしたデータを削除しますか? –

+0

はい、私はそれを止めるでしょう、すでに同期されているプロジェクトを消去するつもりはありません。 私の答えがあなたに合っていると思うなら、それを承認するか、またはそれを上書きすることを検討してください。 – Olaia

0

1週間の苦闘の末、GoogleからKITKAT OSのレポ同期が完了しました。特定のOSだけを選択しても、58 GBまで拡張されます。その58 GBのうちKITKAT OSは9.5 GBしかありません。あなたの作業ディレクトリーにあなたの.repoがあります。同期が完了したら、作業ディレクトリの横にある.repoにOSソースがあります。

STEPS:

の$ます。mkdir〜/ binに

の$ PATH =〜/ binに:$ PATH

$カールhttps://storage.googleapis.com/git-repo-downloads/repo>〜/ binに/レポ

の$のchmod A + X 〜/ binに/レポ

$のは、mkdir WORKING_DIRECTORY

$ CD WOR KING_DIRECTORY

$ gitの設定--global user.name "お名前"

$ gitの設定--global user.email "[email protected]"

$レポのinit -u https://android.googlesource.com/platform/manifest -b OSバージョン

OSのバージョンを選択するには、Googleの「ソースコードタグとビルド」ページで確認してください。

レポ同期で使用することができ-c

フラグ

同期-J -j18

$レポ同期 - この値は、システムを同期するときに使用するスレッドの数になります。並列化は、仕事をより早く完了させるのに役立ちますが、コンピュータまたはネットワークが立ち往生する可能性もあります。 4つのスレッドを使用することは、一般的に同期に使用されます。

sync-c - gitの現在のブランチ/タグのみを同期します。これは、リポジトリに存在する他のブランチではなく、指定した現在のブランチ/タグだけをプロジェクトごとにチェックアウトします。スペースと帯域幅を節約するのに役立ちますが、後で特定のプロジェクトのブランチを切り替える必要がある場合は、手動でフェッチする必要があります。

私のインターネット速度が遅い(100kbps)ので、これを行うには8日かかりました。

ありがとうございます@Olaiaすべてのヘルプ。これが誰のためにも役立つことを願っています。

関連する問題