在Ubuntu20.04下安装mini2440自带的ARM交叉编译器时,在尝试编译时,出现了/.arm-none-linux-gnueabi-gcc: not found的错误。
出现这种情况的原因是:在64位Linux系统下无法兼容32位交叉编译器。
经查找发现若想在64位的linux系统下执行32位的交叉编译器,需要安装32位的库进行支持。
安装32位库的方法:
sudo apt-get iinstall libc-i386
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
参考博文:https://blog.csdn.net/CSDN_JZ_/article/details/90360609
make menu-config出现如下错误:
ubuntu:~/project/mini2440/code/uboot/u-boot$ make mini2440_config
YACC scripts/kconfig/zconf.tab.c
/bin/sh: 1: bison: not found
make[1]: *** [scripts/Makefile.lib:226: scripts/kconfig/zconf.tab.c] Error 127
make: *** [Makefile:516: mini2440_config] Error 2
缺乏某些程序导致的,安装如下程序即可。
sudo apt-get install bison
sudo apt-get install flex
sudo: mkimage: command not found问题
通过以下命令解决
sudo apt-get install u-boot-tools