找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2362|回复: 4

使用格式为ITB的固件

[复制链接]
本帖最后由 NghDYq 于 2024-2-3 20:51 编辑

解锁分区(可选)
*wrt系统默认不允许再写入,需要安装一个mod解锁。
该插件请根据内核版本自行编译。
  1. opkg install kmod-mtd-rw_5.15.139+git-20160214-2_aarch64_cortex-a53.ipk
  2. insmod mtd-rw i_want_a_brick=1
复制代码
刷写新的uboot
(此uboot可以在官网找到 immortalwrt download 或者一些作者会一起打包发布,务必确认设备型号)
查看分区表
  1. # cat /proc/mtd
  2. dev:    size   erasesize  name
  3. mtd0: 00100000 00020000 "BL2"
  4. mtd1: 00080000 00020000 "u-boot-env"
  5. mtd2: 00200000 00020000 "Factory"
  6. mtd3: 00200000 00020000 "FIP"
  7. mtd4: 04000000 00020000 "ubi"
  8. mtd5: 00600000 00020000 "pdt_data"
  9. mtd6: 00600000 00020000 "pdt_data_1"
  10. mtd7: 00100000 00020000 "exp"
  11. mtd8: 02580000 00020000 "plugin"
复制代码
备份原分区数据,并下载
  1. # dd if=/dev/mtd3 of=/tmp/mtd3
  2. 4096+0 records in
  3. 4096+0 records out
复制代码
上传新的uboot(这一步可以核对一下检验和md5sum uboot.fip,确认无损坏),并写入
  1. # mtd write uboot.fip FIP
  2. Unlocking FIP ...
复制代码
如果提示
  1. Can't open device for writing
复制代码
则你mtd分区不允许写入,请参照文章开头的内容解锁。
可选(刷写新的preloader)
下载对应的preloader.bin,备份BL2分区,并写入(参照之前步骤)

上传固件
使用一根网线连接一台计算机和路由器,配置计算机的有线网卡适配器
  1. ip      192.168.1.254/24
  2. gateway 192.168.1.1
复制代码
官方的uboot没有web界面,按住路由reset键,进入恢复模式。
在计算机上下载并打开tftpd,并将ITB格式的固件放在与tftpd程序目录下。(这里注意使用正确的固件 -initramfs-recovery.itb)
打开程序,等待固件自动上传完毕。

大功告成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +2 收起 理由
拉格*** + 2 固件名要改的和uboot里面显示的文件名一样.

查看全部评分

大佬你说的自动上传,我按你的操作没有自动上传啊
回复

使用道具 举报

请问上传固件前面的部分我的路由器也可以这样操作吗?
回复

使用道具 举报

Tiers 发表于 2023-12-27 01:21
大佬你说的自动上传,我按你的操作没有自动上传啊

去日志那里看一下文件名是不是一样,我NX30pro的文件名不一样
回复

使用道具 举报

厉害,学习了,有机会再用,谢谢!
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 21:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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