近期听闻树莓派新发布了4B 和新的64 位系统 ,桉耐不住就入坑了,结果到手一起放到现在,闲来无事,感觉网速慢了点拿来折腾下
食材如下:
光猫一只
树莓派4B(raspberry-pi-4)一台
U盘一个
网线一根
电脑一台
ImageWriter 刻录软件
openwrt 固件,升级包
准备完毕全力开火
首先将固件包通过ImageWriter 写入U 盘 中
然后拨下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盘通电开机。。。。。。。。。。。。。。。。。。。。。然而还是没有(好想哭。。。。。)再次查寻发现树莓派的启动顺序如下
因为网线一起插上的(真气人),好吧 ,拨了网线,开机。。。。。。。。。。。。
。。。。。呃。。好像还是不行。。。。。。再开启搜索模式
然后发现了这个
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
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