Android 找不到产品的配置生成文件";cm_oneplus2“;
我一直在尝试为OnePlus 2构建AOSP ROMAndroid 找不到产品的配置生成文件";cm_oneplus2“;,android,linux,git,makefile,Android,Linux,Git,Makefile,我一直在尝试为OnePlus 2构建AOSP ROM 我在我的ubuntu主页中创建了一个working dir文件夹。安装了所有必需的工具和脚本,如java、python、make、git和一些lib文件 我下载了压缩源代码(不包括.repo文件夹),所以我只带了aosp5.1.0文件夹。我在这里下载了他们的表格。(). 使用终端将它们提取到工作目录 我已从此存储库克隆了设备树 进入工作目录/device/oneplus/oneplus2 我已经从这个存储库中克隆了内核源代码 进入工作目录/k
ubuntu主页中创建了一个working dir
文件夹。安装了所有必需的工具和脚本,如java、python、make、git和一些lib文件
.repo
文件夹),所以我只带了aosp5.1.0
文件夹。我在这里下载了他们的表格。(). 使用终端将它们提取到工作目录
设备树
内核源代码
供应商树
工作目录中的文件是
aosp5.1.0,设备,内核,供应商
aosp5.1.0
中的文件
我抄了
将目录/device/oneplus/文件夹放入aosp5.1.0/device
然后,我打开cmd,导航到aosp5.1.0
文件夹,键入sourcebuild/envsetup.sh
我得到
然后我输入我得到的午餐
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
应该存在
请参见天堂OS回购协议中的示例
您是否已将其构建?此AndroidProducts.mk
文件必须在文件夹层次结构中的什么位置?在设备树的根目录中。请参阅指向衍生操作系统的链接repo@opticyclic没有AndroidProducts.mk。“天堂OS repo”是指数百个git存储库,您认为是哪一个?在整个签出目录树(使用工具“repo”)中,大约有30个AndroidProducts.mk文件。如果您只需单击链接,它将直接将您带到oneplus2设备目录树,在那里您可以看到AndroidProducts.mk文件。
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/oneplus2.mk