找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 16061|回复: 153

openwrt官方支持360T7了,现有Uboot下安装方法

 火.. [复制链接]
发表于 2023-5-31 13:13 | 显示全部楼层 |阅读模式
本帖最后由 zjlcy 于 2023-5-31 19:37 编辑

Index of /snapshots/targets/mediatek/filogic/ (openwrt.org)

按照以前的风格,似乎是不支持108M Uboot的,应该是UBOOT直接启动到openwrt?
qihoo_360t7-bl31-uboot.fip 应该是openwrt官方Uboot。

==============
按原理,试了一下现有Uboot下的安装,现分享如下:
准备工作:
下载解压TFTP64,帖子首行链接里有关360T7的4个文件

1、将BL2和uboot文件传至路由器,电脑添加地址192.168.1.254。powershell(管理员模式)参考命令如下
  1. scp .\openwrt-mediatek-filogic-qihoo_360t7-preloader.bin root@192.168.6.1:/tmp
  2. scp .\openwrt-mediatek-filogic-qihoo_360t7-bl31-uboot.fip root@192.168.6.1/tmp
复制代码
  1. netsh inte ipv4 add address "本地连接" 192.168.1.254 255.255.255.0
复制代码

2、启动TFTP64,ssh登入openwrt,安装MTD写模块
  1. opkg update
  2. opkg install kmod-mtd-rw
  3. cat /proc/mtd
复制代码
注意最后一步结果,BL2和FIP的大小写,原样写入下面代码
  1. cd /tmp
复制代码
  1. mtd write ./openwrt-mediatek-filogic-qihoo_360t7-preloader.bin BL2
  2. mtd write ./openwrt-mediatek-filogic-qihoo_360t7-bl31-uboot.fip FIP
  3. mtd erase ubi
  4. reboot
复制代码

为什么会丢内容

3、路由重启,此时,观察电脑上的TFTP服务器,会显示拉取固件过程。拉取完成后,关闭TFTP服务器,删除临时地址
  1. netsh inte ipv4 delete address "本地连接" 192.168.1.254 255.255.255.0
  2. netsh inte ipv4 set address  "本地连接" dhcp
复制代码
4、路由启动后,原始地址为192.168.1.1,将固件传入路由
  1. scp .\openwrt-mediatek-filogic-qihoo_360t7-squashfs-sysupgrade.itb root@192.168.1.1:/tmp
复制代码

5、ssh登录路由,升级固件
  1. cd /tmp
  2. sysupgrade -n ./openwrt-mediatek-filogic-qihoo_360t7-squashfs-sysupgrade.itb
复制代码
6、路由重启成功后,再次ssh登录
  1. opkg update
  2. opkg install luci
复制代码
OK,安装完成后,就可以登录web页面,做你熟悉的操作了
祝你成功


注意,安装完成后,不能随便刷其它固件,目前可以刷官方固件,以及immortlanWRT的openwrt-UBOOT专用固件,



评分

参与人数 1恩山币 +1 收起 理由
华茂*** + 1 已经刷了108uboot怎么办呢??

查看全部评分

发表于 2023-5-31 13:29 | 显示全部楼层
官方github上有刷机教程:https://github.com/openwrt/openwrt/pull/12690

点评

108M uboot下,可以直接mtd write三个相应分区么? 教程是TTL针对原厂分区的  详情 回复 发表于 2023-5-31 13:48
回复 支持 反对

使用道具 举报

发表于 2023-5-31 13:30 | 显示全部楼层
我现在用的hanwckf的固件,无线能跑千M。换这个会更稳定信号更好吗?

点评

不会。无论是无线mt76还是硬件加速,主线那都还有不少bug。  详情 回复 发表于 2023-5-31 14:30
不会,hanwckf 的无线驱动是 闭源驱动,op官方是开源驱动,应该不会比 闭源的好  详情 回复 发表于 2023-5-31 13:36
回复 支持 反对

使用道具 举报

发表于 2023-5-31 13:35 | 显示全部楼层
本帖最后由 237176253 于 2023-5-31 13:37 编辑

这个没有开nmbm,有坏快的机器刷这个需要谨慎,有破坏无线校准信息的可能性,之前7621有相关例子。

https://www.right.com.cn/forum/f ... e=2&authorid=194813

点评

2.4G wifi连不上跟这个有关系吗  详情 回复 发表于 2023-10-24 12:56
这么危险的uboot谁用呀,官方瞎扯淡  详情 回复 发表于 2023-7-29 08:02
有关NMBM,开发者科普如下: NMBM should always be disabled if using UBI because UBI is intended and expects to run on the raw flash, NMBM is unneeded and only adds confusion and complexity without any  详情 回复 发表于 2023-6-1 09:46
回复 支持 反对

使用道具 举报

发表于 2023-5-31 13:36 | 显示全部楼层
辛者库狠人 发表于 2023-5-31 13:30
我现在用的hanwckf的固件,无线能跑千M。换这个会更稳定信号更好吗?

