[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Problem with compile uclinux kernel 2.4.x



Hello,

 

I’m trying to compile uClinux for MicroBlaze on Spartan-3E starter kit. After “make menuconfig” and “make dep” steps are success, the “make” step generate following errors as below. B/c I am a very first compile uClinux by mb-gcc, please tell me we is my troubles.

 

Thanks!

Pqsang.

 

---------------------------------------------------------------------------------------

[pqsang@tools uClinux-dist]$ make

make -C tools/ucfront

make[1]: Entering directory `/share/uClinux-dist/tools/ucfront'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory `/share/uClinux-dist/tools/ucfront'

ln -sf /share/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc

ln -sf /share/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++

ln -sf /share/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld

make -C tools/sg-cksum

make[1]: Entering directory `/share/uClinux-dist/tools/sg-cksum'

make[1]: `cksum' is up to date.

make[1]: Leaving directory `/share/uClinux-dist/tools/sg-cksum'

ln -sf /share/uClinux-dist/tools/sg-cksum/cksum tools/cksum

make ARCH=microblaze CROSS_COMPILE=mb-  ARCH=microblaze CROSS_COMPILE=mb- -j1 -C linux-2.4.x  || exit 1

make[1]: Entering directory `/share/uClinux-dist/linux-2.4.x'

scripts/split-include include/linux/autoconf.h include/config

mb-gcc -D__KERNEL__ -I/share/uClinux-dist/linux-2.4.x/include  -Wall -Wstrict-prototypes -Wno-trigraphs -O1 -g -fno-strict-aliasing -fno-common -DPLATFORM=uclinux-auto -O2 -fno-builtin -DNO_MM -DNO_FPU -D__ELF__ -DMAGIC_ROM_PTR -DUTS_SYSNAME=\"uClinux\" -D__linux__ -I/usr/local/bin/../lib/gcc/microblaze/3.4.1/./include -mxl-barrel-shift -mno-xl-soft-div -mxl-soft-mul   -DKBUILD_BASENAME=main -c -o init/main.o init/main.c

/tmp/ccdP1UDk.s: Assembler messages:

/tmp/ccdP1UDk.s:695: Error: unknown pseudo-op: `.rodata'

/tmp/ccdP1UDk.s:712: Error: unknown pseudo-op: `.rodata'

/tmp/ccdP1UDk.s:730: Error: unknown pseudo-op: `.ent'

/tmp/ccdP1UDk.s:732: Error: unknown pseudo-op: `.frame'

/tmp/ccdP1UDk.s:733: Error: unknown pseudo-op: `.mask'

/tmp/ccdP1UDk.s:734: Error: no such instruction: `addik r1,r1,-48'

/tmp/ccdP1UDk.s:735: Error: no such instruction: `swi r5,r1,52'

/tmp/ccdP1UDk.s:738: Error: no such instruction: `addik r6,r1,28'

/tmp/ccdP1UDk.s:741: Error: no such instruction: `sw r15,r0,r1'

/tmp/ccdP1UDk.s:744: Error: no such instruction: `brlid r15,get_option'

/tmp/ccdP1UDk.s:746: Error: no such instruction: `addik r5,r1,52'

/tmp/ccdP1UDk.s:748: Error: no such instruction: `beqi r3,$L2'

/tmp/ccdP1UDk.s:749: Error: no such instruction: `lwi r3,r1,28'

/tmp/ccdP1UDk.s:750: Error: no such instruction: `swi r3,r0,prof_shift'

/tmp/ccdP1UDk.s:754: Error: no such instruction: `lw r15,r0,r1'

/tmp/ccdP1UDk.s:755: Error: no such instruction: `addik r3,r0,1'

/tmp/ccdP1UDk.s:756: Error: no such instruction: `rtsd r15,8'

/tmp/ccdP1UDk.s:758: Error: no such instruction: `addik r1,r1,48'

make[1]: *** [init/main.o] Error 1

make[1]: Leaving directory `/share/uClinux-dist/linux-2.4.x'

make: *** [linux] Error 1

---------------------------------------------------------------------------------------