[英]Building U-Boot is failing
我正在尝试构建u-boot
工具链: http ://web.archive.org/web/20130823131954/http://www.angstrom-distribution.org/toolchains/
U引导: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工具链gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux ,我将它用于诸如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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.