-
repo 설정 및 Android Source DownloadProgramming/Android 2014. 8. 6. 20:50728x90
mac을 이용하면서 가장 좋은점은 Termanal을 이용하여 Vim을 사용하고, ctag를 이용해서 source간에 이동이다.
이번 포스트는 mac에서 repo를 설정하고, Android Source를 다운하는 방법에 대해서 포스트 하고자 한다.
아래 뽕다르님 blog을 참조하였으며, 제가 아는지식을 더하여 포스트 하였습니다.
(원본 : http://techjun.com/1409 )
구글 사이트를 통한 android source download
구글에서는 repo를 통해서 android source를 down받을 수 있도록 해놨습니다.
먼저 터미널을 이용하기 위해서는 repo가 설치되어있어야 합니다.
제가 mac을 사용하기 때문에 mac을 기준으로 설명하면, 최초의 mac은 repo가 없기때문에 repo을 먼저 설치해줘야 한다.
1. repo 유틸리티 다운로드를 위한 폴더 생성 및 PATH 설정
$ mkdir ~/bin
$ PATH=~/bin:$PATH
2. 구글에서 repo 유틸리티 다운 받기 및 권한 설정
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
3. 소스를 다운로드 받기 위한 manifest 및 브렌치 셋팅
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1
-b 옵션을 빼고 다음과 같이 하여도 된다.
$ repo init -u https://android.googlesource.com/platform/manifest
-b 옵션은 특정 branch를 받는 것이기 때문에 위와 같이 하면 가장 최신의 manifest을 받아올 수 있다.
4. 소스 받기
$ repo sync -c -j4
위의 명령어는 .repo/manifest.xml에 있는 script을 읽어서 다운받는 것인데, android 전체 source 용량은 22GB이다.따라서 단순히 source만 볼 요량이라면 특정 git만 받는 것이 유리하다.$ vim .repo/manifest.xml위의 파일을 열어보면 다음과 같은 script들이 보인다.path는 실제로 android source 상의 폴더 위치이며, name은 git에서 사용하는 이름이다. 따라서 특정 git을 받으려면 다음과 같이 입력하면 된다. name을 써주면 된다.
$ repo sync platform/frameworks/base -c -j4
자주 사용하는 곳이 framework/base 폴더이다. 이 안에는 view등이 들어있다.
뽕다르님 블로그를 기반으로 내가 아는 부븐들을 추가하였다.
'Programming > Android' 카테고리의 다른 글
http://techjun.com/1409 (0) 2013.11.04