2014-10-01 3 views
0

이유 때문에 'user'(aosp_deb-user) 빌드 (user-debug/eng 빌드가 아닌)로 AOSP 4.3.3 트리를 컴파일하려고합니다.사용자 정의 포함 된 안드로이드 (AOSP) 컴파일

  • 이 (덜 중요하지만) 스와 패키지 (시스템/엑스트라) 가능성이
  • 을 포함 싶습니다 (내 테스트에 필요하지 않은 몇 가지를 제거 : 내가 지정하고 싶습니다 그러나

    그러므로 속도 컴파일) - 크롬 앱/카메라 앱/뭐든간에.

누구든지이 작업을 수행하는 방법을 알려 줄 수 있습니까?

su 'Android.mk'의 빌드 태그를 사용자 (이전 방식)에서 변경하려고 시도했지만 이미 내 제품 패키지에서 요청해야한다는 오류가 표시됩니다. 이것이 어디 있는지 확실하지 않습니다.

, 감사합니다

답변

1

그것은의 (주로) 모듈이 설치되는 제어 PRODUCT_PACKAGES 변수. 이 변수는 makefile의 계층 구조를 형성하는 제품 makefile에 설정됩니다. 구체적인 제품의 리프 파일은 대개 device/asus/deb/aosp_deb.mk의 device/vendorname/productname/productname.mk 또는 이와 유사합니다. 당신이 inherit-product 빵 부스러기의 흔적이 결국 적어도 하나의 제외 할 모듈을 나열합니다 모든 PRODUCT_PACKAGES 할당을 접하게 다음과 같은 경우

$(call inherit-product, device/asus/deb/device.mk) 
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) 

:이 파일에서 당신은 흠의 몇 가지를 찾을 수 있습니다 . (위 예제의 SRC_TARGET_DIR 변수는 빌드/대상 디렉토리를 가리 킵니다.)

관련 문제