找不到产品“ cm_oneplus2”的配置makefile

Kri*_*ish 6 linux git android makefile

我一直在尝试为OnePlus 2构建AOSP ROM。

  1. 我在working-dir文件夹中做了一个文件夹ubuntu's home。安装了所有必需的工具和脚本,例如java,python,make,git和一些lib文件。

  2. 我已经下载了压缩源(不.repo包括文件夹),所以我只有一个aosp5.1.0文件夹。我已经在这里下载了他们的表格。(大量压缩的Android来源)。将它们提取到working-dir使用终端。

  3. 我已经device tree从该存储库中克隆了

https://github.com/krishna422/android_device_oneplus_oneplus2到working-dir / device / oneplus / oneplus2

  1. 我已经kernel source从该存储库中克隆了

https://github.com/krishna422/android_kernel_oneplus_msm8994进入Working-dir / kernel / oneplus / oneplus2

  1. 我已经vendor tree从该存储库中克隆了

https://github.com/krishna422/proprietary_vendor_oneplus到working-dir / vendor / oneplus / oneplus2

所以其中的文件working-dir

aosp5.1.0,设备,内核,供应商

文件aosp5.1.0

aosp5.1.0中的文件屏幕截图

我已经复制了

working-dir / device / oneplus /文件夹放入aosp5.1.0 / device

然后,我打开cmd,导航到aosp5.1.0键入的文件夹source build/envsetup.sh

我有

krishna@krishna:~/working-dir/aosp5.1.0$ source build/envsetup.sh

including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh
including device/generic/mini-emulator-arm64/vendorsetup.sh
including device/generic/mini-emulator-x86_64/vendorsetup.sh
including device/generic/mini-emulator-x86/vendorsetup.sh
including device/generic/mini-emulator-mips/vendorsetup.sh
including evice/oneplus/android_device_oneplus_oneplus2/vendorsetup.sh
including sdk/bash_completion/adb.bash
Run Code Online (Sandbox Code Playgroud)

然后我输入lunch

krishna@krishna:~/working-dir/aosp5.1.0$ lunch
You're building on Linux

Lunch menu... pick a combo:
     1. aosp_arm-eng
     2. aosp_arm64-eng
     3. aosp_mips-eng
     4. aosp_mips64-eng
     5. aosp_x86-eng
     6. aosp_x86_64-eng
     7. m_e_arm-userdebug
     8. mini_emulator_arm64-userdebug
     9. mini_emulator_x86_64-userdebug
     10. mini_emulator_x86-userdebug
     11. mini_emulator_mips-userdebug
     12. cm_oneplus2-user
     13. cm_oneplus2-userdebug
     14. cm_oneplus2-eng

Which would you like?
Run Code Online (Sandbox Code Playgroud)

选择时12,13,14,出现以下错误,其他用户运行良好。

build/core/product_config.mk:222: *** Can not locate config makefile for product "cm_oneplus2".  Stop.

** Don't have a product spec for: 'cm_oneplus2'
** Do you have the right repo manifest?

krishna@krishna:~/working-dir/aosp5.1.0$
Run Code Online (Sandbox Code Playgroud)

请帮忙

opt*_*lic 6

您需要AndroidProducts.mk在设备树中有一个名为的文件。放入如下内容。

PRODUCT_MAKEFILES := \
    $(LOCAL_DIR)/oneplus2.mk
Run Code Online (Sandbox Code Playgroud)

它应该与您所拥有的vendorsetup.shoneplus2.mk应该存在的相匹配。

请参阅LineageOS存储库中的示例

https://github.com/LineageOS/android_device_oneplus_oneplus2