64位Ubuntu 16.04 编译Linux-2.6.21.1错误排除

今天在编译低版本的内核的时候出现了两个问题

一. 执行make menuconfig,提示找不到命令

root@ubuntu:/opt/gurbly/kernel/kernel2416# make menuconfig

linux-2.6.22.6/Makefile:413: *** mixed implicit and normal rules: deprecated syntax
linux-2.6.22.6/Makefile:1446: *** mixed implicit and normal rules: deprecated syntax
 用vi打开Makefile,迅速定位到413和1446行。
今天在编译make menuconfig的时候,执行make命令,报错,错误信息:416 “mixed implicit and normal rules”,翻译为中文:混合的和隐含普通规则。起初以为是内核包的问题,从官网上下载了低版本,报同样的错误,google后发 现,是由于我的系统的make工具太新,make的旧版规则已经无法兼容新版。按照以下方式,问题得到解决:

1在makefile中将413行代码
   
   
  1. config %config: scripts_basic outputmakefile FORCE
改为
   
   
  1. %config: scripts_basic outputmakefile FORCE
2在makefile中将1446行代码
   
   
  1. / %/: prepare scripts FORCE
改为
   
   
  1. %/: prepare scripts FORCE

二. 执行make menuconfig,提示缺少文件

Q:scripts/kconfig/lxdialog/dialog.h:26:20: fatal error: curses.h: No such file or directory

A:解决办法:
sudo apt-get install libncurses5-dev

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值