gpt4 book ai didi

android - 找不到产品 "cm_oneplus2"的配置生成文件

转载 作者:IT王子 更新时间:2023-10-29 01:18:49 26 4
gpt4 key购买 nike

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

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

  2. 我已经下载了压缩源(不包含.repo 文件夹),所以我只有aosp5.1.0 文件夹。我已经在这里下载了它们。 (Heavily Compressed Android Sources)。使用终端将它们提取到 working-dir

  3. 我已经从这个存储库中克隆了设备树

https://github.com/krishna422/android_device_oneplus_oneplus2进入工作目录/设备/oneplus/oneplus2

  1. 我已经从这个存储库中克隆了内核源代码

https://github.com/krishna422/android_kernel_oneplus_msm8994进入工作目录/内核/oneplus/oneplus2

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

https://github.com/krishna422/proprietary_vendor_oneplus进入工作目录/供应商/oneplus/oneplus2

所以 working-dir 中的文件是,

aosp5.1.0, device, kernel, vendor

aosp5.1.0 中的文件是

Files in aosp5.1.0 Screenshot

我已经复制了

working-dir/device/oneplus/ folder into 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

然后我输入 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?

当我选择 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$

请帮忙

最佳答案

您的设备树中需要有一个名为 AndroidProducts.mk 的文件。将类似下面的内容放入其中。

PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/oneplus2.mk

它应该与您在 vendorsetup.sh 中的内容相匹配,并且 oneplus2.mk 应该存在。

请参阅 LineageOS 存储库中的示例

https://github.com/LineageOS/android_device_oneplus_oneplus2

关于android - 找不到产品 "cm_oneplus2"的配置生成文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com