使用OpneWRT中的工具链编译软件包

首先,已经make menuconfig,make过之后,工具链已经安装完成!(或者直接make toolchain/install只安装工具链~)


执行以下命令,进入mips工具链编译环境:
注意,注释掉的可以不用输。

要特别注意,涉及的工具链和内核的路径一定要对!否则编译出来的是X86的,那就是你环境变量都没设对,自己分析一下../staging_dir下的toolchain目录是哪个,不要照抄,且源码路径在/usr/src/backfire...

export PATH=$PATH:/usr/src/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin
#export AR=/usr/src/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/bin/mips-openwrt-linux-ar
#export AS=/usr/src/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-as
#export LD=/usr/src/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-ld
#export NM=/usr/src/backfire/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-nm
export CC=mips-openwrt-linux-gcc
export CPP=mips-openwrt-linux-cpp
export GCC=mips-openwrt-linux-gcc
export CXX=mips-openwrt-linux-g++
export RANLIB=mips-openwrt-linux-uclibc-ranlib
export ac_cv_linux_vers=2.6.32
export LDFLAGS="-static"
export CFLAGS="-Os -s"

内核路径在:/usr/src/backfire/build_dir/linux-brcm63xx/linux-2.6.32.27
然后我们开始编译锐捷:
tar -zxvf mentohust-0.3.1.tar.gz
cd mentohust-0.3.1
./configure --host=mips-openwrt-linux   --disable-encodepass --disable-notify --prefix=/tmp
make
make install
cd /tmp
ls

这就是OpenWrt/backfire用于bcm 63xx版的锐捷,传到rg100-a试试吧,运行之前记得到官网Download下libpcap的ipk在路由上opkg install libpcap*.ipk后,mentohust才能找到网卡。

例如:原先的是英文,要显示中文输以下命令。

opkg install http://openwrt.8800.org:82/luci-i18n-chinese_trunk_1.0.ipk


原文地址:http://bbs.xmlad.com/viewthread.php?tid=521&extra=page%3D1







评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值