- 论坛徽章:
- 0
|
本帖最后由 wu309785731 于 2013-06-25 22:43 编辑
linux新手,最新在学习u-boot,看了别人的博客,学着做,编译出了一大堆问题,能说说什么问题呀
用的是linux-arm-gcc 4.3.2交叉编译工具,针对是mini2440开发板的uboot制作。
[root@CentOS u-boot-201003]# make distclean
[root@CentOS u-boot-201003]# make mini2440_config
Configuring for mini2440 board...
[root@CentOS u-boot-201003]# make ARCH=arm CORSS_COMPILE=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabl- all
Generating include/autoconf.mk
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
Generating include/autoconf.mk.dep
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
for dir in tools examples/standalone examples/api cpu/arm920t /usr/u-boot-201003/cpu/arm920t/ ; do \
make -C $dir _depend ; done
make[1]: Entering directory `/usr/u-boot-201003/tools'
make[1]: Leaving directory `/usr/u-boot-201003/tools'
make[1]: Entering directory `/usr/u-boot-201003/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/u-boot-201003/tools'
make[1]: Entering directory `/usr/u-boot-201003/examples/standalone'
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]: Leaving directory `/usr/u-boot-201003/examples/standalone'
make[1]: Entering directory `/usr/u-boot-201003/examples/api'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/u-boot-201003/examples/api'
make[1]: Entering directory `/usr/u-boot-201003/cpu/arm920t'
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
cc1: 错误:-march= switch所带参数(armv4)不正确
cc1: 错误:-mtune=switch所带参数(armv4)不正确
make[1]: *** 没有规则可以创建“_depend”需要的目标“.depend”。 停止。
make[1]: Leaving directory `/usr/u-boot-201003/cpu/arm920t'
make[1]: Entering directory `/usr/u-boot-201003/cpu/arm920t'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/usr/u-boot-201003/cpu/arm920t'
make -C tools all
make[1]: Entering directory `/usr/u-boot-201003/tools'
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -pedantic -c -o crc32.o /usr/u-boot-201003/lib_generic/crc32.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o default_image.o default_image.c -c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o fit_image.o fit_image.c -c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o image.o /usr/u-boot-201003/common/image.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o imximage.o imximage.c -c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o kwbimage.o kwbimage.c -c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -pedantic -c -o md5.o /usr/u-boot-201003/lib_generic/md5.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o mkimage.o mkimage.c -c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -o os_support.o os_support.c -c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -pedantic -c -o sha1.o /usr/u-boot-201003/lib_generic/sha1.c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o fdt.o /usr/u-boot-201003/libfdt/fdt.c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o fdt_ro.o /usr/u-boot-201003/libfdt/fdt_ro.c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o fdt_rw.o /usr/u-boot-201003/libfdt/fdt_rw.c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o fdt_strerror.o /usr/u-boot-201003/libfdt/fdt_strerror.c
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o fdt_wip.o /usr/u-boot-201003/libfdt/fdt_wip.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/u-boot-201003/include -idirafter /usr/u-boot-201003/include2 -idirafter /usr/u-boot-201003/include -I /usr/u-boot-201003/libfdt -I /usr/u-boot-201003/tools -DTEXT_BASE=0x33F80000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -pedantic -o mkimage crc32.o default_image.o fit_image.o image.o imximage.o kwbimage.o md5.o mkimage.o os_support.o sha1.o fdt.o fdt_ro.o fdt_rw.o fdt_strerror.o fdt_wip.o
strip mkimage
make[1]: Leaving directory `/usr/u-boot-201003/tools'
make -C examples/standalone all
make[1]: Entering directory `/usr/u-boot-201003/examples/standalone'
gcc -g -Os -fno-common -ffixed-r8 -D__KERNEL__ -DTEXT_BASE=0x33F80000 -I/usr/u-boot-201003/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/i686-redhat-linux/4.4.7/include -pipe -DCONFIG_ARM -D__ARM__ -march=armv4 -Wall -Wstrict-prototypes -o hello_world.o hello_world.c -c
hello_world.c:1: 错误:-march= switch所带参数(armv4)不正确
hello_world.c:1: 错误:-mtune=switch所带参数(armv4)不正确
make[1]: *** [hello_world.o] 错误 1
make[1]: Leaving directory `/usr/u-boot-201003/examples/standalone'
make: *** [examples/standalone] 错误 2
l |
|