近期听闻树莓派新发布了4B 和新的64 位系统 ,桉耐不住就入坑了,结果到手一起放到现在,闲来无事,感觉网速慢了点拿来折腾下

食材如下:

光猫一只
树莓派4B(raspberry-pi-4)一台
U盘一个
网线一根
电脑一台
ImageWriter 刻录软件
openwrt 固件,升级包

准备完毕全力开火

首先将固件包通过ImageWriter 写入U 盘 中

树莓派4B 试玩 Openwrt_第1张图片

然后拨下U盘插入树莓派上通电开机等待1-3 分钟


然而并没有什么用。。。。。 左等它不来,右等它不来。。。。。

一查才知道还要开启通过U盘启动,而网上大多都是通过SD 卡来安装的,虽然速度快,但是不想买(还是穷B 一个),遂翻遍整个资料库,嘿嘿还是找到了开启U盘启动的技能树,操作如下:

首先你要有一个能正常运行的 raspberry OS ,然后启动并登录到系统中,先更新下系统 所有操作在root 权限下执行

apt update
apt upgrade

更新完后编辑 /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盘通电开机。。。。。。。。。。。。。。。。。。。。。然而还是没有(好想哭。。。。。)再次查寻发现树莓派的启动顺序如下

树莓派4B 试玩 Openwrt_第2张图片

因为网线一起插上的(真气人),好吧 ,拨了网线,开机。。。。。。。。。。。。
。。。。。呃。。好像还是不行。。。。。。再开启搜索模式
然后发现了这个

树莓派4B 试玩 Openwrt_第3张图片

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

树莓派4B 试玩 Openwrt_第4张图片

树莓派4B 试玩 Openwrt_第5张图片

这个界面比13年 14 年的好看多了,有眼前一亮的感觉

大概浏览了下,功能还挺多然而系统是刷好了,也能开机了,但还不能用啊。

搞了这么久,不能只是个好看的花架子

来接着搞
最重要的一步,取消LAN 口关联eth0 (有线网口),这里只关联wlan0 就行了
树莓派4B 试玩 Openwrt_第6张图片

由于树莓派只一个网口所以在接口处只有LAN ,没有WAN
首先添加一个WAN
树莓派4B 试玩 Openwrt_第7张图片

这里我已经添加好了 ,点击添加新接口,输入接口名称和协议(协议按需要来选,我这里选的pppoe 拨号)
树莓派4B 试玩 Openwrt_第8张图片

创建完后点编辑,选择防火墙设置关联到WAN 口,不然会上不了网,操作完成保存配置
树莓派4B 试玩 Openwrt_第9张图片

好了 你可以畅游网络了
更多功能请自行摸索

参考链接
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

https://blog.csdn.net/nanhantianyi/article/details/106542616

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