交叉编译工具和 uboot源码都是 2440 镜像文件里提供的
编译uboot时候先是执行了
$ make distclean
$ make
结果出错,提示如下:
/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc
打印了库搜索路径
$ arm-linux-gcc --print-search-dir
install: /home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/
programs: =/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../libexec/gcc/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../libexec/gcc/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/
libraries: =/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/lib/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/lib/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/usr/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/usr/lib/