找回密码
 加入我们
搜索
      
查看: 4255|回复: 10

[网络] bpi-r4, sd卡uboot,支持web刷写openwrt主线以及237固件!

[复制链接]
发表于 2024-9-21 19:59 | 显示全部楼层 |阅读模式
本帖最后由 机狂一个 于 2024-9-21 20:16 编辑

老规矩
uboot源码:
hanwckf大佬:https://github.com/hanwckf/bl-mt798x
天灵大佬:https://github.com/1715173329/bl-mt798x-oss/tree/fit-example
加菲猫大佬:https://github.com/lgs2007m/bl-mt798x
感谢天灵等一众大佬提供的FIT image支持,感谢hanwckf大佬的bl-mt798x项目。

我不生产代码,我只是代码的搬运工

主要功能
使用hanwckf大佬的bl-mt798x项目uboot-202307源码,可在uboot web界面选择237或者bpi官方固件(.bin)和openwrt、immortalwrt主线master分支固件(.itb)刷入启动,也可在固件里SSH修改环境变量,直接切换启动的固件,实现双系统。

使用教程
请准备大等于4G容量的sd卡,237固件及主线固件均为1G的软件分区
3.png
uboot刷写教程请参照我上篇帖子https://www.chiphell.com/thread-2623030-1-1.html
刷写步骤为:先更新uboot,再刷写G P T分区后,就可以在web端选择升级的固件了。
1.png
在uboot web界面中:选项237,表示选择选择237或者bpi官方固件(.bin),main表示选择openwrt、immortalwrt主线master分支固件

主线固件可以选择以下方式获取,免去自己编译,方便快捷
固件直接在线构建即可 https://firmware-selector.immortalwrt.org
master分支选择SNAPSHOT
当然也可以选择openwrt https://firmware-selector.openwrt.org

进阶教程,启动固件切换
从主线openwrt固件切换到237固件启动,可以ssh到路由执行以下命令
fw_setenv bootconf
fw_setenv  dual_boot.current_slot 0
reboot
2.png
就切换成功了

从237固件到主线openwrt固件切换启动,可以ssh到路由执行以下命令
echo -e "/dev/mmcblk0p2 0x0 0x40000 0x40000 \n/dev/mmcblk0p2 0x40000 0x40000 0x40000 1" > /etc/fw_env.config
fw_setenv bootconf config-mt7988a-bananapi-bpi-r4#mt7988a-bananapi-bpi-r4-sd
fw_setenv  dual_boot.current_slot 1
reboot
这样就实现固件自由切换了

uboot及分区表下载:链接:https://pan.baidu.com/s/1dYnZWy3dcKDTkMzcdw3TKw?pwd=lqub
提取码:lqub

uboot web地址为:192.168.6.1

妈妈再也不用担心我插拔sd卡来切固件了。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-22 13:20 , Processed in 0.010164 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表