日期:2014-05-16  浏览次数:20676 次

带MMU的petalinux内核定制问题
大家好!最近我在学习petalinux系统移植,所用开发板是Xilinx的ML505,Linux版本是petalinux-v0.40-final

内核是linux-2.6。定制的Microblaze是带MMU的,在Red Hat下定制petalinux系统时,当不选择MMU SUPPORT时,内核定制正常生成。加上MMU SUPPORT时,内核定制时出现下面错误。

  CHK include/linux/version.h
  CHK include/linux/utsrelease.h
  CC arch/microblaze/kernel/asm-offsets.s
/bin/sh: line 1: 5993 Floating point exceptionmb-linux-gcc -Wp,-MD,arch/microblaze/kernel/.asm-offsets.s.d -nostdinc -isystem -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -mno-xl-soft-mul -mxl-pattern-compare -ffixed-r31 -fomit-frame-pointer -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(asm_offsets)" -D"KBUILD_MODNAME=KBUILD_STR(asm_offsets)" -fverbose-asm -S -o arch/microblaze/kernel/asm-offsets.s arch/microblaze/kernel/asm-offsets.c
make[2]: *** [arch/microblaze/kernel/asm-offsets.s] Error 136
make[1]: *** [prepare0] Error 2
make[1]: Leaving directory `/home/petalinux/petalinux-v0.40-final/software/linux-2.6.x-petalogix'
make: *** [linux] Error 1
在网上找了很长时间,也没有找到解决方法,恳请各位大侠帮助一下!多谢!!
注:使用petalinux-new-platform创建新平台时已经添加了-m参数。


------解决方案--------------------
你的工具链崩了
不会用的red hat 9吧 

换用rhel 5以上版本的