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

原创 2012年03月24日 19:12:58

首先,已经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







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用交叉编译编译在OpenWRT上运行的程序

首先下载OpenWrt-SDK-Linux-i686-1.tar.bz2包,解压缩tar jxf  OpenWrt-SDK-Linux-i686-1.tar.bz2为了方便,可以做个链接ln -s /...
  • ffilman
  • ffilman
  • 2010年07月18日 22:21
  • 35303

一步步将vim改造成C/C++开发环境(IDE)

操作系统:Ubuntu Desktop 10.04 LTS   转载请注明出处lingdxuyan.blog.chinaunix.net  一步步将vim改造成C/C++开发环境(IDE) ...

一步步教你用VMware玩OpenWRT

一步步教你用VMware玩OpenWRT 本文转载自恩山论坛  我做了个word文档有需要的可以下载文档保存   点此下载word文档   一步步教你用VMware玩OpenWrt 作者:...

Linux rpm 命令参数使用详解:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

Linux rpm 命令参数使用详解:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”...

Mac OS X使用软件包管理工具HomeBrew

Homebrew是Mac OS X上的软件包管理工具 ,Homebrew是一个Ruby开发的智能的包管理系统。她能判断系统包的状况,并能够依赖系统已有的组件,不用重新下载一阵套组件。而且Homebre...

Debian的软件包管理工具命令 (dpkg,apt-get)详解

本文转载于:http://blogold.chinaunix.net/u3/104182/showart_2221683.html ps:很有用!另外题一下,apt的sources.lst软件源选择...

apt rpm dpkg yum等软件包管理工具

相册 广场游戏 登录 注册 关注此空间 一生一遇 转身是否意味着从此天涯陌路 2011-04-27 16:26 RPM/D...

9、Ubuntu 软件包管理&编程工具

Ubuntu 和 Debian:面向桌面应用,采用 apt-get/dpkg 包管理方式 Red Hat 和 CentOS:面向企业服务器使用,安全稳定,采用基于 yum/rpm 管理软件包 dpkg...
  • mzpmzk
  • mzpmzk
  • 2017年06月10日 13:07
  • 197

[Ubuntu]软件包管理工具APT和DPKG命令

1.  APT(Ubuntu Linux软件包管理工具之一)  apt-cache search # ——(package 搜索包)  apt-cache show #——(package 获取包...

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用OpneWRT中的工具链编译软件包
举报原因:
原因补充:

(最多只允许输入30个字)