android
[AOSP 빌드] 1. 안드로이드 full source 다운로드
097
2014. 8. 5. 17:30
#ref. http://thdev.net/498
하드용량 -> 60GB 이상 추천 (30GB로 소스 빌드가 안됬던거 같았음!)
메모리 -> 1GB 설정시 빌드 에러나서 2.5GB로 설정해서 됬음.
4.4.4 컴파일 시 메모리 2.5GB로도 에러 ㅠㅠ -> 스왑 파티션을 충분하게 잡아줘야 함!
#1. 빌드 환경 구성 http://source.android.com/source/initializing.html
0. 우분투 설치
12.04 LTS 64bit 이상
1. JDK 설치
~# add-apt-repository ppa:webupd8team/java ~# apt-get update ~# apt-get install oracle-java6-installer |
(현재 AOSP 설명으로는 JDK가 안깔림. 우분투 기본 패키지에서 빠졌다고 함.)
2. 빌드 필수 프로그램 설치
~# apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \ libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \ libxml2-utils xsltproc |
3. Java Path 등록
~# gedit ~/.bashrc 맨 아래에 추가 export JAVA_HOME=/usr/lib/jvm/java-6-oracle export ANDROID_JAVA_HOME=$JAVA_HOME |
#2. 안드로이드 소스 다운로드 http://source.android.com/source/downloading.html
1. Repo 설치
bin 디렉토리 생성 ~# mkdir ~/bin repo 다운로드 ~# curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo repo 권한설정 ~# chmod a+x ~/bin/repo PATH 등록 ~# PATH=~/bin:$PATH |
2. 안드로이드 소스 다운로드
소스를 다운받을 temp 디렉토리 생성 ~# mkdir ~/temp ~# cd ~/temp repo init (빌드 넘버 확인 : http://source.android.com/source/build-numbers.html)
~/temp# repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r1
소스 다운로드 (중간에 중단됬다면 다시 repo sync 하여 resume 가능)
~/temp# repo sync (or repo sync -j3)
|
#3. GCM 다운로드 https://code.google.com/p/gcm/source/checkout
gcm이 비어있을수도 있다고 한다.
~/temp# sudo mkdir -p vendor/unbundled_google/libs ~/temp# sudo cd vendor/unbundled_google/libs GCM 다운로드 ~/temp/vendor/unbundled_google/libs# git clone https://code.google.com/p/gcm/ |