不会,hanwckf 的无线驱动是 闭源驱动,op官方是开源驱动,应该不会比 闭源的好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-31 13:48 | 显示全部楼层
jjit 发表于 2023-5-31 13:29
官方github上有刷机教程:https://github.com/openwrt/openwrt/pull/12690

108M uboot下,可以直接mtd write三个相应分区么?
教程是TTL针对原厂分区的
回复 支持 反对

使用道具 举报

发表于 2023-5-31 14:30 | 显示全部楼层
辛者库狠人 发表于 2023-5-31 13:30
我现在用的hanwckf的固件,无线能跑千M。换这个会更稳定信号更好吗?

不会。无论是无线mt76还是硬件加速,主线那都还有不少bug。
回复 支持 反对

使用道具 举报

发表于 2023-5-31 15:15 | 显示全部楼层
学思考思考
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-31 19:38 | 显示全部楼层
这个编辑帖子也太难了,老是丢内容

点评

要用电脑才行,手机很不方便,连页码都不能正常选择  发表于 2023-6-1 03:42
回复 支持 反对

使用道具 举报

发表于 2023-5-31 20:29 | 显示全部楼层
思考一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-1 09:46 | 显示全部楼层
237176253 发表于 2023-5-31 13:35
这个没有开nmbm,有坏快的机器刷这个需要谨慎,有破坏无线校准信息的可能性,之前7621有相关例子。

https: ...

有关NMBM,开发者科普如下:
NMBM should always be disabled if using UBI because UBI is intended and expects to run on the raw flash, NMBM is unneeded and only adds confusion and complexity without any need. UBI alone does the job better.
However, also replacing the bootloader comes with a risk and also makes it harder to restore the stock firmware. Hence, on the MT3000, as we do not need the replace the bootloader we kept NMBM (because the bootloader comes with it, unfortunately), so things work with the stock bootloader .On the Qihoo 360T7 we anyway need to replace the bootloader in order to run 3rd-party firmware like OpenWrt. There it makes sense to also get rid of NMBM.

翻译如下:
使用 UBI时,应禁用 NMBM,因为 UBI 初衷就是在工作在raw flash上,不需要NMBM配合。引入NMBM只会增加无谓的复杂性和混乱性。UBI自己就可以工作得更好。
但更换bootloader也会带来一定风险,可能会影响恢复厂方固件。 因此,在 GL.iNet MT3000 上,由于厂方bootloader可以引导openwrt,所以目前直接用了厂方的bootloader,自然也就保留了 NMBM(因为厂方bootloader与之关联)。
但360T7的bootloader并不能引导openwrt,必须重新开发,所以,弃用NMBM是顺理成章的。

=======================
结论:弃用NMBM不会影响无线校准信息

点评

factory分区又不在ubi里面 你怎么得出这结论的?  详情 回复 发表于 2023-6-1 10:05
回复 支持 反对

使用道具 举报

发表于 2023-6-1 10:03 | 显示全部楼层
收藏了。谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2023-6-1 10:05 | 显示全部楼层
zjlcy 发表于 2023-6-1 09:46
有关NMBM,开发者科普如下:
NMBM should always be disabled if using UBI because UBI is intended and ...

factory分区又不在ubi里面 你怎么得出这结论的?

点评

这句不是我的结论,我只是复制了开发者的科普。 嵌入式的机制,我没有深入研究过,但我想写bootloader的,应该不会胡来。 我自己的结论是因为开发者解释得很清楚。  详情 回复 发表于 2023-6-1 10:15
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-1 10:15 | 显示全部楼层
237176253 发表于 2023-6-1 10:05
factory分区又不在ubi里面 你怎么得出这结论的?

这句不是我的结论,我只是复制了开发者的科普。
嵌入式的机制,我没有深入研究过,但我想写bootloader的,应该不会胡来。

我自己的结论是因为开发者解释得很清楚。

点评

他的原话是ubi自己有坏块管理,不需要nmbm。但并没考虑fip和factory分区一但有坏块,不开nmbm的atf和系统根本读不到正确的数据,后果轻则无线校准读不到准确的,重则直接变砖。  详情 回复 发表于 2023-6-1 10:27
回复 支持 反对

使用道具 举报

发表于 2023-6-1 10:16 | 显示全部楼层
bl2的atf也是支持nmbm的,最极端的例子,fip附近有坏块,nmbm下重写了不支持nmbm的bl2和fip。系统启动的时候不支持nmbm的bl2读不到正确的fip内容,那路由器直接变砖,只能上编程器 。

点评

这个太底层了,不清楚。 但我看你的立论,NMBM能增加对硬件损坏的容错性?以及增加对固件bug的容错性? 我觉得官方分区似乎并没有动NMBM,只是不用,隐藏了而已。 我还是更相信开发者说的:NMBM should always be d  详情 回复 发表于 2023-6-1 10:29
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-26 22:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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