codeaurora 소스 다운로드

코드 오로라 포럼 안 드 로이드 릴리스는 안 드 로이드 오픈 소스 프로젝트 (AOSP)에서 출시 된 소스를 기반으로 합니다. AOSP 릴리스는 주기적으로 코드 오로라 포럼 개발 지점에 병합 되 고, 순환의 안정적인 지점에서 공개 릴리스가 만들어집니다. 플랫폼은 안 드 로이드 오픈 소스 프로젝트 프로세스와 도구를 기반으로 합니다. 문서, 원본 소스 및 안 드 로이드의 개요를 찾을 수 있습니다. Gitweb 인터페이스를 사용 하 여 코드 Aurora 소스 트리를 찾아볼 수 있습니다. 안 드 로이드 오픈 소스 프로젝트 인터페이스는 참조로 사용할 수 있습니다. 퀄 컴 오픈 소스 기술 그룹 라이센스 식별자 도구는 소스 코드를 스캔 하 고 알려진 라이센스 템플릿을 사용 하 여 라이센스 및 라이센스 텍스트 영역을 식별 합니다. 이 도구는 단어 접근 방식의 가방을 활용 합니다. 한 번에 하나의 단어 (unigram)를 사용 하는 대신, 그것은 하나의 “단어”로 bigram과 트라이 그램을 사용 합니다. 그런 다음 이러한 unigram, bigram 및 트라이 그램의 분포가 계산 되 고 라이센스 유형을 감지 하는 데 사용 됩니다. 이 도구는 라이센스 텍스트 영역을 감지할 때 거리 메트릭을 편집 하 여 식별 된 라이센스 텍스트의 최적 시작 및 종료 위치를 찾습니다. 오픈소스 기술은 산업 및 제품 라인 전반에 걸쳐 리소스를 공유 함으로써 개발 리스크를 낮춰 줍니다. ` aosp/`가 접두사로 붙은 지점은 원래 Android 오픈 소스 프로젝트 릴리스의 업스트림 소스입니다.

예를 들어 ` aosp/도넛 `은 android.git.kernel.org에서 발견 된 ` 도넛 ` 지점의 사본입니다. 안 드 로이드 오픈 소스 프로젝트 (AOSP)는 이름이 지정 된 페이스 트리 지점에서 릴리스를 만든다 (` 컵 케이크 `, ` 도넛 ` 등). AOSP의 변화는 병합 되 고 일반적인 AOSP 릴리스는 같은 패스트리 지점에서 이루어집니다. 예를 들어 AOSP는 ` 도넛 ` 분기에 릴리스를 만듭니다. AOSP 변경에 병합 한 후 코드 오로라 포럼은 ` 도넛 ` 지점에서 일반 릴리스를 만든다. 리눅스 커널은 안 드 로이드 프로젝트로 포함 되어 있지만 출시 된 리눅스 커널 버전 (예: 안 드 로이드-2.6.29)을 기반으로 다른 분기 이름 지정 체계를 따른다. AOSP 변경 및 해제를 병합 하는 동일한 프로세스는 커널 뒤에 옵니다. Repo 매니페스트는 지정 된 릴리스와 함께 사용 되는 커널 분기 또는 커밋을 지정 합니다. 오픈 소스 프로젝트가 여기에 나열 되 고 GitHub 리포지토리가 여기에 있습니다. 프로젝트 관리자는 해당 프로젝트의 관리자 이며 프로젝트의 wiki 또는 README 파일에서 프로젝트 또는 리포지토리에 대 한 관련 필요한 정보를 제공 합니다. 특정 코드 Aurora 릴리스에 대 한 분기 및 매니페스트를 지정 하 여 Android 소스 트리를 다운로드 합니다.

이 예제에서는 당근 다운로드. 매니페스트를 사용 하 여 컵 케이크 분기 ` 임 7201JSDCBALYA6380. xml ` aosp/컵 케이크 ` 지점은 AOSP 릴리스에서 컵 케이크 분기의 수정 되지 않은 사본입니다. ` 컵 케 잌 ` 지점이 있는 ` aosp/컵 케 익 ` 지점의 차이는 기본 AOSP (안 드 로이드 오픈 소스 프로젝트) 릴리스에 추가 된 변경 사항을 표시 합니다. Linux 커널은 다른 분기 명명 규칙을 사용 하며 다른 AOSP 프로젝트와 별도로 처리 해야 합니다.