天嵌 ARM开发社区

 找回密码
 注册
查看: 5121|回复: 7

版主帮忙 ,关于busybox-1.13.0 make menuconfig问题

[复制链接]
kp03 发表于 2011-4-11 16:02:04 | 显示全部楼层 |阅读模式
你好,我按照视频教程在解压busybox-1.13.0以后 使用make menuconfig 时 出现 问题
提示信息如下
[root@abc-linux busybox-1.13.0]# make menuconfig
Makefile:421: *** 混和的隐含和普通规则。 停止。
[root@abc-linux busybox-1.13.0]#
环境为fedora14
请帮忙看看是什么原因
谢谢
guoxixiao 发表于 2011-4-12 09:58:58 | 显示全部楼层
fedora14的Make工具对低版本内核Makefile一些旧的规则兼容不是很好,只需要修改一下开发包内核原码里的Makefile。对文件/home/linux_3210/Makefile修改如下:

把:
/ %/: prepare scripts FORCE
    $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
    $(build)=$(build-dir)

改成:
/: prepare scripts FORCE
    $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
    $(build)=$(build-dir)
%/: prepare scripts FORCE
    $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
    $(build)=$(build-dir)

把:
config %config: scripts_basic outputmakefile FORCE
    $(Q)mkdir -p include/linux include/config
    $(Q)$(MAKE) $(build)=scripts/kconfig $@

改成:
config: scripts_basic outputmakefile FORCE
    $(Q)mkdir -p include/linux include/config
    $(Q)$(MAKE) $(build)=scripts/kconfig $@
%config: scripts_basic outputmakefile FORCE
    $(Q)mkdir -p include/linux include/config
    $(Q)$(MAKE) $(build)=scripts/kconfig $@
本文来自CSDN博客http://blog.csdn.net/melong100/archive/2011/03/10/6238273.aspx
回复

使用道具 举报

 楼主| kp03 发表于 2011-4-12 13:48:44 | 显示全部楼层
你好 是修改开发包boybox1.13.0下面 的 Makefile吗
还是修改开发包linux-2.6.30.4下面的  Makefile
因为我是在解压完bosybox后 执行make menuconfig 出现 的 问题
刚刚 开始 学习,不太命明白
回复

使用道具 举报

 楼主| kp03 发表于 2011-4-12 14:24:12 | 显示全部楼层
我修改 了 bosybox目录下的 makefile 修改后如下
/: prepare scripts FORCE
        $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
        $(build)=$(build-dir)
%/: prepare scripts FORCE
        $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
        $(build)=$(build-dir)


config :config: scripts_basic outputmakefile FORCE
        $(Q)mkdir -p include
        $(Q)$(MAKE) $(build)=scripts/kconfig $@
        $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease
%config :config: scripts_basic outputmakefile FORCE
        $(Q)mkdir -p include
        $(Q)$(MAKE) $(build)=scripts/kconfig $@
        $(Q)$(MAKE) -C $(srctree) KBUILD_SRC= .kernelrelease
再 执行make menuconfig时出现 如下错误
[root@kang-linux busybox-1.13.0]# make menuconfig
Makefile:421: *** 目标模式不含有“%”。 停止。
[root@kang-linux busybox-1.13.0]#
回复

使用道具 举报

 楼主| kp03 发表于 2011-4-12 14:26:10 | 显示全部楼层
是什么原因啊
回复

使用道具 举报

 楼主| kp03 发表于 2011-4-12 14:49:20 | 显示全部楼层
呵呵 ,问题解决了 ,在上述修改过程中,有个地方改错 了 谢谢版主
回复

使用道具 举报

shufexiu 发表于 2011-4-13 10:29:20 | 显示全部楼层
:)
回复

使用道具 举报

天嵌_support1 发表于 2011-4-13 10:36:25 | 显示全部楼层
这个帖子好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-21 20:52 , Processed in 2.029846 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表