使用openwrt系统diy路由器-Arduino中文社区 - Powered by Discuz! Archiver

cribug 发表于 2015-7-30 14:19

使用openwrt系统diy路由器

这两天想用openwrt系统diy一个路由器系统,遇到了很多坑。{:soso_e105:}无奈之下只能重新开始,想用文字记录下整个过程。

首先要编译固件
使用virtualBox来装载虚拟机
操作系统:Ubuntu 12.04 64位
硬盘大小:至少需要20G吧(之前8G把我坑惨了)




(本帖持续更新...)

cribug 发表于 2015-7-30 14:37

在装机的过程中,说一下OpenWrt吧,官方描述是这样子的:
OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。

采用openwrt的路由有:
极路由、小米路由、优酷路由、迅雷路由、360安全路由、华为荣耀立方、联想NewWifi。

我们也可以自己动手diy一个路由器,由于我对硬件了解太少,所以板子未定,不过树莓派完全可以充当路由器。{:soso_e113:}

cribug 发表于 2015-7-30 17:13

本帖最后由 cribug 于 2015-7-31 15:30 编辑

然后在虚拟机中搭建编译环境和必要的软件,进行编译,逐条输入下列命令(及时验证是否安装成功):sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
sudo apt-get install libssl-dev
sudo apt-get install git

下载OpenWrt源
mkdir openwrt
sudo chmod 777 openwrt
cd openwrt
git clone git://git.openwrt.org/openwrt.git
添加软件扩展包,更新扩展,安装扩展:
cd openwrt
cp feeds.conf.default feeds.conf
./scripts/feeds update -a
./scripts/feeds install -a

测试编译环境
make defconfig
make prereq

到这里就可以开始编译自己的固件了,由于我手头暂时没有板子,所以就选择x86。进入定制界面:make menuconfig



编译源代码,V参数可以自己查查哈
makeV=99




接下来就是漫长的等待了,约么着到下班也编译不完,今天还下雨,/(ㄒoㄒ)/~~

cribug 发表于 2015-7-30 17:17

对了,网上也有做好的、稳定性比较好的固件,可以直接拿下来用,不过对于想成为极客的人来说,还是一步一步来吧!{:soso_e100:}

devilboy 发表于 2015-7-30 17:17

啊。。。暂时还没到这水平。。能看懂这个

cribug 发表于 2015-7-30 17:20

devilboy 发表于 2015-7-30 17:17
啊。。。暂时还没到这水平。。能看懂这个

可以试试哈,我也是初学者:lol

cribug 发表于 2015-7-31 09:58

Download Failed!好坑爹,昨天编译的时候,竟然有几个包被墙,导致有几个包没被搞定,编译失败:@ 没关系,继续尝试。没有VPN的痛苦啊!

mikeliujia 发表于 2015-7-31 11:28

路由的硬件采用的是?

cribug 发表于 2015-7-31 15:06

经过6个小时的编译,终于完成了。

编译时间与计算机性能有很大关系,更跟网络状态有很大关系。
如果有条件的话,还是用VPN吧。





cribug 发表于 2015-7-31 15:10

mikeliujia 发表于 2015-7-31 11:28
路由的硬件采用的是?

打算用树莓派玩玩 ,你觉得怎么样呢
页: [1] 2
查看完整版本: 使用openwrt系统diy路由器