Androidソース+kernelソースをダウンロード|100%順調に完了


まず私のブログA 10のコラムの中でコンパイルサーバーの描画速度をインストールするように、ソース(/etc/apt/sources.list)をバックアップして直します
Step 1、Android-4.0.1_r 1ソースコードを/root/bin/android_にダウンロードソースディレクトリ
>cd ~
>ls
>mkdir bin//binディレクトリがない場合は作成
>cd bin
>touch repo
>chmod 777 repo
>curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo>~/bin/repo//「(7)Failed to connect to 2404:6800:4005:c 00:5 b:ネットワークが届かない」と何度もヒントを与えたら、次のネットワークパスを使います
>curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > ~/bin/repo
==========================================================================================================================
次のセクションはスキップできます.
//ブラウザでログインhttps://android.googlesource.com/new-password、自分からgmailアカウントにログインし、Webページをクリックして「アクセス許可」にアクセスすると、次の情報が得られます.
Login for Git:
Username: git-XXX.gmail.com
Password: 1/w1m1wNjI6XD55_TdSWQhkYZwa7bz5PPWcOlHfAdzK10

Staying Authenticated:
To stay authenticated by saving the password, append the following line to the ~/.netrc configuration file:
machine android.googlesource.com login git-wgembed.gmail.com password 1/w1m1wNjI6XD55_TdSWQhkYZwa7bz5PPWcOlHfAdzK10
machine android-review.googlesource.com login git-wgembed.gmail.com password 1/w1m1wNjI6XD55_TdSWQhkYZwa7bz5PPWcOlHfAdzK10
自分からログインアカウントに基づいて、自分のアカウントをコピーしてログイン後に得る以上のmachineで始まる2行の情報を、~/に追加する.Netrcファイルは最後まで.
>ls .netrc
>touch .Netrc//ファイルが存在しない場合は、新規作成
>chmod 777 .netrc
>gedit .Netrc//以上のコピーを貼り付けて保存
/*
以上2行のmachineを書き込む.Netrcファイル、ダウンロード中にfatal:HTTP request failedが表示されないようにする
環境変数を一時的に変更する、repoから接続アドレスへの初期化を直接書く.shファイルでは、複数の端末ページで同時にダウンロードする際に手動で入力する必要はありません.ここで、スクリプトがダウンロードに失敗したことを保証した後、タイムアウト3秒後にダウンロードを継続し、ダウンロードが完了するまでダウンロードを継続します.
注意repo init-uhttps://androdXXX/a/platrXXXああ、aディレクトリが1つ増えて、もともとダウンロードする住所はダウンロードしにくくて、このように順調にダウンロードすることができます
マルチターミナルページでスクリプトを実行すると、ユーザー名やメールアドレスなどの情報を入力するように要求されます.
.repo/manifests/: discarding 60 commits Your Name  [root]: root Your Email [root@vm.(none)]: [email protected] Your identity is: root is this correct [y/N]? y Testing colorized output (for 'repo diff', 'repo status'):   black    red      green    yellow   blue     magenta   cyan     white   bold     dim      ul       reverse Enable color display in this user account (y/N)? white repo has been initialized in/root/bin/android_source */
==========================================================================================================================
>mkdir android_source
>cd android_source
>touch sync_android_source.sh
>chmod 777 sync_android_source.sh
>gedit sync_android_source.sh
//次のコードをスクリプトにコピーして保存
  : 
repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread
     
repo init -u https://android.googlesource.com/a/platform/manifest -b android-4.0.1_r1
#!/bin/bash
PATH=~/bin:$PATH
repo init -u https://android.googlesource.com/a/platform/manifest -b android-4.0.1_r1
repo sync
while [ $? != 0 ]; do
echo "***Error: sync failed, re-sync again***"
sleep 3
repo sync
done

>./sync_android_source.sh
Step 2、kernel 3.4のソースコードを/root/bin/kernel>cd bin/>mkdir kernel>cd kernel/>git cloneにダウンロードhttps://android.googlesource.com/kernel/common.git//ダウンロード完了を待つ//必要なlinux 3をエクスポートする.4版分岐>cd common/>git branch-a>git checkout-b android-3.4 remotes/origin/android-3.4