我在OK6410的开发板上移植uboot,配置好make后总是失败,各位高手帮忙解决一下吧。谢谢!
主机环境:Ubuntu 12.04
uboot版本:u-boot-2010.03
编译环境:arm-linux-gcc-4.3.2
按照步骤修改配置后 make出现如下错误:
root@forlinx-virtual-machine:/forlinx/u-boot-2010.03# make smdk6410_config
Configuring for smdk6410 board...
root@forlinx-virtual-machine:/forlinx/u-boot-2010.03# make
Generating include/autoconf.mk
In file included from /forlinx/u-boot-2010.03/include/config.h:4,
from include/common.h:37:
/forlinx/u-boot-2010.03/include/configs/smdk6410.h:224:1: warning: multi-line comment
Generating include/autoconf.mk.dep
for dir in tools examples/standalone examples/api cpu/arm1176 /forlinx/u-boot-2010.03/board/samsung/smdk6400/ ; do \
make -C $dir _depend ; done
make[1]: Entering directory `/forlinx/u-boot-2010.03/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/forlinx/u-boot-2010.03/tools'
make[1]: Entering directory `/forlinx/u-boot-2010.03/examples/standalone'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/forlinx/u-boot-2010.03/examples/standalone'
make[1]: Entering directory `/forlinx/u-boot-2010.03/examples/api'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/forlinx/u-boot-2010.03/examples/api'
make[1]: Entering directory `/forlinx/u-boot-2010.03/cpu/arm1176'
make[1]: *** No rule to make target `.depend', needed by `_depend'. Stop.
make[1]: Leaving directory `/forlinx/u-boot-2010.03/cpu/arm1176'
make[1]: Entering directory `/forlinx/u-boot-2010.03/board/samsung/smdk6400'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/forlinx/u-boot-2010.03/board/samsung/smdk6400'
make -C tools all
make[1]: Entering directory `/forlinx/u-boot-2010.03/tools'
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /forlinx/u-boot-2010.03/include -idirafter /forlinx/u-boot-2010.03/include2 -idirafter /forlinx/u-boot-2010.03/include -I /forlinx/u-boot-2010.03/libfdt -I /forlinx/u-boot-2010.03/tools -DTEXT_BASE= -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -c -o env_embedded.o /forlinx/u-boot-2010.03/common/env_embedded.c
In file included from /forlinx/u-boot-2010.03/include/config.h:4:0,
from /forlinx/u-boot-2010.03/common/env_embedded.c:28:
/forlinx/u-boot-2010.03/include/configs/smdk6410.h:48:45: error: operator '>=' has no left operand
make[1]: *** [env_embedded.o] Error 1
make[1]: Leaving directory `/forlinx/u-boot-2010.03/tools'
make: *** [tools] Error 2
|