树莓派3+openwrt环境搭建及实现无线路由上网

本人菜鸟刚开始玩openwrt,做了一个树莓派3 B+的无线路由一起与大家分享制作经验。


首先需要搭建openwrt的开发环境(我的是centos6.2的虚拟机)


1、在虚拟机里新加一个用户名为openwrt的非root用户(或在用户目录下新建一个openwrt文件夹)。


2、下载更新git


a.安装编译git时需要的包
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker


b.删除已有的git
# yum remove git


c.下载git源码
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz
# tar xzf git-2.0.5.tar.gz


d.编译安装
# cd git-2.0.5
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc


e.检查一下版本号
# git --version
git version 2.0.5


注:如果该过程遇到问题参照http://blog.163.com/hehaifeng1984@126/blog/static/69001136201483101011798/进行修改


3、安装必要的安装包
yum install autoconf binutils bison bzip2 flex gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel curl curl-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel xz openssh-clients subversion cmake libtool


4、下载源代码


git clone git://git.openwrt.org/15.05/openwrt.git


也可以到https://dev.openwrt.org/wiki/GetSource下载最新版本

5、编译openwrt

进入openwrt文件夹
cd openwrt
./script/feeds update -a    #更新所有附加的包(如:luci 等等)
./script/feeds install -a   #安装所有更新的包
make defconfig
make prereq
make menuconfig             #设置编译配置
选项配置参考
http://blog.csdn.net/xingyuzhe/article/details/48976501
(可根据自己需要的功能进行增减)
make download               #提前下载需要编译软件的源代码(可以跳过)
make V=99                   #V=99表示显示编译详情(便于调试编译错误)
#等待编译完成,编译完成后所有的输出镜像和ipk包会在openwrt/bin目录下。
(此过程非常漫长需耐心等待...)
注:编译过程中可能一些包下载不下来,你可以根据网址到外网进行下载,然后放到openwrt/dl目录下边


接下来就开始用我们的树莓派作为路由器上网

1、把烧些成的镜像文件烧写到板子里面

(这是我烧些的镜像http://pan.baidu.com/s/1bo12zuB可自行下载)

2、用网线将板子与电脑连到一块在浏览器搜索192.168.1.1如下:树莓派3+openwrt环境搭建及实现无线路由上网_第1张图片

3、点击Login登录

进去之后点击 tstem->administrate设置密码然后保存应用

树莓派3+openwrt环境搭建及实现无线路由上网_第2张图片

4、进入network->wireless 点击scan就可以让树莓派连接wifi,然后树莓派的网线口引出的网线插到电脑,电脑就能连互联网了。

树莓派3+openwrt环境搭建及实现无线路由上网_第3张图片

5、如果点击edit进去如图修改之后点击使能,树莓派就可以发射WiFi了,但是此时还不能上网,要进入network->interface 将eth0(网线口)设置为WAN型具体如图。

树莓派3+openwrt环境搭建及实现无线路由上网_第4张图片

树莓派3+openwrt环境搭建及实现无线路由上网_第5张图片树莓派3+openwrt环境搭建及实现无线路由上网_第6张图片

最后树莓派连上网线,发射WiFi手机、电脑连接就都可以上网了。

注意:如果树莓派网口连接路由器的话,为了不跟上级路由的ip(192.168.1.1)冲突,进入network->interface修改LAN口ip之后就可以随意上网喽!树莓派3+openwrt环境搭建及实现无线路由上网_第7张图片

你可能感兴趣的:(openwrt学习笔记)