【问题标题】:Custom included extras Android (AOSP) Compilation自定义包含的附加功能 Android (AOSP) 编译
【发布时间】:2014-10-02 13:48:40
【问题描述】:

出于某些原因,我想使用“用户”(aosp_deb-user) 构建(而不是用户调试/工程构建)来编译 AOSP 4.3.3 树。

但是我想说明我:

  • 希望包含 su 包(系统/附加)
  • 可能(但不太重要)删除一些我在测试中不需要的东西(因此加快编译速度) - 例如 chromium 应用程序/相机应用程序/其他。

谁能告诉我怎么做?

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

谢谢你,

【问题讨论】:

    标签: android android-source


    【解决方案1】:

    它(主要)是 PRODUCT_PACKAGES 变量控制安装哪些模块。该变量在产品 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 变量指向 build/target 目录。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多