make[1]: *** 没有规则来制作 `firmware/am335x-pm-firmware.bin.gen.o' 需要的目标 `firmware/am335x-pm-firmware.bin'

     2023-03-14     132

关键词:

【中文标题】make[1]: *** 没有规则来制作 `firmware/am335x-pm-firmware.bin.gen.o\' 需要的目标 `firmware/am335x-pm-firmware.bin\'。停止【英文标题】:make[1]: *** No rule to make target `firmware/am335x-pm-firmware.bin', needed by `firmware/am335x-pm-firmware.bin.gen.o'. Stopmake[1]: *** 没有规则来制作 `firmware/am335x-pm-firmware.bin.gen.o' 需要的目标 `firmware/am335x-pm-firmware.bin'。停止 【发布时间】:2013-11-30 03:33:11 【问题描述】:

我有一个 Ti Sitara AM335x 入门套件,我想在上面使用 USB 3G 调制解调器。 我正在关注这些文件:

http://processors.wiki.ti.com/index.php/Android-USB-3G-Modem-Integration & http://processors.wiki.ti.com/index.php/TI-Android-JB-4.1.2-DevKit-4.0.1_DeveloperGuide#Build_Procedure

我没有通过 repo 获得资源。我用的是预包装的。 我无法构建 android linux kernel 并收到此错误 在这个命令之后

$ make ARCH=arm CROSS_COMPILE=arm-eabi- uImage

我已经尝试了很多事情,包括将pm-firmware.bin更改为pm-firmware.bin.gen.o,下载准备好的内核uImage并尝试继续执行步骤。

我该如何解决这个错误?

【问题讨论】:

【参考方案1】:

很惊讶没有人回答这个问题。

从这里开始:

http://elinux.org/Building_BBB_Kernel

从内核源文件夹上方执行此操作:

wget http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am335x-pm-firmware.bin\;hb=HEAD -O kernel/firmware/am335x-pm-firmware.bin

-J

【讨论】:

谢谢,我也遇到了同样的问题。但是文件消失不是很奇怪吗?或者从一开始就根本不存在,但突然变成了一种需要:/我正在编译我的内核就好了..无论如何这有帮助:-) ]> «但是文件消失不是很奇怪吗?或者从一开始就根本不存在»。很可能 .gitignore 有一行阻止签入此类文件。就我而言,它是 am335x-pm-firmware.elf 文件。 使用 GCC 7.x “am335x-pm-firmware.bin” 被忽略,编译器停止并显示“无规则”消息。我不确定那个固件是干什么用的。没有它,BBB 工作正常。例如,虽然我不使用 PRU。【参考方案2】:

该文件可能在内核构建时位于内核源代码树中,并且是 链接到内核映像。这就是为什么您在发行版文件系统中看不到它的原因。

该文件也不是官方 Linux 固件的一部分,所以你必须把它拿到外面 如上所述。

如果您出于某种原因不想使用它,可以在 .config 文件中禁用此设置: CONFIG_EXTRA_FIRMWARE="am335x-pm-firmware.bin" -> CONFIG_EXTRA_FIRMWARE 未设置

【讨论】:

没有规则来制作 .o 文件

】没有规则来制作.o文件【英文标题】:Noruletomake.ofile【发布时间】:2016-07-3014:46:29【问题描述】:我想在我的代码中使用.la库。从一些源代码生成的.la库。我想使用automake和autoconf工具来生成makefile并编译它。我的configure.ac:AC_I... 查看详情

autotools -- make[1]: *** 没有将目标设为“全部”的规则。停止

】autotools--make[1]:***没有将目标设为“全部”的规则。停止【英文标题】:autotools--make[1]:***Noruletomaketarget`all\'.Stop【发布时间】:2014-09-2922:12:38【问题描述】:我创建了一个使用自动工具构建的简单测试应用程序+库。问题是生成... 查看详情

没有规则来制作目标.o,为啥?

】没有规则来制作目标.o,为啥?【英文标题】:Noruletomaketarget.o,why?没有规则来制作目标.o,为什么?【发布时间】:2018-06-0214:18:42【问题描述】:这是我人生中的第一个makefile!我有一个项目,其中有src文件夹(我保存我的.cpp... 查看详情

Makefile:没有规则来制作目标。停止

】Makefile:没有规则来制作目标。停止【英文标题】:Makefile:Noruletomaketarget.Stop【发布时间】:2013-11-2710:14:17【问题描述】:我是Makefile的新手。我必须编写一个Makefile来构建一个共享库。CC=g++CFLAGS=-fPIC-Wall-Wextra-cLDFLAGS=-sharedRM=rm-rf... 查看详情

make--makefile

...告诉它我们希望它构建的目标是什么,即要它干什么。当没有指定的具体的目标时,make将以文件中定义的第一个目标作为这次运行的目标。“第一个”目标,也被称为默认的目标3.当make得到目标后,先找到构建目标的对应规则... 查看详情

debian2.6.26内核,make时提示make[1]:***没有规则可以创建目标“modules”。停止

...ke[1]:Enteringdirectory`/usr/src/linux-headers-2.6.26-2-686'make[1]:***没有规则可以创建目标“modules”。停止。make[1]:Leavingdirectory`/usr/src/linux-headers-2.6.26-2-686'make:***[all]错误2请问是什么原因?希望大家帮忙看看!谢谢!实在是没财富值了... 查看详情

