欢迎光临散文网 会员登陆 & 注册

Ubuntu安装arm交叉编译工具链

2021-10-12 21:50 作者:秋名山西  | 我要投稿

想要在Ubuntu主机上编译出能够在arm目标机上正常运行的程序,那么安装arm交叉编译工具链便是一道绕不过去的坎。最近刚学习的安装方法,记录如下:

一、获取交叉编译工具安装包

针对自己手上的开发板,下载对应的安装包,一般在开发板的随机光盘中能找到。

二、将安装包放到Ubuntu对应的目录并解压

我是在/usr/local路径下建立了arm文件夹,将安装包放入/usr/local/arm目录下,使用合适的解压命令进行解压。解压完成后交叉编译工具就安装完成了,安装路径就是/usr/local/arm目录中解压生成的文件夹的bin目录。在该目录下执行arm-linux-gcc(具体名称每个人不一样)-v,若能正常打印交叉工具的版本号,则表示安装成功。此时若我们切换当前所在目录,再执行arm-linux-gcc -v 时,会显示找不到命令。这是因为把交叉编译工具的路径添加到系统环境变量中。 

三、添加系统环境变量

在第二步中,虽然已经验证了交叉编译工具链已经安装成功,但是这是的交叉编译工具使用起来很不方便,只能在安装目录中使用。倘若使用者不知道工具链的安装目录,则就无法使用已经安装的交叉编译工具。可以使用命令:echo $PATH查看系统已经有的环境变量,如果没有,可以使用export PATH=/usr/local/arm/arm-linux-gcc/bin:$PATH(命令中的“:”号,表示的是环境变量分隔符,$PATH表示以前的系统环境变量),将交叉编译工具的安装路径输出到系统环境变量中。但是这样的方法,只能设置当前终端窗口的环境变量,一旦关闭后再打开,这个设置便会失效。因此,我们需要在root目录下的.bashrc文件中,添加对应的路径(因为该文件会在用户登录时自动配置环境变量),这样一来,我们就可以在任意目录使用交叉编译工具。

四、为交叉编译工具链建立链接

使用ln 交叉编译工具名称 -s 交叉编译工具的别名,这个命令可以建立交叉编译工具的链接,也就是给交叉编译工具取了一个别名,在使用的时候便于输入。

以上就是今天的学习内容,有错误和不足的地方,以后发现了再改~

Ubuntu安装arm交叉编译工具链的评论 (共 条)

分享到微博请遵守国家法律