3장. AOSP 시작하기
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
이제 기본 사항에 대해 확실히 이해했으니 이제 안드로이드 오픈 소스 프로젝트(AOSP)에 대해 알아봅시다. 먼저 http://android.googlesource.com/ 에서 AOSP 배포를 받는 방법부터 살펴보겠습니다 . 실제로 AOSP를 빌드하고 실행하기 전에 AOSP의 내용을 살펴보고 이전 장에서 살펴본 내용을 소스가 어떻게 반영하는지 설명해 보겠습니다. 마지막으로 모든 종류의 플랫폼 작업을 할 때 매우 중요한 두 가지 도구인 adb와 에뮬레이터의 사용법을 다루면서 장을 마무리하겠습니다.
무엇보다도 이 장은 재미있어야 합니다. AOSP는 엄청난 혁신이 담긴 흥미로운 소프트웨어입니다. 물론 모든 것이 장밋빛인 것은 아니며 일부 부분에는 거친 부분이 있다는 것을 인정합니다. 그럼에도 불구하고 다른 부분은 순수한 천재성입니다. 무엇보다도 가장 놀라운 점은 누구나 다운로드하여 수정하고 이를 기반으로 자신만의 맞춤형 제품을 출시할 수 있다는 것입니다. 그러니 소매를 걷어붙이고 시작해보세요.
개발 호스트 설정
개발 설정 및 도구에서 설명한 것처럼 AOSP에서 작업하려면 Ubuntu 기반 데스크톱이 필요합니다. 다른 시스템에서도 작동하도록 만들 수 있지만, Google 문서에서 지원하는 것은 이 시스템입니다. 해당 섹션을 뒤로 넘겨서 다시 읽고 AOSP 작업에 필요한 기본 호스트 설정을 검토하는 것이 좋습니다. 또한 Android 소스 빌드를 위한 호스트 설정 방법에 대한 최신 정보는 Google 웹사이트 (http://source.android.com) 의 빌드 환경 초기화 섹션을 참조하시기 바랍니다. 이 페이지에서는 호스트에 연결된 Android 디바이스에 액세스할 수 있도록 권한이 올바르게 설정되도록 udev를 구성하는 방법도 다룹니다.
AOSP 받기
앞서 언급했듯이 공식 AOSP는 http://android.googlesource.com 에서 사용할 수 있으며 , 그림 3-1에 표시된 Gitweb 인터페이스(Git의 웹 인터페이스)를 자랑합니다. 이 사이트를 방문하면 상당히 많은 수의 Git 리포지토리를 가져올 수 있습니다. 말할 필요도 없이 100개가 넘는 리포지토리를 일일이 수동으로 풀링하는 것은 상당히 지루할 것입니다. 그리고 실제로는 프로젝트의 일부만 필요하기 때문에 모든 리포지토리를 가져오는 것은 매우 쓸모없습니다. AOSP를 가져오는 올바른 방법은 바로 같은 위치에서 사용할 수 있는 리포지토리 도구를 사용하는 것입니다. 하지만 먼저 리포지토리 자체를 가져와야 합니다:
$sudo apt-get install curl$curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$chmod a+x ~/bin/repo
경고
우분투에서는 ~/bin이 이미 ...