openwrt 生成交叉工具(基于mt7628)
2018-11-22 本文已影响0人
嵌入式工作
在make menuconfig中选择Build the OpenWrt based Toolchain
image.pngmake 编译后ls bin/ramips 可以看到压缩文件OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-i686.tar.bz2
配置交叉工具
这里我们演示将交叉工具链安装到 ubuntu 的“/opt”目录下。首先切换到 openwrt 的
根目录下,输入如下命令:
mkdir /opt/
chmod 777 /opt
sudo tar jxvf ./bin/ramips/OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-i686.tar.bz2 -C /opt/
设置环境变量
执行命令
sudo vi /etc/bash.bashrc
在文件最后添加以下两行配置
export PATH=/opt/OpenWrt-Toolchain-ramips-mt7628_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-i686/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin:$PATH
export STAGING_DIR=/your_openwrt_path/staging_dir
上面这个“STAGING_DIR”变量中的“your_openwrt_path”是读者实际放 openwrt 源码
的根目录,如果这个“STAGING_DIR”变量不设置的话,会在用交叉工具链编译文件时有警
告,但是不影响编译结果。
最后保存退出。
接着在终端执行以下命令:
source /etc/bash.bashrc
检查是否安装成功
mipsel-openwrt-linux-gcc -v