logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

안드로이드 시스템 개발시 mmm 커멘드 사용법

by digipine posted Nov 01, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

안드로이드를 전체 빌드하려면 시간이 많이 걸립니다. 그래서 mmm 커멘드를 활성화하면 일부만 빌들가 가능합니다.


mmm  커멘드를 활성화 하려면

$. build/envsetup.sh
을 실행한 후

$ mmm packages/apps/Contacts
와 같이 실행하면 Contacts부분만 다시 빌드됩니다. Android.mk가 존재하는 Path만 적용할 수 있습니다.

$ make snod
를 실행하면 위에서 빌드한 Contacts를 적용한 system.img 를 다시 빠르게 생성합니다.

그리고 한글등이 들어갈 때 utf8 인코딩을 쓰게는데 안드로이드 플랫폼 소스 빌드시에 javac가 ascii 인코딩으로 설정되어있습니다. 

build/core/definitions.mk 에서 -encoding ascii 를 -encoding utf8로 바꿔주면 됩니다. utf8 소스도 사용할 수 있습니다. 

그리고 mmm과 별도로
$make sdk
를 통해 SDK를 만들 수 있습니다

TAG •

List of Articles
No. Subject Author Date Views
17 atomic vs volatile vs synchronized file 엉뚱도마뱀 2017.12.18 259
16 Atomic Operation에 대해서 엉뚱도마뱀 2017.12.18 208
15 Android 하드웨어 코덱 포팅하기, OpenCore, OpenMAX digipine 2017.11.03 192
14 Ubuntu 기본 쉘 dash 대신 bash로 설정 digipine 2017.11.02 173
13 [안드로이드] 가속도 (Accelerometer)센서 Shake 이벤트 예제 digipine 2017.11.02 196
12 Android - 블루투스 BLE 개발하기 digipine 2017.11.02 2800
11 안드로이드 Native C 코드에서 Intent 보내는 방법 digipine 2017.11.02 87
» 안드로이드 시스템 개발시 mmm 커멘드 사용법 digipine 2017.11.01 44
9 Android - 이미지(비트맵) 리사이징 digipine 2017.11.01 87
8 [Java] SortedSet과 Comparable을 이용한 정렬(Sort) digipine 2017.10.29 41
7 Android - AlarmManager를 이용해서 서비스 실행 시키는 코드 digipine 2017.10.29 59
6 Android - 슬립모드 (Sleep Mode) 방지 코드 digipine 2017.10.29 260
5 Android - Browser 에서 Activity 실행하기 file digipine 2017.10.29 37
4 안드로이드 파일 입출력시 한글 깨짐 문제 digipine 2017.10.29 175
3 Android 기반 Application Ant 빌드 방법 digipine 2017.10.29 50
2 안드로이드 Activity간 인자 전달하기 digipine 2017.10.29 132
1 안드로이드 애플리케이션 구성요소 digipine 2017.10.29 53
Board Pagination Prev 1 Next
/ 1