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

作者:佚名 上传时间:2019-04-23 版权申诉

系统环境: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元..谢谢..


免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
树莓 编译树莓2可用OpenWrt
系统环境:Ubuntu 60.04 LTS Openwrt源版本: chaos_calmer 15.05 配置选项 只针对 树莓派2B (如果需要别的型号
树莓openwrt交叉编译
树莓派openwrt交叉编译链
BZ2
40.51MB
2020-07-27 09:25
树莓 备份树莓
脚本来自官方论坛的一个 帖子 ,版权归属原作者jinx 可配合crontab定时执行备份 sudo
树莓树莓2
树莓派书:Linux+树莓派玩转智能家居(第2版)、RaspberryPiPython编程入门2014.02、Raspberry_Pi_(美)MATT_RICHARDSON,SHAWN_WALLACE
ZIP
0B
2020-05-27 17:17
树莓2openwrt15.05用mentohust
树莓派2 openwrt 15.05 用mentohust
其他
46KB
2020-09-18 19:37
学习树莓相关书籍.rar树莓相关5本电子书树莓入门树莓实战玩转树莓
本附件包含5本树莓派相关电子书,有“爱上RaspberryPi”李凡希译,树莓派教程,树莓派入门指南,玩转树莓派,树莓派实战指南,需要的同学可以下载。
RAR
0B
2019-05-22 16:45
树莓编译seafile
树莓派下编译seafile树莓派下编译seafile树莓派下编译seafile树莓派下编译seafile树莓派下编译seafile
HTML
0B
2018-12-08 04:34
树莓】关于树莓掉电问题
莓派没有电池,所以断电断网情况下,时间会停留在上次关机的时间。 如果再次开机,有网络的情况下,可以进行时间同步。 但是极端情况下,没有网络,就只能手动去修改;而没网的
树莓TCPServer
Qt写的一个TCPSever,在树莓派上直接编译运行,发一张图片到PC端
RAR
0B
2019-05-13 05:18
树莓Python
树莓派Python教程,很好的开始学Python教程,很不错,买棒子时候送的资料
PDF
0B
2019-04-29 00:38