由于原因,我想用'user'(aosp_deb-user)构建编译AOSP 4.3.3树(而不是user-debug / eng版本)。
但是我想指明一下:
有人能告诉我怎么做吗?
我已经尝试将su'Android.mk'中的构建标记更改为用户(这是旧方法) - 但它现在给我一个错误,说明我必须在我的产品包中请求,但是我是不确定这是哪里。
谢谢,
答案 0 :(得分:1)
它(主要)是PRODUCT_PACKAGES变量,用于控制安装哪些模块。该变量在产品makefile中设置,该makefile形成makefile的层次结构。具体产品的叶子文件通常是device / vendorname / productname / productname.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变量指向构建/目标目录。)