#ref. http://www.kaisyu.com/notes/google-android/android-partial-module-build
$ANDROID_HOME/build/envsetup.sh 스크립트를 사용하면 간편하게 특정 module만 build할 수 있다.
~/temp# source build/envsetup.sh ※ 빌드 전 맞는 target을 지정해 주는 것을 잊지 말자! ~/temp# lunch |
위 스크립트에서 제공하는 함수들 중 m, mm, mmm 세 가지를 사용하게 된다.
m - 현재 경로를 기준으로 소스 트리의 최상위 경로로 이동한 후 make를 실행해준다. mm - 현재 경로를 기준으로 가장 가까운 단위 모듈을 찾아서 그 모듈만 build 해준다. mmm - 파라미터로 주어진 경로들에 대해 단위 모듈 build를 해준다. 마지막에 snod를 추가할 경우 System image 파일까지 새로 생성해준다. |
Ex1) Email application package만 새로 build 하고 싶은 경우 다음과 같이 해줄 수 있다.
~/temp# cd /packages/apps/Email ~/temp/packages/apps/Email# mm |
Ex2) mmm을 사용해서 package build 후 System image까지 새로 생성하는 방법도 있다.
~/temp# cd /packages/apps/Email ~/temp/packages/apps/Email# mmm . snod |
'android' 카테고리의 다른 글
mr? fr? (0) | 2014.08.27 |
---|---|
[AOSP 빌드] 3. 빌드, 플래싱 (0) | 2014.08.05 |
[AOSP 빌드] 2. vendor 생성 (0) | 2014.08.05 |
[AOSP 빌드] 1. 안드로이드 full source 다운로드 (0) | 2014.08.05 |
이클립스 컬러 테마 변경 (0) | 2013.10.05 |