2014-10-01 73 views
0

出于某些原因,我想用'user'(aosp_deb-user)构建(而不是user-debug/eng构建)来编译AOSP 4.3.3树。定制包括额外Android(AOSP)汇编

但是我想指定我:

  • 想苏包包括(系统/演员)
  • 可能(但同样重要的是)删除一些东西,但我没有在我的测试需要(因此加快编译速度) - 例如铬应用程序/相机应用程序/无论如何。

任何人都可以让我知道如何做到这一点?

我已经尝试将su'Android.mk'中的构建标签更改为用户(这是做旧的方式) - 但它现在给我一个错误,说明我必须在我的产品包中请求,但是我我不确定这是什么。

谢谢你,

回答

1

它的(主要)的PRODUCT_PACKAGES变量控制所安装的模块。该变量在产品makefiles中设置,它构成makefile的层次结构。具体产品的叶文件通常是设备/供应商名称/产品名称/产品名称.mk或类似的,在您的案例device/asus/deb/aosp_deb.mk中。在该文件中,你会发现一对夫妇的夹杂物:

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

如果下面的inherit-product面包屑的踪迹你最终会遇到的所有PRODUCT_PACKAGES分配,其中至少有一个会列出您要排除的模块。 (上例中的SRC_TARGET_DIR变量指向构建/目标目录。)