라벨이 AOSP 빌드인 게시물 표시

Android mm Build

Android mm Build 아래는 안로드이드 풀 소스코드가 받아진 상황에서, 풀 빌드를 수행하고, 내가 원하는 package 에 대해서 부분 빌드를 하고 싶을 때 사용하는 방법이다. 안드로이드 공식빌드 개요  안드로이드의 "mm 빌드"는 안드로이드 소스 코드를 빌드하는 방법 중 하나로서, 소스 코드의 일부를 수정하고 해당 변경 사항만을 빌드하는 방법을 의미합니다. 이렇게 하면 전체 안드로이드 시스템을 다시 빌드하는 것보다 시간을 절약할 수 있습니다. 서버 풀 빌드 우선 부분 빌드 (mm 빌드) 를 수행하고자 하는 서버가 풀 빌드가 되어있어야 한다. 전체 빌드가 성공적으로 된 이후 수행 할 수 있다. 빌드 환경 설정 $ cd /DATA/workspace/PROJECT_NAME/LINUX/android $ source build/envsetup.sh $ lunch aosp_arm-eng  위와 같이 envsetup.sh 스크립트로 환경을 초기화합니다.    lunch를 사용하여 빌드할 타겟을 선택합니다. lunch product_name-build_variant는 빌드할 제품으로 product_name을 선택하고 빌드할 변형으로 build_variant를 선택하며, 이러한 선택항목을 이후의 m 및 기타 유사한 명령어 호출에서 읽을 수 있도록 환경에 저장합니다.  원하는 형태에 맞게 lunch 옵션에서 선택하여 지정할 수 있습니다. mm 빌드 실행 user:/DATA/source/PRODUCT/LINUX/android$ source build/envsetup.sh user:/DATA/source/PRODUCT/LINUX/android$ lunch aosp_arm-eng user:/DATA/source/PRODUCT/LINUX/android$ cd vendor/XXXX/packages/apps/PACKAGE_NAME user:/DATA/source/PRODUCT/LINUX/android/vendor/XXXX/packages/apps/PACKAGE