尝试为我的mini2440 ARM板构建最新版本的u-boot bootloader我设法从codesourcery下载了一个工具包并将其解压缩到以下路径:/ usr / local / arm-2008q3 /
我还为当前会话导出了以下值:
export PATH=$PATH:/usr/local/arm-2008q3/bin
export CROSS_COMPILE=arm-none-linux-gnueabi-
当我运行make时,我得到以下输出,我无法找出原因:
make: arm-none-linux-gnueabi-gcc: Command not found
for dir in tools examples api_examples ; do make -C $dir _depend ; done
make[1]: arm-none-linux-gnueabi-gcc: Command not found
make[1]: Entering directory `/home/deth/uboot/mini2440/tools'
make[1]: Nothing to be done for `_depend'.
make[1]: Leaving directory `/home/deth/uboot/mini2440/tools'
make[1]: arm-none-linux-gnueabi-gcc: Command not found
make[1]: Entering directory `/home/deth/uboot/mini2440/examples'
/bin/sh: 1: arm-none-linux-gnueabi-gcc: not found
我仔细检查了所有内容,二进制文件确实位于提到的文件夹中但是......请解释我错在哪里。
答案 0 :(得分:1)
好吧,经过近三天的撞击,我设法解决了这个问题。说实话,如果偶尔没有安装COdesourcery工具链和他们也提供的可执行安装程序,我可能永远都不会解决它。完成后,手动解压缩的版本开始执行!这当然导致了缺少图书馆的结论。我尝试在单独的虚拟机上重现问题,瞧,这里有几个单词解决了整个问题:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
希望这会对某人有所帮助,并感谢大家的帮助!