Android OS/: : AOSP

[AOSP 시작-소스 다운로드] Repo 클라이언트 초기화

Jay.P Morgan 2025. 2. 26. 22:59

 

 

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