【问题标题】:make: No rule to make target 'external/intel-boot-tools/boot.mk'制作:没有规则来制作目标'external/intel-boot-tools/boot.mk'
【发布时间】: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


【解决方案1】:

在您的 boardconfig.mk 中链接到此并将其添加到您的清单中,以便它自动同步。 https://github.com/turl/razr-i-boot-tools

看起来您的 boardconfig 引用了一个您从未同步过的目录。 Razr-i-boot-tools 更适合您的设备(显然),所以我会使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 2014-03-10
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多