用gcc-4.1.0编译器好像可以,但在最后出现如下错误:
--start-group lib_generic/libgeneric.a board/pcy2410/libpcy2410.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 rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/nand/libnand.a drivers/nand_legacy/libnand_legacy.a drivers/sk98lin/libsk98lin.a post/libpost.a post/cpu/libcpu.a common/libcommon.a --end-group -L /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/lib/gcc/arm-linux/4.1.0 -lgcc \
-Map u-boot.map -o u-boot
arm-linux-ld: ERROR: /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/lib/gcc/arm-linux/4.1.0/libgcc.a(_udivdi3.o) uses hardware FP, whereas u-boot uses software FP
arm-linux-ld: failed to merge target specific data of file /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/lib/gcc/arm-linux/4.1.0/libgcc.a(_udivdi3.o)
arm-linux-ld: ERROR: /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/lib/gcc/arm-linux/4.1.0/libgcc.a(_clz.o) uses hardware FP, whereas u-boot uses software FP
arm-linux-ld: failed to merge target specific data of file /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/lib/gcc/arm-linux/4.1.0/libgcc.a(_clz.o)
make: *** [u-boot] 错误 1
用山哥的编译器,出现如下错误:
[root@localhost u-boot-1.1.6]# make pcy2410_config
Configuring for pcy2410 board...
[root@localhost u-boot-1.1.6]# make
for dir in tools examples post post/cpu ; do make -C $dir _depend ; done
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/tools'
ln -s ../common/environment.c environment.c
ln -s ../lib_generic/crc32.c crc32.c
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/tools'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/tools'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/examples'
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/examples'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/examples'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/examples'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/post'
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/post'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/post'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/post'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/post/cpu'
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/post/cpu'
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/post/cpu'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/post/cpu'
make -C tools all
make[1]: Entering directory `/usr/local/arm/u-boot-1.1.6/tools'
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o img2srec.o img2srec.c
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O
-o img2srec img2srec.o
strip img2srec
gcc -g -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o mkimage.o mkimage.c
gcc -g -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o crc32.o crc32.c
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O
-o mkimage mkimage.o crc32.o
strip mkimage
gcc -g -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o envcrc.o envcrc.c
gcc -g
-idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -c -o environment.o environment.c
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -o envcrc envcrc.o crc32.o environment.o
gcc -g -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o gen_eth_addr.o gen_eth_addr.c
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O
-o gen_eth_addr gen_eth_addr.o
strip gen_eth_addr
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O -c -o bmp_logo.o bmp_logo.c
gcc -Wall -pedantic -idirafter /usr/local/arm/u-boot-1.1.6/include -idirafter /usr/local/arm/u-boot-1.1.6/include2 -idirafter /usr/local/arm/u-boot-1.1.6/include -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -O
-o bmp_logo bmp_logo.o
strip bmp_logo
./bmp_logo logos/denx.bmp >/usr/local/arm/u-boot-1.1.6/include/bmp_logo.h
/bin/sh: ./bmp_logo: cannot execute binary file
make[1]: *** [/usr/local/arm/u-boot-1.1.6/include/bmp_logo.h] 错误 126
make[1]: Leaving directory `/usr/local/arm/u-boot-1.1.6/tools'
make: *** [tools] 错误 2
[root@localhost u-boot-1.1.6]#
函请各位帮忙解决……
打赏帖 | |
---|---|
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
【换取手持示波器】RGB屏幕移植ARM-2D库被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】分享一下如何解决瑞萨RA2E1使用printf编译报错问题被打赏27分 | |
rtthread硬件加密-5hash加密分析被打赏10分 | |
【换取手持示波器】Mongoose 零代码创建网页仪表盘被打赏33分 | |
【分享开发笔记,赚取电动螺丝刀】基于.Net6.0 WPF简单做一个MQTT收发小工具被打赏24分 |