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

提示原因:make menuconfig命令需要进入内核源码目录才能使用,否则会提示以上错误

在做内核移植与编译实验时,使用make menuconfig命令出现"make: *** 没有规则可以创建目标“menuconfig”。 停止。"

上网搜索找到了可能是因为没有安装libncurses5-dev,因为menuconfig涉及到一些图形化界面,需要安装依赖包。

但是使用apt-get install libncurses5-dev提示已是最新版。使用make menuconfig仍然提示"make: *** 没有规则可以创建目标“menuconfig”。

经过进一步的学习才知道,make menuconfig命令需要进入内核源码目录才能使用,但是现在的linux系统默认没有安装linux内核源码,需要自己手动下载。终端输入:
sudo apt-get install linux-source-3.13.0(版本可以更改)
下载内核源码一般在/usr/src目录中
进入/usr/src中解压内核源码
然后执行cd /usr/src/内核目录。

如果sudo apt-get install linux-source-3.13.0命令提示“无法按照正则表达式 linux-source-3.13.0 找到任何软件包”,请终端输入

apt-get install linux-source,根据提示安装内核文件。

内核安装完成后, 进入/usr/src中查看下载好的源码文件。

将文件解压到指定文件路径,终端输入:tar xvjf linux-source-3.2.0.tar.bz2 -C /home/kernel

将文件解压到/home/kernel目录下。

终端输入:make menuconfig

  • 37
    点赞
  • 146
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值