사실 AOSP 빌드에 관한 자료는 검색을 이용하면 쉽게 얻을 수 있습니다. 하지만 이번에 ubuntu 14.04 에서 Oreo AOSP를 빌드하려니 딱 맞경우가 없고 사소하지만 골치 아프게 하는 문제가 있어 기록용도로 작성합니다. ubuntu 18.0x 가 공식배포된 지금 14.04는 퇴물처럼 느껴지나 개발환경이 14.04라고 하는 패키지들이 있어서 개발환경을 14.04로 문서상 명기가 되어 있는 경우 본인만 겪는 이상한 문제를 피하기 위해서 14.04로 결정하고 시작합니다. 기본적인 가이드 문서는 https://source.android.com/setup/build/initializing 인데, 업데이트가 제대로 하지 않는 느낌이 듭니다. 그래서 다들 자기 경험담을 올리는 것이겠죠. 개요를 설명하면 다운받을 소스를 확인 필요한 패키지를 설치 소스를 다운 빌드 대상확인 다운받을 소스는 https://android.googlesource.com/ 에서 repo를 통해서 AOSP 소스를 받을 수 있으나 정확히 무엇을 받을지는 https://android.googlesource.com/platform/manifest/ 에서 확인하고 결정합니다. 이글을 쓰는 시점에 oreo (Android 8)의 경우 https://android.googlesource.com/platform/manifest/ 에서 확인해보면 android-8.1.0_r53 까지 나와 있습니다. 필요한 패키지 설치 mkdir -p ~/bin wget 'https://storage.googleapis.com/git-repo-downloads/repo' -P ~/bin chmod +x ~/bin/repo AOSP 소스를 받을 git을 포함하여 여러툴을 사용하기 때문에 git을 비롯한 패키지를 설치합니다. sudo apt-get install openjdk-8-jdk android-tools-adb bc bison build-essentia...