linux内核菜单配置make menuconfig错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux内核菜单配置make menuconfig错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2268字,纯文字阅读大概需要4分钟。
内容图文
![linux内核菜单配置make menuconfig错误](/upload/InfoBanner/zyjiaocheng/980/c2a0461e1f3541b28c030b445bf91a6d.jpg)
Ubuntu:16.04.2-x64-100ask
linux-2.6.22.6
2018-10-15
1期~2期衔接课程,linux-2.6.22.6内核菜单配置make menuconfig错误及解决:
第一步:内核配置及编译
book@www.100ask.org:~/workbook/jz2440/system/linux-2.6.22.6$ make menuconfig
Makefile:416: *** mixed implicit and normal rules: deprecated syntax
Makefile:1449: *** mixed implicit and normal rules: deprecated syntax
make: *** No rule to make target 'menuconfig'. Stop.
File: Makefile
416 config %config: scripts_basic outputmakefile FORCE
417 $(Q)mkdir -p include/linux include/config
418 $(Q)$(MAKE) $(build)=scripts/kconfig $@
...
1448 # Modules
1449 / %/: prepare scripts FORCE
1450 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
1451 $(build)=$(build-dir)
1452 %.ko: prepare scripts FORCE
1453 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
1454 $(build)=$(build-dir) $(@:.ko=.o)
1455 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
...
问题:是因为make工具的版本原因吗?怎么修改?
答:参考韦东山老师的博客,如下:
===================================================================
配置linux-2.6.22.6内核出现如下错误:
linux-2.6.22.6$make menuconfig
Makefile:416:*** mixed implicit and normal rules: deprecated syntax
Makefile:1449:*** mixed implicit and normal rules: deprecated syntax
make:*** No rule to make target 'menuconfig'. Stop.
解决方法:
修改linux-2.6.22.6 顶层Makefile 416行:
config%config: scripts_basic outputmakefile FORCE
改为:
%config:scripts_basic outputmakefile FORCE
修改linux-2.6.22.6 顶层 Makefile 1449行:
/%/: prepare scripts FORCE
改为:
%/:prepare scripts FORCE
===================================================================
------------------------------------------------
第二步:
用第一步的方法修改Makefile之后,执行命令:make menuconfig;重新出现的问题:
/home/book/workbook/jz2440/system/linux-2.6.22.6/scripts/kconfig/Makefile:14: recipe for target 'menuconfig' failed
make[1]: *** [menuconfig] Segmentation fault (core dumped)
Makefile:421: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2
book@www.100ask.org:~/workbook/jz2440/system/linux-2.6.22.6$
解决方法:
sudo apt-get install libncurses*
至此,问题完全解决。
注:
1)makefile:2: *** missing separator. Stop. make 之后出现的错误,解决方法:
在gcc -o hello helloword.c前面用TAB键,而不是空格空格空格….
内容总结
以上是互联网集市为您收集整理的linux内核菜单配置make menuconfig错误全部内容,希望文章能够帮你解决linux内核菜单配置make menuconfig错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。