Build 构建U-Boot失败了

Build 构建U-Boot失败了,build,cross-platform,u-boot,Build,Cross Platform,U Boot,我正在尝试构建u-boot 工具链: U-boot:git.denx.de 我跟随这个网站来建立这个u-boot 它说在构建之前放置交叉编译器路径 export PATH=/usr/local/angstrom/arm/bin:$PATH 1) 我可以在/usr/local中看到angstrom文件夹。我还认为我们需要工具链中二进制文件的实际位置。假设在/home/myhome/BBB/angtrom_x_y_z/usr/local/angstrom/arm/bin中 那么我应该导出哪条路

我正在尝试构建u-boot

工具链:

U-boot:git.denx.de

我跟随这个网站来建立这个u-boot

它说在构建之前放置交叉编译器路径

export PATH=/usr/local/angstrom/arm/bin:$PATH
1) 我可以在/usr/local中看到angstrom文件夹。我还认为我们需要工具链中二进制文件的实际位置。假设在/home/myhome/BBB/angtrom_x_y_z/usr/local/angstrom/arm/bin中

那么我应该导出哪条路径呢

2) 我尝试了两种方法,但都出现了错误

3) 我下载了三个工具链

 angstrom-2011.03-i686-linux-armv5te-linux-gnueabi-toolchain
 angstrom-2011.03-x86_64-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3
 angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3
第一个给出的错误为

CROSS_COMPILE=arm-angstrom-linux-gnueabi- make am335x_evm
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  GEN     include/autoconf.mk
arm-angstrom-linux-gnueabi-gcc: 0: No such file or directory
arm-angstrom-linux-gnueabi-gcc: unrecognized option '-G'
cc1: error: unrecognized command line option "-mabicalls"
make[1]: *** [include/autoconf.mk] Error 1
make: *** No rule to make target `am335x_evm'.  Stop.
第二个是我认为对于64位处理器,我有i386一个,所以它也不起作用

第三个是腐败


有谁能告诉我如何按照网站上说的编译它吗。也许这个网站已经过时了,但如果有人能告诉我一个简单的方法,那就是如何做到这一点。

看起来Angstorm toolchian太老了,无法处理最近的U-Boot。我尝试了你的程序,但也出现了其他错误。我不知道你为什么尝试使用那个旧的工具链,以及你是否必须使用它。但我很快检查了Linaro工具链,我将其用于Cubietruck和A20 OLinuXino MICRO等板,它运行良好

git clone git://git.denx.de/u-boot.git
cd u-boot
export PATH=${PATH}:${PATH_TO_TOOLCHAIN}/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin
CROSS_COMPILE=arm-linux-gnueabihf- make am335x_evm_defconfig
CROSS_COMPILE=arm-linux-gnueabihf- make -j$(nproc)