Android 소스는 Google에서 호스팅한 Git 저장소 모음에 있습니다. Git 저장소에는 소스 변경사항과 변경이 이루어진 시기 등 Android 소스의 전반적인 기록이 포함되어 있습니다. 이 페이지에서는 소스를 다운로드하는 방법을 설명합니다. 참고: 이 페이지의 모든 명령어는 앞에 달러 기호($)를 붙여 파일 내의 출력이나 항목과 구별합니다. 명령어를 복사할 때 달러 기호를 생략하려면 각 명령어 상자 오른쪽 상단의 코드 샘플 복사 아이콘을 클릭하세요.
Repo 클라이언트 초기화
클라이언트를 설정하여 Android 소스 저장소에 액세스하려면 다음을 실행하세요.
1. 작업 디렉터리를 만들어 이동합니다.
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
- 참고: 서로 다른 디렉터리에 존재한다면 둘 이상의 Android 버전을 개발 머신에 보유할 수 있습니다. 각 체크아웃과 빌드는 300GB 이상의 공간을 사용합니다.
2. 소스 제어를 위해 다음과 같이 작업 디렉터리를 초기화합니다.
$ repo init --partial-clone -b main -u https://android.googlesource.com/platform/manifest
- -b 옵션은 초기화되는 브랜치를 식별하는 데 사용합니다. -b가 제공되지 않으면 repo init의 기본값은 main 브랜치가 됩니다. 브랜치 및 태그 이름 목록은 소스 코드 태그 및 빌드를 참고하세요.
- -u 옵션은 필수이며 매니페스트 파일을 지정하는 데 사용합니다. 이 파일은 Android 소스의 다양한 Git 프로젝트가 작업 디렉터리 내에 배치되는 위치를 지정하는 XML 파일입니다. 이 예에서는 매니페스트 파일의 이름이 지정되지 않았으므로 명령어에서는 기본 매니페스트 파일(default.xml)을 사용합니다.
- 출력에는 다음 메시지가 포함됩니다.
$ repo has been initialized in path_to_working_directory
- 참고: 기본적으로 repo init는 소스의 main 브랜치와 함께 사용할 현재 디렉터리를 초기화합니다.
매니페스트 파일 형식에 관한 자세한 내용은 저장소 매니페스트 형식을 참고하세요.
모든 Repo 명령어 목록은 Repo 명령어 참조를 확인하세요.
출처 : google
'Android OS > : : AOSP' 카테고리의 다른 글
[동기화 문제 해결-네트워크] 프록시 사용을 위한 구성 (0) | 2025.02.26 |
---|---|
[동기화 문제 해결-네트워크] 인증을 사용하여 할당량 배리어 방지 (0) | 2025.02.26 |
[AOSP 시작-소스 다운로드] (선택사항) 코드 적법성 확인 (0) | 2025.02.26 |
[AOSP 시작-소스 다운로드] 독점 바이너리 다운로드 (0) | 2025.02.26 |
[AOSP 시작-소스 다운로드] Android 소스 다운로드 (0) | 2025.02.26 |