驱动程序未编译“没有规则来制作目标”

】驱动程序未编译“没有规则来制作目标”【英文标题】:Driverisnotcompiling"Noruletomaketarget"【发布时间】:2020-09-2118:45:45【问题描述】:编译此驱动程序:echo"obj-m:=tiny_i2c_adap.o">Makefilemake-CSUBDIRS=$PWD模块生成文件:obj-m:=ti... 查看详情

Makefiles 链是一团糟:没有规则来制作目标

】Makefiles链是一团糟:没有规则来制作目标【英文标题】:ChainofMakefilesareamess:noruletomaketarget【发布时间】:2017-06-1411:42:55【问题描述】:在一个转换项目中,我修改并重新修改了现有的makefile链,但设法破坏了它。当我为一个没... 查看详情

*** 没有规则来制作目标 `src/main/jni/Build.config'。停止

】***没有规则来制作目标`src/main/jni/Build.config\\\'。停止【英文标题】:***Noruletomaketarget`src/main/jni/Build.config\'.Stop***没有规则来制作目标`src/main/jni/Build.config\'。停止【发布时间】:2019-03-2201:40:30【问题描述】:由于我将我的NDK版... 查看详情

linux C++ gmake“没有规则来制作目标”

】linuxC++gmake“没有规则来制作目标”【英文标题】:linuxC++gmake"Noruletomaketarget"【发布时间】:2018-05-2816:35:18【问题描述】:自从我不得不管理makefile以来已经有几十年了。我在这里检查了现有的答案,并在其他地方进行... 查看详情

(转)makefile介绍

...译和链接这几个文件。我们的规则是:1)如果这个工程没有编 查看详情

make--隐式规则路径搜索及实例(代码片段)

...他文件时,需要确保被包含文件中的同名目标只有依赖,没有命令;否则,同名目标的命令将被覆盖隐式规则1.make提供了一些常用的,例行的规则实现2.当相应目标的规则未提供时,make尝试隐式规则3.make提供了生成目标文件的隐... 查看详情

GNU autotool:没有规则来制定目标

】GNUautotool:没有规则来制定目标【英文标题】:GNUautotool:Noruletomaketarget【发布时间】:2017-01-2122:32:44【问题描述】:堆栈溢出我的第一个问题!快速概述我的问题:我使用autotool生成C程序。当我使用make命令时,我遇到了错误:... 查看详情

make:***没有规则可以创建目标“menuconfig”

...在装minigui的库文件libminigui时运行makemenuconfig时提示make:***没有规则可以创建目标“menuconfig”。停止。请问怎么回事阿???参考技术A这是因为menuconfig涉及到图形界面,所以我们得安装一些依赖包(ubuntu下):sudoapt-getinstalllibncu... 查看详情

错误:mingw32-make: *** 没有使目标“安装”的规则。停止

】错误:mingw32-make:***没有使目标“安装”的规则。停止【英文标题】:Error:mingw32-make:***Noruletomaketarget\'install\'.Stop【发布时间】:2018-06-2019:07:13【问题描述】:我正在尝试使用DeployinganApplicationonAndroidtutorial将非常简单的Qt应用程... 查看详情

make的特殊之处

...则的先后顺序问题规则的先后顺序只会影响默认的目标,没有其它的影响。2make对具有相同目标的规则的处理方式2.1如果是单冒号只能有一个规则是有命令的,然后对它们进行合并,即依赖合并。2.2如果是双冒号分别单独处理,... 查看详情

GNU Make 无法检测到明显的规则

...】:2017-12-2122:48:42【问题描述】:出于某种原因,我从来没有掌握现代编程方法的窍门。作为68k汇编程序员,我试图退出使用单个树文件来链接最终文件的所有内容,而是遵循更典型的“构建/链接对象”方案。但是,我花了4天... 查看详情

Make -- 改变系统范围的隐式规则

...2016-08-1615:58:48【问题描述】:假设我有一个文件foo.c,但没有Makefile,当我调用makefoo时,make的隐式规则很方便地启动并编译foo.c。有没有一种简单的方法可以将-g和-Wall等几个标志添加到隐式规则中?我已经看到我可以在Makefile中... 查看详情