12 May 2019

안드로이드 aosp 다운로드

Repo를 설치 한 후, 안 드 로이드 소스 리포지토리에 액세스 하도록 클라이언트를 설정: 안 드 로이드 빌드는 정기적으로 우분투 LTS (14.04) 및 데비안 테스트의 최신 버전에 집에서 테스트 됩니다. 대부분의 다른 배포판에는 필요한 빌드 도구를 사용할 수 있어야 합니다. 안 드 로이드는 다른 폼 팩터 장치 다양 한 배열을 위해 만든 오픈 소스 소프트웨어 스택입니다. Android의 주요 목적은 사업자, Oem 및 개발자가 혁신적인 아이디어를 현실화 하 고 사용자의 모바일 환경을 개선 하는 성공적인 실제 제품을 소개 하는 데 사용할 수 있는 개방형 소프트웨어 플랫폼을 만드는 것입니다. 안 드 로이드 9로 시작, 각 안 드 로이드 버전은 GSI 분기 (예를 들어, 파이-gsi 안 드 로이드 9에 GSI 분기입니다)에 게 디저트-gsi 라는 이름을가지고 있다. GSI 분기는 모든 보안 패치와 적용 된 GSI 패치와 안 드 로이드의 내용을 포함 한다. 이전 버전의 Android에서 키 마스터 3 이상을 구현 하는 장치는 버전 정보를 확인 하는 데 필요 했습니다 (security_patch) 실행 중인 시스템에서 보고 하는 버전 정보를 일치 하는 부트 로더. 이러한 정보는 일반적으로 부팅 이미지 헤더 로부터 획득 되었다. 커널 소스 체크 아웃의 루트에는 빌드/빌드 .ssh가 포함 되어 있습니다.

안 드 로이드 트리에는 미리 빌드된 커널 바이너리만 포함 되어 있습니다. 커널 트리에는 커널 소스와이 스크립트를 포함 하 여 커널을 빌드하는 모든 도구가 포함 되어 있습니다. 일반 시스템 이미지 (GSI)는 안 드 로이드 장치에 대 한 조정 된 구성을 가진 시스템 이미지입니다. 그것은 안 드 로이드 8.1 이상을 실행 하는 모든 안 드 로이드 장치를 성공적으로 실행할 수 있는 수정 되지 않은 안 드 로이드 오픈 소스 프로젝트 (AOSP) 코드와 순수 안 드 로이드 구현으로 간주 됩니다. 안 드 로이드 장치는 다른 디자인을 가질 수 있으므로 특정 장치에 GSI를 깜박이는 명령 또는 명령의 집합은 불가능 합니다. Android 장치의 제조업체에 문의 하 여 명시적으로 깜박이는 지침을 확인 하거나 다음 일반 단계를 지침으로 사용 하십시오. 지원 되지 않는 두 사용 사례는 #1. a 및 #1. 이러한 경우 레거시 GSIs는 빌드에서 BOARD_VNDK_VERSION가 생략 된 Android 8.1을 실행 하는 장치를 지원 하지 않거나 2) 런타임 적용이 비활성화 됩니다 (즉, BOARD_VNDK_RUNTIME_DISABLE를 사용 하 여 빌드된). 이러한 장치는 공급 업체 바이너리가 레거시 GSIs에 포함 되지 않은 Android 8.1 비 VNDK 공유 라이브러리에 의존 하기 때문에 지원 되지 않습니다.

이러한 장치가 레거시 GSI와 호환 되도록 하려면 다음 중 하나를 수행 해야 합니다. Android 9로 업그레이드 하는 장치는 준수 테스트를 위해 _ab 또는 _ab (예: aosp_arm64_ab, aosp_x86_a)로 명명 된 레거시 GSI 제품을 사용할 수 있습니다. 이 GSI는 다음과 같은 업그레이드 사용 사례를 지원 합니다. 물론, 제어 되지 않은 사용자 지정은 호환 되지 않는 구현으로 이어질 수 있습니다. 이를 방지 하기 위해 안 드 로이드 오픈 소스 프로젝트 (AOSP)는 * 안 드 로이드 호환 * 그리고 그 상태를 달성 하기 위해 장치 빌더의 요구 무엇을 의미 하는지 철자 안 드 로이드 호환성 프로그램을 유지 합니다. 누구 든 지 어떤 목적을 위해 안 드 로이드 소스 코드를 사용할 수 있습니다, 우리는 모든 합법적 인 사용을 환영 합니다. 그러나, 우리는 안 드 로이드 주위에 구축 하는 응용 프로그램의 공유 생태계에 참여 하기 위해, 장치 빌더는 안 드 로이드 호환성 프로그램에 참여 해야 합니다. 안 드 로이드는 하나의 산업 플레이어가 다른의 혁신을 제한 하거나 제어 하는 실패의 중앙 지점이 없도록 설계 되었습니다.

그 결과 사용자 지정 및 포팅을 위해 소스 코드가 열려 있는 전체 생산 품질의 소비자 제품이 생성 됩니다. 이 섹션에서는 Android 원본 파일을 빌드하기 위해 로컬 작업 환경을 설정 하는 방법을 설명 합니다. 당신은 리눅스 또는 맥 OS를 사용 해야 합니다; Windows에서 빌드는 현재 지원 되지 않습니다.