bpi-r4, sd卡uboot,支持web刷写openwrt主线以及237固件!
本帖最后由 机狂一个 于 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的软件分区
uboot刷写教程请参照我上篇帖子https://www.chiphell.com/thread-2623030-1-1.html
刷写步骤为:先更新uboot,再刷写G P T分区后,就可以在web端选择升级的固件了。
在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_setenvdual_boot.current_slot 0
reboot
就切换成功了
从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_setenvdual_boot.current_slot 1
reboot
这样就实现固件自由切换了
uboot及分区表下载:链接:https://pan.baidu.com/s/1dYnZWy3dcKDTkMzcdw3TKw?pwd=lqub
提取码:lqub
uboot web地址为:192.168.6.1
妈妈再也不用担心我插拔sd卡来切固件了。
[傻笑]牛p,现在用237固件,每次刷机都要拔tf卡。 火钳刘明,大佬辛苦了! 这路由器把那4个累赘的千m口全换了2.5g才有看头 我刷在了emmc yin19991999 发表于 2024-9-21 22:50
这路由器把那4个累赘的千m口全换了2.5g才有看头
赞同,哪怕只有俩2.5G。新出的2.5G版本原来是在10G光口上动刀 刷immortalwrt主线的固件打不开管理页面是啥问题 wswcx 发表于 2024-9-22 13:26
刷immortalwrt主线的固件打不开管理页面是啥问题
要自己安装luci管理界面,官方系统是最简化版 rx_78gp02a 发表于 2024-9-22 13:53
要自己安装luci管理界面,官方系统是最简化版
了解,确实是这个问题,感谢指教 baidu链接失效了,可以补下档吗? 狂佬能补档么,共享失效了。
页:
[1]