+ -
当前位置:首页 → 问答吧 → 用arm-linux-gcc 3.3.2编译uboot 1.3.4遇到的问题

用arm-linux-gcc 3.3.2编译uboot 1.3.4遇到的问题

时间:2010-07-25

来源:互联网

本帖最后由 zwxplay 于 2010-07-25 21:32 编辑

我按照这篇文章http://blog.csdn.net/linyaoyi/archive/2009/03/19/4004052.aspx,移植了uboot 1.3.4,用的是arm-linux-gcc 3.3.2,最后链接的时候出现了如下错误:
               
                cd /home/Fedora/Desktop/utu2440/u-boot-1.3.4 && arm-linux-ld -Bstatic -T /home/Fedora/Desktop/utu2440/u-boot-1.3.4/board/utu2440/u-boot.lds  -Ttext 0x33F80000 $UNDEF_SYM cpu/arm920t/start.o \
                        --start-group board/utu2440/libutu2440.a lib_generic/libgeneric.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a net/libnet.a disk/libdisk.a drivers/bios_emulator/libatibiosemu.a drivers/block/libblock.a drivers/dma/libdma.a drivers/hwmon/libhwmon.a drivers/i2c/libi2c.a drivers/input/libinput.a drivers/misc/libmisc.a drivers/mmc/libmmc.a drivers/mtd/libmtd.a drivers/mtd/nand/libnand.a drivers/mtd/nand_legacy/libnand_legacy.a drivers/mtd/onenand/libonenand.a drivers/mtd/spi/libspi_flash.a drivers/net/libnet.a drivers/net/sk98lin/libsk98lin.a drivers/pci/libpci.a drivers/pcmcia/libpcmcia.a drivers/spi/libspi.a drivers/rtc/librtc.a drivers/serial/libserial.a drivers/usb/libusb.a drivers/video/libvideo.a common/libcommon.a libfdt/libfdt.a api/libapi.a post/libpost.a  --end-group -L /usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2 -lgcc \
                        -Map u-boot.map -o u-boot
cpu/arm920t/start.o(.text+0x10:/home/Fedora/Desktop/utu2440/u-boot-1.3.4/cpu/arm920t/start.S:277: relocation truncated to fit: R_ARM_PC24 *UND*
cpu/arm920t/start.o(.text+0x114):/home/Fedora/Desktop/utu2440/u-boot-1.3.4/cpu/arm920t/start.S:282: relocation truncated to fit: R_ARM_PC24 *UND*
make: *** [u-boot] Error 1

我觉得不是所谓的“软浮点”问题,所以请教一下大家,多谢各位!

作者: zwxplay   发布时间: 2010-07-25

换一个更高版本的GCC试试看

作者: embedded007   发布时间: 2010-07-26