Linux 交叉编译失败。没有规则使“模块安装”

Linux 交叉编译失败。没有规则使“模块安装”,linux,raspberry-pi,cross-compiling,Linux,Raspberry Pi,Cross Compiling,我正试图在我的主机上为我的raspberry pi交叉编译一个linux内核。 像这样: 我正在尝试运行此命令: make modules_install ARCH=arm \ CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- \ INSTALL_MOD_PATH=../modules/ 但始终会出现以下错误: No rule to make target 'modules_install'. Stop. 为什么??我怎样才能解决它? 我是否应该在m

我正试图在我的主机上为我的raspberry pi交叉编译一个linux内核。 像这样:

我正在尝试运行此命令:

make modules_install ARCH=arm \
  CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- \
  INSTALL_MOD_PATH=../modules/
但始终会出现以下错误:

No rule to make target 'modules_install'. Stop.
为什么??我怎样才能解决它?
我是否应该在menuconfig中启用一些我没有启用的选项?

尝试位于/linux/文件夹中,然后执行该命令。

运行make命令时您在哪个目录中?我在模块文件夹中尝试过。然后将命令修改为…INSTALL\u MOD\u PATH=modules/I在其他文件夹中也尝试了它。我认为您的目录错了。您必须位于linux-*目录中。其中*表示您的版本。您还可以通过查看模块的Makefile\u安装目标来找到它