안드로이드 프로요 전체 소드 다운로드 및 빌드
카테고리 없음
2011. 5. 14. 14:29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. 안드로이드 빌드를 위한 기본 설정
- 안드로이드 빌드 환경
OS : Ubuntu 8.04 또는 상위버전 (저는 10.04 / 10.10 에서 성공했습니다.)
JAVA Version : Java 5.0 (6.0으로 실행시 빌드가 안되네요)
자바 5.0 설치하는 방법
- 안드로이드 빌드하기 위한 apk 설치 (32bit 기준)
# sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
2. 안드로이드 소스 다운로드
- curl을 이용해서 repo 스크립트를 다운로드
$ mkdir ~/bin$ curl http://android.git.kernel.org/repo >~/bin/repo$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod 755 ~/bin/repo
$ cp ~/bin/repo /bin
- 안드로이드를 받기 위해 폴더를 만들고 버전을 갱신
$ mkdir ~/android_froyo
$ cd ~/android_froyo
$ repo init -u git://android.git.kernel.org/platform/manifest.git$ repo init -u https://android.googlesource.com/platform/manifest
- 안드로이드 2.2 프로요 소스 트리 다운로드
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
$ repo init -u https://android.googlesource.com/platform/manifest -b froyo
- 안드로이드 소스 다운로드
$ cd ~/android_froyo
$ repo sync
make 실행하여 전체 빌드하기
$ cd ~/android_froyo$ export ANDROID_JAVA_HOME=$JAVA_HOME (자바 경로 안잡힌 분들만)
$ make
- 전체 빌드 후 일부분을 수정하고 부분 빌드하는 방법
$ cd ~/android_froyo
$ source ./build/envsetup.sh
(터미널을 열고 한번만 실행해주면 됩니다.)
$ mmm packages/apps/Contacts
(소스의 Contacts 어플을 수정하였을 경우이며, 부분 빌드가 가능한 곳은 수정한 소스의 상위 폴더에 Android.mk 파일이 있는 위치를 예와 같이 실행하면 됩니다.)
$ make snod
(부분 빌드가 끝나면 위와 같이 실행하면 system.img 파일이 생성된다)