闲置的树莓派B+改造openwrt路由

2019-4-15 王健宇 日志

最近在研究开发板,买了香蕉派做测试,感觉性能有点浪费,想到了放在家里几年没用过的树莓派B+。

于是刷了官方的openwrt 18,但是总感觉官方的驱动少,功能不全,满足不了自己的需求,便自己make menuconfig重新编译了一下源代码。

编译环境用的Ubuntu18.04

输入下面命令安装编译所需要的库: 
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 libssl0.9.8 

按照网上的教程git clone https://github.com/openwrt/openwrt.git官方最新源代码包

然后进入openwrt的文件夹 
第一步进入次文件夹中执行./scripts/feeds update -a 
第二步执行./scripts/feeds install -a 
执行make menuconfig 进入配置界面,根据自己的树莓派选择需要的配置,主要是处理器BCM27XX等 

1.JPG
最后退出保存 
执行make V=99开始编译 
第一次编译的过程可能会很长,这是因为编译的过程中需要下载很多软件包,在openwrt目录的dl目录下就是下载的文件,你也可以自行下载这些文件然后放到dl目录下,这样比较省时间! 2.JPG
如果没有出错编译出来的镜像就可以使用了。

懒人的话可以用我已经编译好的纯净版本,自带S-S和S-S-R,还有集成T-O-R,具体使用方法在这就不介绍了,懂的人自然懂。

还有一个问题就是树莓派B+默认没有无线网卡芯片,当时买了很多款8188,8187USB网卡回家都是没有AP模式的,后面买了一个rt3070支持ap模式的带5DB天线完美解决此问题,目前稳定使用一周啦~开森。

上几张效果图:

3.jpg

闲置的板子性能也足够处理了。

4.jpg

无线AP也开启成功

5.jpg

好不容易把这个也编译到固件里面了

6.jpg

还有最后一个隐藏功能需要自己去挖掘,我上几张效果图片吧!

7.jpg

8.jpg

支持USB 4G全网通模块,这样的话就能知道互联网是自由的!

固件下载地址:链接: https://pan.baidu.com/s/1927BU0fOqI54hE1s0NEfLQ 提取码: u27g 

至于如何使用就不要来问了。

标签: 树莓派B+ openwrt

发表评论:

Powered by emlog sitemap