近期听闻树莓派新发布了4B 和新的64 位系统 ,桉耐不住就入坑了,结果到手一块儿放到如今,闲来无事,感受网速慢了点拿来折腾下html
食材以下:git
光猫一只
树莓派4B(raspberry-pi-4)一台
U盘一个
网线一根
电脑一台
ImageWriter 刻录软件
openwrt 固件,升级包
github
准备完毕全力开火网络
首先将固件包经过ImageWriter 写入U 盘 中 app
而后拨下U盘插入树莓派上通电开机等待1-3 分钟ide
然而并无什么用。。。。。 左等它不来,右等它不来。。。。。测试
一查才知道还要开启经过U盘启动,而网上大多都是经过SD 卡来安装的,虽然速度快,可是不想买(仍是穷B 一个),遂翻遍整个资料库,嘿嘿仍是找到了开启U盘启动的技能树,操做以下:.net
首先你要有一个能正常运行的 raspberry OS ,而后启动并登陆到系统中,先更新下系统 全部操做在root 权限下执行code
apt update
apt upgrade
htm
更新完后编辑 /etc/default/rpi-eeprom-update 文件,把内容改成
FIRMWARE_RELEASE_STATUS="beta"
查看当前的 bootloader 版本是否为 2020-5-10 以上
rpi-eeprom-update
而后用固件默认配置执行 rpi-eeprom-update -d -a
并重启系统 reboot,重启后再次验证当前bootloader 版本是否为 2020-5-10 以上
rpi-eeprom-update
至此 开启树莓派U盘启动完毕
U盘启动也开启了,高高兴兴来测试下行不行,插上U盘通电开机。。。。。。。。。。。。。。。。。。。。。然而仍是没有(好想哭。。。。。)再次查寻发现树莓派的启动顺序以下
由于网线一块儿插上的(真气人),好吧 ,拨了网线,开机。。。。。。。。。。。。
。。。。。呃。。好像仍是不行。。。。。。再开启搜索模式
而后发现了这个
eeprom升级后要配合最新的BootLoader才能实现USB启动,因为刷入的openwrt 固件包可能不是最新文件,而后替换下里面的文件
rpi-firmware下载地址以下 https://github.com/Hexxeh/rpi-firmware
再次开机,,然而仍是不行(都不想搞了。。) 而后死马当活马医吧,发现还须要改boot 的cmdline.txt 文件
由于U盘如今有2个分区,一个是boot(/dev/sda1)分区,另外一个才是root(/dev/sda2)分区
将 root=/dev/mmcblk0p2
修改为root=/dev/sda2
再次插上U 盘, 不插网线,开机等待1-2 分钟,在无线列表里发现了OpenWrt 赶忙连上,哈哈 这下搞定你了吧,输入默认地址 和 密码 192.168.1.1 / password
这个界面比13年 14 年的好看多了,有眼前一亮的感受
大概浏览了下,功能还挺多然而系统是刷好了,也能开机了,但还不能用啊。
搞了这么久,不能只是个好看的花架子
来接着搞
最重要的一步,取消LAN 口关联eth0 (有线网口),这里只关联wlan0 就好了
因为树莓派只一个网口因此在接口处只有LAN ,没有WAN
首先添加一个WAN
这里我已经添加好了 ,点击添加新接口,输入接口名称和协议(协议按须要来选,我这里选的pppoe 拨号)
建立完后点编辑,选择防火墙设置关联到WAN 口,否则会上不了网,操做完成保存配置
好了 你能够畅游网络了
更多功能请自行摸索
参考连接
https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md
https://www.raspberrypi.org/documentation/configuration/config-txt/
https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md
http://www.javashuo.com/article/p-tutisiph-mx.html
https://blog.csdn.net/sinat_27938829/article/details/73088272
openwrt 固件参考
https://www.lxx1.com/3294
https://mlapp.cn/369.html
https://openwrt.org/toh/raspberry_pi_foundation/raspberry_pi