[解决]Invalid configuration `aarch64-linux': machine `aarch64' not recognize

/*********************************************************************
* Author          :     lile
* Modified        :     2019年12月28日星期六  10:16:13
* Email           :     [email protected]
* HomePage        :     lile777.blog.csdn.net
* CopyRight       :     该文章版权由lile所有。
*                       保留原文出处链接和本声明的前提下,可在非商业目的下任意传播和复制。
*                       对于商业目的下对本文的任何行为需经作者同意。
*********************************************************************/

现象

在TX1板卡上移植开源库出现如下错误

checking build system type... Invalid configuration `aarch64-linux': machine `aarch64' not recognized

系统环境

ubuntu@tegra-ubuntu:/$ file /bin/busybox 
/bin/busybox: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, for GNU/Linux 3.7.0, BuildID[sha1]=e31196f09f5c22fbc94e653b40d7b0f07309cf5c, stripped
ubuntu@tegra-ubuntu:/$ cat /proc/version 
Linux version 3.10.96+ (tegra-ubuntu@ubuntu) (gcc version 5.4.1 20170404 (Linaro GCC 5.4-2017.05) ) #1 SMP PREEMPT Tue Jul 24 20:52:13 PDT 2018
ubuntu@tegra-ubuntu:/$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:        16.04
Codename:       xenial
ubuntu@tegra-ubuntu:/$ 

搜索了一圈发现这个方法是靠谱的

https://blog.csdn.net/amds123/article/details/53258495

思路:

1, 下载最新的配置文件

wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'

2, 查找当前库文件的位置

find . -name "config.guess"
find . -name "config.sub"

3,删除旧文件,更新 最新文件

你可能感兴趣的:(交叉编译)