编译uClinux-dist-20040408时出现的问题
使用软件包为:
uClinux-dist-20040408.tar
arm-elf-tools-20030314.sh
具体操作步骤如下:
1) ./arm-elf-tools-20030314.sh
2) tar zxvf uClinux-dist-20040408.tar
3) cd uClinux-dist
4) make menuconfig
choose ---> Vendor(GDB)
---> GDB Products(ARMulator)
---> Kernel Version(linux-2.4.x)
---> Libc Version(uClibc)
save and exit
5)make dep
6)make
...
arm-elf-gcc -D__ASSEMBLY__ -D__KERNEL__ -I/home/WinShare/skyeye/src/uClinux-dist/linux-2.4.x/include -DNO_MM -mapcs-32 -march=armv4 -msoft-float -mno-fpu -c
-o entry-armv.o entry-armv.S
entry-armv.S: Assembler messages:
entry-armv.S:1283: Error: Internal_relocation (type 187) not fixed up (OFFSET_IMM)
entry-armv.S:1285: Error: Internal_relocation (type 185) not fixed up (IMMEDIATE)
entry-armv.S:1336: Error: Internal_relocation (type 187) not fixed up (OFFSET_IMM)
entry-armv.S:1337: Error: Internal_relocation (type 187) not fixed up (OFFSET_IMM)
entry-armv.S:1608: Error: Can not represent SWI relocation in this object file format (0)
make[2]: *** [entry-armv.o] Error 1
make[2]: Leaving directory `/home/WinShare/skyeye/src/uClinux-dist/linux-2.4.x/arch/armnommu/kernel'
make[1]: *** [_dir_arch/armnommu/kernel] Error 2
make[1]: Leaving directory `/home/WinShare/skyeye/src/uClinux-dist/linux-2.4.x'
make: *** [linux] Error 1
编译失败。不知道是什么问题?