友情提示:380元/半年,儿童学编程,就上码丁实验室。
系统环境:Ubuntu 60.04 LTS
Openwrt源版本: chaos_calmer 15.05
配置选项 只针对 树莓派2B (如果需要别的型号,相关处请自行修改)

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元..谢谢..
始发于简书:不着调的小男生