728x90

리눅스에서 안드로이드 소스를 다운 받기 위해

repo init -u git://android.git.kernel.org/platform/manifest.git

실행시...


....

android.git.kernel.org[0: x.x.x.x]: errno=Connection refused

android.git.kernel.org[0: x.x.x.x]: errno=Connection refused

....


등의 에러가 뜬다면..


git 프로그램이 사용하는 포트가 외부 방화벽에 위해 막혀 있는 경우일 가능성이 높다..

http 프로그램이 사용하는 공용포트를 통해 안드로이드 소스를 다운받을 수 있다...

(git프로그램이 사용하는 포트를 피하고 http 프로토콜이 사용하는 포트를 쓴다는 것이다.

다행히 git프로그램이은 통신 프로토콜에서 독창적이지 않다는 거겠다.)


일단


1)$ gedit ~/bin/repo

을 실행하면 편집창이 뜨고 여기서 git://을 http://로 바꾼다.
REPO_URL=’git://android.git.kernel.org/tools/repo.git’ ====> http://


2) 다음 git파일을 다시 다운받는다. 잘 될 것이다. 각 설정 알아서 선택.

repo init -u http://android.git.kernel.org/platform/manifest.git


3) 곧바로 repo sync하면 또 에러가 난다. 이 부분을 수정해야 한다.

$ gedit  .repo/manifest.xml 을 실행하고

에서 git:// android.git.kernel.org”  ===> http://... 수정


4) 마지막으로

$gedit .repo/repo/repo 실행하고

“git:// android.git.kernel.org/tools/repo.git”  ===> http://... 수정

 

5) repo sync 명령 실행해서 소스를 다운받는다.

출처 : http://blog.daum.net/camanse/42

728x90

'UNIX' 카테고리의 다른 글

tools/pm-qa not a valid sha1 error  (2) 2013.07.06
unable to auto-detect email address  (0) 2013.07.06
repo sync fatal : not a valid sha1  (0) 2013.07.06
not a valid sha1  (0) 2013.07.06
exited sync due to fetch errors  (3) 2013.07.06

+ Recent posts