折腾下ax3600上的lean

感谢各位大佬为ax3600开发的op。现在基本是qsdk的固件和lean的固件

lean的固件因为没有官方的驱动,在我感觉稳定性有些问题,开放2.4的情况下,容易造成内存枯竭最后boom。

所以回归qsdk成了一个小目标,当然最近实在没时间,个人能力有限就开始慢慢研究了。

ax3600的是可以双固件的

小米ax3600,第三方qsdk固件 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz! (right.com.cn)

2020.7.16更新弄成双固件的刷机方法,现在刷成qsdk的固件在rootfs_1的分区里,还有一个分区rootfs,可以放小米原版固件,方法是qsdk固件下,用命令刷到rootfs分区,
小米固件是ubi格式的固件加了个头尾,把头尾去掉,用命令刷到rootfs,固件去过头尾的我已经给弄好了,放到我网盘里了。
1.刷机方法:在qsdk固件下把固件xiaomi1.1.12.ubi SCP上传到路由器的tmp目录,ssh打以下命令:
ubiformat /dev/mtd12 -y -f /tmp/xiaomi1.1.12.ubi
命令没有报错误,刷机成功,现在是双系统,rootfs是小米固件,footfs_1是qsdk固件,下边是系统切换方法:
1.qsdk到小米原版系统,固件启动了,ssh打以下命令
fw_setenv flag_last_success 0
fw_setenv flag_boot_rootfs 0
打命令reboot,重启路由器,进入小米系统,telnet链接路由器,打以下命令开起ssh,并修改ssh root密码为admin
sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
echo -e 'admin\nadmin' | passwd root
2小米系统到qsdk的切换方法:固件启动,ssh命令打:
nvram set flag_last_success=1
nvram set flag_boot_rootfs=1
nvram commit
备注:双固件下必须把小米的自动升级关掉,小米的刷机模式是a-b b-a,自动升级就会把qsdk固件覆盖成小米固件,刷新的小米固件必须在qsdk下命令进行,我会不定期处理小米固件成ubi格式的新固件

 

核心问题就是在分区上。mtd12 mtd13

mtd12 对应的flag_boot_rootfs 0

mtd13 对应的flag_boot_rootfs 1

是否把固件写入对应的区域,然后设置从这个区域启动就可以实现对应固件的引导???----我不知道

 

先进系统看看分区的大小

lean的系统是没有fdisk的。

opkg update

opkg install fdisk

image

dev里面有很多设备

fdisk -l

image

 

这个是不是ax3600可以双固件的一个因素??关键双固件能不能变成不死??

image

 

脑细胞没了。以后在继续

etzzy

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

折腾下ax3600上的lean
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close