您的位置:首页 > 其它

基于GEC210的u-boot编译过程问题收集

2016-04-27 23:24 417 查看
硬件平台:GEC210(128MB*4 RAM,256MB NandFlash)

U-Boot版本:u-boot-samsung-dev(android_uboot_smdkv210.tar.bz2)

交叉编译工具链:/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-

问题1:

uboot源码根目录下执行make,出现“Nothing to be done for `_depend’.”错误。

walle@ubuntu12:~/arm/arm_os/uboot/u-boot-samsung-dev$ make
for dir in tools examples api_examples ; do make -C $dir _depend ; done
make[1]: Entering directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/tools'
make[1]: Entering directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/examples'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/examples'
make[1]: Entering directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/api_examples'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/api_examples'
make -C tools all
make[1]: Entering directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/tools'
gcc -Wall -pedantic -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include2 -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include -DTEXT_BASE=0xc3e00000 -DUSE_HOSTCC -O -c -o img2srec.o img2srec.c
gcc -Wall -pedantic -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include2 -idirafter /home/walle/arm/arm_os/uboot/u-boot-samsung-dev/include -DTEXT_BASE=0xc3e00000 -DUSE_HOSTCC -O  -o img2srec img2srec.o
strip img2srec
make[1]: *** No rule to make target `/home/walle/arm/arm-os/U-Boot/u-boot-samsung-dev/include/sha1.h', needed by `mkimage.o'.  Stop.
make[1]: Leaving directory `/home/walle/arm/arm_os/uboot/u-boot-samsung-dev/tools'
make: *** [tools] Error 2


解决办法:执行 make distclean

一般来说,make clean 仅仅是清除之前编译的可执行文件及配置文件。而 make distclean 要清除所有生成的文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: