小R科技-WIFI机器人网·机器人创意工作室

标题: ubuntu 下编译Openwrt [打印本页]

作者: liuviking    时间: 2012-3-17 16:36
标题: ubuntu 下编译Openwrt
1:编译环境准备

首先从网上下载并装好ubuntu 10.10
然后登陆,按ctrl+alt+t打开命令终端
输入如下命令:
sudo apt-get install g++ flex gawk libncurses5-dev patch automake subversion zlib1g-dev

2:获取OpenWrt源代码和安装包,更新
mkdir openwrt
cd openwrt
svn checkout svn://svn.openwrt.org/openwrt/trunk .
./scripts/feeds update -a
./scripts/feeds install -a


另外如果只是加装 Luci web UI 可以这样做 :
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci


经过这个步骤,在 make menuconfig 里就有 LuCI 相关选项。


3:加装Luci 中文语言包

vi feeds.conf.default
将src-svn luci 。。。这一行改为:
src-svn luci svn://svnhost.cn/luci-chn/tags/0.9.0/contrib/package

然后运行
make package/symlinks

4:配置openwrt
make memuconfig
选择luci-->language-->chinese
选择target system按回车选bcm63XX(我是用DB120的,你应该根据自己的硬件来选择)
选择target image按回车把jffs2去掉,退出保存
更新到最新版本
svn up
编译  
make V=99  


如果编译出错
make package/symlinks
make V=99

bin目录下的bin文件是编译好的固件


作者: cvi670    时间: 2012-3-25 15:03
这个好  希望楼主 不断更新 我在学习这个
作者: 888888    时间: 2012-3-25 16:31
那个ipk 是怎么 来的?

作者: laokevin    时间: 2012-7-14 22:33
请教老大,我用论坛上的固件刷703n , 可以设置无线中继,就是ap模式和sta模式一起用
而刷最新的trunk 3.3.8内核的固件却无法两种模式一起启动,请问如何设置呢
作者: qin125863    时间: 2012-7-16 17:02
多谢老大,不过有一句符号错了,让我纠结了半天,svn checkout svn://svn.openwrt.org/openwrt/trunk .应该是svn checkout svn://svn.openwrt.org/openwrt/trunk/
作者: tianshu00    时间: 2012-7-30 13:20
呵呵,谢谢
学习中…………
作者: beata520    时间: 2012-9-9 01:51
呵呵,谢谢
学习中…………
作者: 路易斯小胖    时间: 2012-11-29 20:49
必须顶收藏
作者: max9988    时间: 2013-1-16 21:00
路过学习!路过学习!路过学习!
作者: mafeimafei    时间: 2013-2-4 14:35
再来学习。
作者: mafeimafei    时间: 2013-2-27 17:39
不断学习中。谢谢。
作者: 天外来客one    时间: 2013-3-7 12:23
按着部骤下去,在编译过程中会下载一些文件,但是有些却下载不了,显示time out,这时停止了编译,想问下,遇到下载不了的文件改怎么办呢?
作者: liuviking    时间: 2013-3-7 14:19
天外来客one 发表于 2013-3-7 12:23
按着部骤下去,在编译过程中会下载一些文件,但是有些却下载不了,显示time out,这时停止了编译,想问下, ...

这是因为被网络被河蟹了,想办法换个地方的宽带,或者找代理软件翻墙。
作者: 天外来客one    时间: 2013-3-8 12:24
想问下,看帖子里有的车友说的“小标固件”,那什么是“小标固件”呢?

作者: 天外来客one    时间: 2013-3-8 12:30
liuviking 发表于 2013-3-7 14:19
这是因为被网络被河蟹了,想办法换个地方的宽带,或者找代理软件翻墙。

我看帖子里有说遇到有网速慢等原因造成下载不了的,可以把编译时的网站拷下来用迅雷去下载,然后把下载后的文件放到trunk里,然后再“make”,这样行吗?
作者: liuviking    时间: 2013-3-8 12:42
天外来客one 发表于 2013-3-8 12:24
想问下,看帖子里有的车友说的“小标固件”,那什么是“小标固件”呢?

广州有一个网友叫小标的,专门研究op,编译了几个固件,在恩山那边比较有名,所以他的固件他们称为小标固件
作者: liuviking    时间: 2013-3-8 12:42
天外来客one 发表于 2013-3-8 12:30
我看帖子里有说遇到有网速慢等原因造成下载不了的,可以把编译时的网站拷下来用迅雷去下载,然后把下载后 ...

这个不可能的,因为源码来自好几个服务器,那个网站上面的只是一小部分
作者: 天外来客one    时间: 2013-3-8 18:15
liuviking 发表于 2013-3-8 12:42
这个不可能的,因为源码来自好几个服务器,那个网站上面的只是一小部分

那也可以先把这一小部分先迅雷下载下来放到trunk中,然后“make”,如果后面还有下载不了的,再重复如此操作,这样行吗?
作者: liuviking    时间: 2013-3-8 22:21
天外来客one 发表于 2013-3-8 18:15
那也可以先把这一小部分先迅雷下载下来放到trunk中,然后“make”,如果后面还有下载不了的,再重复如此操 ...

上千个服务器呢,你搞得过来么?
作者: 南面之君    时间: 2013-3-21 08:49
研究一下,另外老大有没有相关的教程或者书籍?
作者: 18842649592    时间: 2013-5-6 15:01
学习了,很不错,期待不断更新

作者: ok91arm    时间: 2013-6-5 11:45
严重支持,继续顶起。
作者: 梦想没有终点    时间: 2013-8-6 19:43
老大.我想学习这个,不知你还有没有更完整的教程?
作者: 墨菊    时间: 2014-8-3 20:40
我也想试试自己编的固件,学习中……
作者: 小乖乖#公司    时间: 2014-8-5 20:45
学习中,谢谢楼主分享,
作者: 存W在    时间: 2016-6-30 15:23
为什么 我到下载源码就遇到 svn:无法连接主机“svn.openwrt.org”:拒绝连接。(用的是Ubuntu12.04版本的)




欢迎光临 小R科技-WIFI机器人网·机器人创意工作室 (http://www.wifi-robots.com/) Powered by Discuz! X3.4