最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

树莓派 之 编译树莓派2可用OpenWrt

Raspberry Pi 少儿编程 2216浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

系统环境:Ubuntu 60.04 LTS
Openwrt源版本: chaos_calmer 15.05
配置选项 只针对 树莓派2B (如果需要别的型号,相关处请自行修改)

树莓派 之 编译树莓派2可用OpenWrt
2016-10-05 12-15-04屏幕截图.png

1.首先安装编译所需的软件包:(在安装之前建议update一下)
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev unzip

2.下载源码并更新安装:
git clone git://git.openwrt.org/15.05/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a

3.添加shadowsockets及ChinaDNS源到软件包的源中
cd package
git clone https://github.com/shadowsocks/openwrt-shadowsocks.git
git clone https://github.com/aa65535/openwrt-chinadns.git
git clone https://github.com/aa65535/openwrt-dist-luci.git
cd ..
./scripts/feeds update -a
./scripts/feeds install -a

4.进入菜单
make defconfig //(创建默认配置文件)
make prereq //(检查有没有东西缺少)
make menuconfig //(文本配置菜单)


温馨提示:
几乎每一个设置都有三个选项:y / m / n,分别代表如下含义:

  • “ (按下y)这个包会被包含进固件镜像
  • “ (按下m)这个包会在生成刷新OpenWrt的镜像文件以后被编译,但是不会被包含进镜像文件
  • “ (按下n)这个包不会被编译

当你保存你的配置后,~/openwrt/.config这个文件会按照你的配置被生成。


5.定制库中自己需要的软件包
在Target Profile中选中(Broadcom BCM2709)
在LuCI——>Collections中选中luci;
在LuCI——>Applications中选中luci-app-chinadns; 选中luci-app-shadowsocks-spec;
在LuCI——>Modules——>Translations中选中Chinese;
在Network中选中shadowsocks-libev-spec;选中ChinaDNS;选中wpad-mini
在Kernel module——>Wireless Drivers中选中kmod-rt2800-usb; (集成RT3070驱动)


6.在编译openwrt的根目录新建文件夹files
这个文件夹相当于路由器的根目录,在编译固件时这个文件夹的配置文件会是最后完成固件的配置文件。
一般需要添加的配置文件如下:
/etc/shadow #用来修改路由器默认账户的登录密码
/etc/opkg.conf #配置软件包源
/etc/config/dhcp #用来做固定MAC与IP绑定
/etc/config/network #更改lan的IP地址
/etc/config/wireless #无线网络相关配置
/etc/config/system #系统时区与led相关配置
/etc/config/chinadns #chinadns相关配置
/etc/config/shadowsocks #shadowsocks相关配置
/etc/config/firewall #防火墙相关配置


7.正式编译之前
make download V=99
这一步 是下载 交叉编译工具到 dl 文件夹 …这样可用加速编译时间而且可是实现解决编译出现的 包 缺少的问题..

8.开始编译
make V=99 (推荐第一次编译)
或 make -j V=s
第一次编译时间需保持联网,且耗时较长,请耐心等待,编译好的文件存放在编译根目录的bin文件夹中。
教程中集成的是RT3070无线网卡驱动,如果需要别的网卡自己添加,集成了shadow—socks和china—dns,xx必备。

9.编译结束
编译成功之后会在openwrt/bin下生成文件夹,文件夹里面有生成的固件。


其实这次编译也是多此一举吧!官方早就编译出了树莓派的OpenWrt系统了.
接下来要得是:

  • [×] 香澄派 Plus 版本的OpenWrt

这个版本官方没有编译…我也正在测试….进展会持续更新的…..

联系方式:
QQ :554412630
E-mail :554412630@qq.com
如果愿意,可用资助5元..谢谢..


始发于简书:不着调的小男生

您必须 登录 才能发表评论!