개발/안드로이드/Framework

방화벽이 있는 곳에서 안드로이드 받기

소혼 2010. 5. 27. 01:43
반응형
안드로이드 소스 코드를 받는 법은 아래 글을 참조한다.
http://bunhere.tistory.com/94 : 안드로이드 프레임워크 빌드하기

위 글대로라면 안드로이드를 받으려면 git가 있어야 하고 git 프로토콜을 이용해야 한다.

하지만 방화벽이 있는 곳에서는 git 프로토콜을 못 쓰는 경우가 있다.
이런 경우, git 를 http로 변경해서 받으면 된다.
즉,
$ repo init -u git://android.git.kernel.org/platform/manifest.git
대신,
$ repo init -u http://android.git.kernel.org/platform/manifest.git
를 사용하여야 한다.

하지만, 안드로이드는 직접 git을 사용하는 것이 아니라서 repo라는 쉘을 쓰는 것이라 위 코드만 수정해서는 안된다.

먼저, repo 파일을 열어 git:를 http:로 수정한다. (위 문서를 참고했다면 /root/bin에 있을 것이다.)
아래 명령을 실행한다.
$ repo init -u http://android.git.kernel.org/platform/manifest.git

하위 폴더에서 git:를 찾아 http:로 수정한다. grep을 쓰면 편한다.
$ grep -r "git:" .repo

아래 명령을 실행한다.
$ repo sync
반응형