• 분류 전체보기 (30)
    • android (8)
    • ubuntu (10)
    • python (2)
    • matlab (1)
    • etc (9)

인기 글

최근 글

최근 댓글

태그

  • full source
  • rgb2ycbcr
  • cudnn
  • Ubuntu 16.04
  • ubuntu
  • Deep learning
  • AOSP
  • mmm
  • eclipse
  • PyDev
  • cuda 8.0
  • 아메리칸투어리스터
  • Vendor
  • nvidia-367
  • build
  • Write
  • Synology
  • Android
  • Google Drive
  • cups
  • 자동인쇄
  • 예약인쇄
  • vrapper
  • 중고폰
  • flashing
  • gtx 1080
  • docker
  • rgb2ntsc
  • DSM
  • grive
전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
097

Tip Archive

android

안드로이드 부분 빌드

2014. 8. 8. 19:03

#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
    'android' 카테고리의 다른 글
    • mr? fr?
    • [AOSP 빌드] 3. 빌드, 플래싱
    • [AOSP 빌드] 2. vendor 생성
    • [AOSP 빌드] 1. 안드로이드 full source 다운로드
    097
    097

    티스토리툴바