内核编译错误:Makefile‘混和的隐含和普通规则’错误的解决
来源:互联网 发布:js阻止a标签跳转 编辑:程序博客网 时间:2024/04/30 11:33
工作环境: fedora19
目标平台:s3c6410
开发包内核版本:2.6.24
交叉编译工具:gcc-3.4.1
用gcc-3.4.6交叉编译6410内核,执行make命令,会提示"*** 混和的隐含和普通规则。 停止。"的错误。这是由于fedora19的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 $@
目标平台:s3c6410
开发包内核版本:2.6.24
交叉编译工具:gcc-3.4.1
用gcc-3.4.6交叉编译6410内核,执行make命令,会提示"*** 混和的隐含和普通规则。 停止。"的错误。这是由于fedora19的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 $@
0 0
- 内核编译错误:Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘混和的隐含和普通规则’错误的解决
- Makefile‘ *** 混和的隐含和普通规则’错误的解决
- Makefile:418: *** 混和的隐含和普通规则。 停止。
- "*** 混和的隐含和普通规则
- Makefile: 混合的隐含和普通规则
- Fedora 编译 RT288X Makefile: *** 混合的隐含和普通规则。 停止。 Makefile: *** mixed implicit and norma
- “Makefile:xxx:***混合的隐含和普通规则。停止”
- makefile的隐含规则
- Makefile:混合的隐含和通用规则
- makefile的使用隐含规则
- [008-Makefile-笔记] Makefile的隐含规则
- 一个linux内核编译错误的解决
- Makefile的常见的隐含规则整理
- Adnroid中Activity的生命周期
- [动手写code] 链表基础
- MFC的CListCtrl的使用与技巧
- android模拟器模拟定位GPS
- 全面了解Android开发规范
- 内核编译错误:Makefile‘混和的隐含和普通规则’错误的解决
- 实用linux小命令
- 移植QT4.7.1到arm-linux设备上
- EclipsePlug-in使用TextEditor开发自己的编辑器,实现关键字高亮和代码提示.
- JS设定输入框只能输入数字,小数和字母等的正则表达式
- sql语句的join用法
- 上市公司蜂拥网络彩票市场
- (3)单线程内存池--可变大小的内存管理器
- 多情的人