TI中文支持网
TI专业的中文技术问题搜集分享网站

在文件系统添加GCC工具和make工具的问题

使用AM5728开发板,在制作rootfs压缩包时,我们需要在里面添加gcc工具和make工具,以便开机后直接可以使用,选择这种方式而非联网安装是我们项目原因,但我觉得这种方式肯定可以实现,毕竟你们IDK中就有完全的支持gcc和make的压缩包。

我是基于arago-base-tisdk-image-am57xx-evm.tar.xz这个基础版本的文件系统上增加的,我先解压,然后在/home/root文件夹下解压了gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz文件,这是你们网站上提供的编译后源文件,在/etc/profile中添加环境,再打包制作SDcard,进入系统后,可以找到交叉编译链,但在使用arm-linux-gnueabihf-gcc时,显示cannot execute binary file: exec format error。

一开始我以为是x86_64和am5728 arm7l不兼容,于是我在linaro官网上下载了gcc-linaro-7.4.1-2019.02-i686_arm-linux-gnueabihf.tar.xz,支持amr7版本的交叉编译工具链,同样如上报错。

这说明交叉编译链可执行工具对于目标系统不兼容,我该怎么解决这个问题?

如果是上电安装GCC,在无法联网安装的情况下,我需要通过make install安装gcc,同样的安装make时它又会检查c的路径,这就形成一个死循环,这第二个问题又该如何解决?

yongqing wang:

直接将gcc make的源码编译进去

Nancy Wang:

请参考这个帖子添加gcc和make工具。

https://e2e.ti.com/support/processors/f/791/t/785745

在最后一步运行这个命令。

$ MACHINE=am57xx-evm bitbake gcc make

赞(0)
未经允许不得转载:TI中文支持网 » 在文件系统添加GCC工具和make工具的问题
分享到: 更多 (0)