写在前面
上一篇博客讲述了如何获取、编译openwrt源码以及编译源码后获得的重要文件:
https://blog.csdn.net/Mr_liu_666/article/details/113802407
本篇博客简述在Ubuntu系统中安装交叉工具链的流程以及安装好后如何验证
解压-配置交叉工具链
编译openwrt根目录位置,也就是makefile文件所在位置,有一个bin文件夹,其下有一个ramips文件夹,文件夹中有一个带toolchain字样的.tar.bz2的压缩文件,此文件就是交叉工具链程序文件了,解压此文件到opt文件夹中,也就是安装了这个交叉工具链:
sudo tar jxvf OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2 -C /opt/
先进入ramips文件夹再执行以上指令,同时一定关注咱们的openwrt'版本是否相同,如果不同,看到自己的toolchain压缩文件叫什么 就改成什么去解压就好了。
接下来配置环境变量,使我们随时调用toolchain的时候,Ubuntu能够找到软件在哪:
修改/etc下的bash.bashrc文件配置,增加环境变量:
sudo vi /etc/bash.bashrc
在文件的最后加上如下的语句(若opt下解压出来的文件名有所不同,一定按照真实文件名进行修改,对于这部分:OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin)
export PATH=/opt/OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin:$PATH
export STAGING_DIR=/your_openwrt_path/staging_dir
保存并退出:
:wq!
使配置生效:
source /etc/bash.bashrc
验证
验证交叉工具链是否正确安装方法:
mipsel-openwrt-linux-gcc -v
会显示交叉编译工具的一些信息:
会如上图所示报一些错,但是不影响。