树莓派4B刷openwrt固件启动失败
前言
去年买的树莓派已经吃灰大半年了,想试试刷个OpenWrt当路由器用用。
但是无论怎么烧录系统,树莓派都没反应,换了好几个固件都一样。
更要命的是手上没有树莓派可用的屏幕,没办法知道什么原因启动不了。
尝试检索
目前为止能构思到的有用词条只有
树莓派4b openwrt固件
,搜索结果中有篇文章和目前题主的情况比较相似。文章可以的到以下线索:
线索一:文章里面提供的报错信息:
Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
通过百度检索,没有找到相似的情况和解决方案。
线索二:
因为我用的是 固态u盘刷的导致出现这个问题
这个情况,换一个 TF卡 即可
可以得知U盘安装会有问题,且很有可能就是无法启动的问题。那么可以构思新词条:
树莓派4B openwrt U盘
、树莓派4B U盘 openwrt
、openwrt固件 U盘
、树莓派4b openwrt固件 u盘
。百度之后依然无果,最后只能上必应了,通过词条
树莓派4b openwrt固件 u盘
搜出来的第一条结果的描述就是和题主一模一样的情况。原文:
这位大佬的文笔太过于第一人称了,有点难懂,幸好文章底部提供了参考资料,参考其中两篇文章即可解决问题:
https://blog.csdn.net/nanhantianyi/article/details/106542616
https://blog.csdn.net/sinat_27938829/article/details/73088272
解决问题
树莓派制作USB启动
方案1:免TF卡
用U盘刷一个raspberry os
进树莓派系统,更新软件,运行:
修改文件:
/etc/default/rpi-eeprom-update
重启系统:
reboot
查看eeprom固件版本:
如果
BOOTLOADER
的版本在2020-05-15
及以上即可。
方案2:TF卡卡刷USB启动
到树莓派官网下载pi imager,并安装
打开pi imager,依次操作:
选择SD卡,烧录。
最后树莓派插卡启动,等待指示灯闪烁后即可关闭电源拔出SD卡
配置openwrt系统
这部分是U盘操作,TF卡安装的可跳过。
按流程烧录openwrt固件
烧录完后,不要立即插u盘启动,打开u盘fats分区,修改文件:
cmdline.txt
覆盖文件:
下载压缩包:https://github.com/raspberrypi/rpi-firmware
提取压缩包中与u盘分区中
fixup*.dat
和star*.elf
同名的文件进行覆盖U盘文件。插U盘启动,一般启动过程是30秒-2分钟,启动成功后树莓派指示灯会闪烁,如果长时间无反应就说明有问题。
配置wifi
默认开启的wifi是桥接到物理网口eth0的,这样会导致连接的无线ip来自主路由,会上不了网。需要简单配置一下网口。
默认的LAN口配置。
随便新建一个接口,名称随意,作为有线的桥接,这样主路由的ip就会分配到这个接口,这样wifi的ip就不会和主路由冲突了。
openwrt固件推荐
https://github.com/SuLingGG/OpenWrt-Rpi
固件启动后会发射名为OpenWrt的wifi热点,方便配置。
https://github.com/bigbugcc/OpenWrts
该固件是用Lean大开源的Openwrt云编译的固件
https://github.com/coolsnowwolf/lede
自编译源码包