학습자료(~2017)/팁

repo init -u git://android.git.kernel.org/platform/manifest.git 에러, 문제해결

단세포소년 2011. 9. 7. 09:56
반응형

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

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
참고 : http://thanhpt25.wordpress.com/2010/11/05/android-first-step-download-and-build/

반응형