2

これは些細な質問かもしれませんが、私はそれに対する答えを知りません。アンドロイドの達人を探しています。私の仕事は、Android カーネルをコンパイルして pandaboard で実行することです。変更する必要があるドライバーがある uImages を取得することはできません..

現在、1つの方法は、レポinitによってAOSPからすべてのものをダウンロードすることです...そして、Android git initの1日目から3〜4 Gbのgitをダウンロードします。ICS のソース ファイルを取得する方法はありますか。Linux では git.kernel.org にアクセスして 3.0 などのタグのスナップショットを取得するだけで簡単です。Android で利用できる同じ git スナップショットはありますか?

どんな助けでも大歓迎です....

4

1 に答える 1

0

TLDR: ありそうもない。気にせずrepo sync、必要なブランチに簡単にアクセスしてください。

より長い説明:

誰かがあなたの特定のツリーのスナップショットを作成した場合、それを実行できる可能性があります。

repo syncただし、この git-less スナップショットを使用することは開発者の観点からはほとんど役に立たず、スペース/トラフィックの節約はごくわずかであるため、わざわざそうする人はいないと思います。

git は、歴史的なメタデータをオブジェクト ストアにパックするのに非常にgit gc効率的であることに注意してください (最近パックされた場合)。圧縮された git メタデータが、ツリーの最上位の単純なチェックアウトよりも多くのスペースを消費することは、比較的まれな状況です。repo syncは圧縮されたメタデータのみをダウンロードするため、このプロセスは非常に効率的です。

したがって、これをさらに高速化し、小さなオブジェクトの処理を回避します。Android プロジェクトは、標準マニフェストに含まれるほとんどのリポジトリに対して単一ファイルの圧縮バンドルrepoを作成します。最新のスクリプトは、効率のために最初にこれらのバンドルを取得し、その後小さなデルタを取得する方法を理解しています。これによりrepo sync、他の方法よりもはるかに高速に最初に実行できます。基本的に、インターネット接続の速度によってのみ制限されます。

于 2013-06-14T07:35:14.727 に答える