找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3493|回复: 5

mips 编译环境设置探讨 openwrt

[复制链接]
发表于 2015-11-19 11:04 | 显示全部楼层 |阅读模式
网上搜索到的mips环境设置如下:

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

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

[cpp] view plaincopy


  • 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
。。。




我的路由器型号的netgear 3700V2
我仍存在很多疑惑,我的PATH是/home/hzw/hai/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin,而usr/bin里面只有include和lib。
bin里面成对出现了好多mips-openwrt-linux-*和mips-openwrt-linux-uclibc-*
上面的CC CPP CXX的选择 是怎么确定的?为什么独独ranlib要选 uclibc的呢?
另外执行./configure的时候 --prefix=/tmp这个参数有什么要求吗?
--prefix=/home/wlq/hai/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/     这个是不是不可以?里面貌似已经有lib和include了。

希望高人能解惑一下,谢谢!


评分

参与人数 1恩山币 +1 收起 理由
lizhe*** + 1 楼主威武—我就想问问挖掘机技术哪家强?

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-11-19 11:17 | 显示全部楼层
为何不直接写openwrt的Makefile?规范、容易debug

点评

恩,这个很有道理。其实我是路径出错率了,直接写进用户级的profile里面就编成了  详情 回复 发表于 2015-11-30 16:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-11-19 12:14 来自手机 | 显示全部楼层
你用这个淘汰的旧代码干嘛呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-11-19 13:17 | 显示全部楼层
同意2楼的说法,你这样编译不容易排错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2015-11-30 16:09 | 显示全部楼层
prohy 发表于 2015-11-19 11:17
为何不直接写openwrt的Makefile?规范、容易debug

恩,这个很有道理。其实我是路径出错了,直接写进用户级的profile里面就编成了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2015-12-18 23:13 | 显示全部楼层
想请教一下大侠,UBNT编译方法,什么版本系统,什么依赖库?谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 15:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表