【发布时间】:2013-02-28 21:56:22
【问题描述】:
我正在尝试为我的 Razr I 手机 (x86-atom) 制作 Android ROM。一切正常,
但是当我运行make 时,它会显示此错误:
make: *** No rule to make target 'external/intel-boot-tools/boot.mk'.
这有什么问题?
【问题讨论】:
-
欢迎来到 Stack Overflow。请尽快阅读FAQ。错误消息是否包含斜线周围的空格?如果是这样,那可能就是整个问题;您可能需要去掉路径名中的空格。如果斜杠周围没有空格,那么您的
makefile似乎需要在当前目录下找到一个文件external/intel-boot-tools/boot.mk,但它无法找到它。由于我们看不到您的makefile,因此很难比这更精确。你有你需要的所有SDK吗?你设置好你需要的所有环境了吗? -
我有 sdk,我有我需要的一切。我在斜杠周围没有空格,并且文件夹 intel-boot-tools 不存在。 Makefile:### 不要编辑这个文件 ### 包含 build/core/main.mk ### 不要编辑这个文件 ### Build/core/main.mk 文件:link
-
您可能需要显示(缩减版)您的makefile。请了解 SSCCE (Short, Self-Contained, Correct Example) 是什么,并在保留错误的同时尽可能多地删除 makefile。您可以将文件复制到
xyz.mk,然后运行make -f xyz.mk,或者在您无情地破解makefile后,您可以依靠您的版本控制系统来恢复它。是否有一行写着include external/intel-boot-tools/boot.mk(可能使用宏作为文件名)? -
我进行了搜索,但找不到包含 external/intel-boot-tools/boot.mk 的行,而且我没有找到宏。但我在我的设备开发树 (device/motorola/smi/boardconfig.mk) 中找到了这个:BOARD_CUSTOM_BOOTIMG_MK := external/intel-boot-tools/boot.mk
-
解决了,intel-boot-tools 没有下载,我找到了文件夹,把它移到了应该的位置。谢谢
标签: android makefile target rule