搭建openwrt开发环境_openwrt交叉编译环境配置_openwrt编程入门(交叉工具链篇)_openwrt小白教程ipk开发(交叉工具链篇) - Go语言中文社区

搭建openwrt开发环境_openwrt交叉编译环境配置_openwrt编程入门(交叉工具链篇)_openwrt小白教程ipk开发(交叉工具链篇)


写在前面

上一篇博客讲述了如何获取、编译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

会显示交叉编译工具的一些信息:

 会如上图所示报一些错,但是不影响。

至此,交叉编译工具安装完毕。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Mr_liu_666/article/details/113904960
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-14 03:03:08
  • 阅读 ( 1556 )
  • 分类:Go环境配置

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