- curl: (7) couldn't connect to host和
- root@localhost WORKING_DIRECTORY]# repo sync
- android.git.kernel.org[0: 130.239.17.13]: errno=Connection refused
- android.git.kernel.org[0: 199.6.1.173]: errno=Connection refused
- android.git.kernel.org[0: 2001:6b0:e:4017:1972:112:1:0]: errno=Network is unreachable
- android.git.kernel.org[0: 2001:500:60:10:1972:112:1:0]: errno=Network is unreachable
- fatal: unable to connect a socket (Network is unreachable)
- error: Cannot fetch platform/bionic
原因是Kernel.org hacked .所以提供下载方法
1.curl"http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo
chmod a+x ~/bin/repo
PATH=~/bin:$PATH
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread
repo sync
请参考http://php.webtutor.pl/en/2011/09/05/kernel-org-hacked-how-to-get-android-repo/
As you may already know, kernel.org site which hosts the Android git repository has been hacked. Because of this we can’t obtain the Android source code from its servers. All attempts to do so ultimately fail with the similar response:
- [root@localhost WORKING_DIRECTORY]# repo sync
- android.git.kernel.org[0: 130.239.17.13]: errno=Connection refused
- android.git.kernel.org[0: 199.6.1.173]: errno=Connection refused
- android.git.kernel.org[0: 2001:6b0:e:4017:1972:112:1:0]: errno=Network is unreachable
- android.git.kernel.org[0: 2001:500:60:10:1972:112:1:0]: errno=Network is unreachable
- fatal: unable to connect a socket (Network is unreachable)
- error: Cannot fetch platform/bionic
or:
- [root@localhost ~]# curl https://android.git.kernel.org/repo> ~/bin/repo
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
- curl: (7) couldn't connect to host
I will describe another way to get the Android source codes if you hadn’t already cloned it’s repo before kernel.org servers went down.
Prepare the environment
First, you need to download “repo” script from kernel.org my blog (please,enclose the URL address in double quotes):
curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo
chmod a+x ~/bin/repo
PATH=~/bin:$PATH
Download the Android repository
Now, you can safely download the repository, like so:
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread
repo sync
and start the development…