|
本帖最后由 sqliuchang 于 2019-1-30 22:08 编辑
根据此帖重新发布domywifi dw33d固件~NAND启动、ubifs、4.14核心而写的教程,非常感谢@shanpo ,能利用上这128M的nand让这个设备重获新生
我是在ubuntu下刷的,和win区别不大,唯一的区别应该就是http服务器的搭建了
---------------------------------------------------------------------------------------------------
首先是在ubuntu下建立一个http服务器,这里使用apache
在终端中分别执行指令
- sudo apt install apache2
- service apache2 start
复制代码
然后将原帖中提供的
固件下载下来并解压,在解压目录下执行指令
- sudo mv openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-kernel.bin /var/www/html/
- sudo mv openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-rootfs.bin /var/www/html/
复制代码
接下来是中断breed启动过程,根据H大的breed帖子说明
1.通过串口 (TTL),在启动提示 Press any key to interrupt autoboot ... 时按任意键中断启动即进入 Breed 命令控制台
2.通过开机按复位键或 BreedEnter.exe 方法中断 Breed,即可通过 telnet 方法进入 Breed 命令控制台 (CMD 中 telnet 192.168.1.1 即可)
3.请使用 Windows 自带的 telnet 客户端或者 PuTTY,linux 下的 telnet 客户端兼容不好
这里采用第二种方法,连接好网线后在终端中执行指令
成功后终端中会显示
此时需要在查看一下本机的ip地址,在新的终端中执行指令
或者打开设置-网络查看也行,不出意外的话是192.168.1.2
然后在breed命令控制台中执行,这里的ip地址换成刚刚查看到的本机ip
- wget http://192.168.1.2/openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-kernel.bin
复制代码
执行完之后接着执行
- flash bank 1 erase 0xdf0000 0x200000
复制代码
擦除原来的内核
然后再执行
- flash bank 1 write 0xdf0000 0x80000000 0x200000
复制代码
刷入新的内核
再依次执行下述指令,刷入新的固件,记得替换ip地址
- wget http://192.168.1.2/openwrt-snapshot-r8810+31-09004e6e13-ar71xx-nand-domywifi-dw33d-squashfs-rootfs.bin
- flash bank 1 erase 0x50000 0xda0000
- flash bank 1 write 0x50000 0x80000000 0xda0000
复制代码
最后执行
来修改启动地址,此时路由器会重启
待路由器重启之后,进入解压文件所在目录,在此目录下打开终端依次执行
- scp u-boot root@192.168.1.1:/tmp
- scp firmware root@192.168.1.1:/tmp
- scp backup root@192.168.1.1:/tmp
- scp openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-factory.bin root@192.168.1.1:/tmp
复制代码
传输完成后,执行
- ssh -p22 root@192.168.1.1
复制代码
连接到路由器后,依次执行
- mtd write /tmp/u-boot /dev/mtd0
- mtd write /tmp/firmware /dev/mtd6
- mtd write /tmp/backup /dev/mtd8
复制代码
这是还原原厂uboot和固件,以及最后32M的备份文件,最后的mtd8可以不刷,breed没有破坏这部分里面的文件
然后执行指令
- fw_setenv bootcmd 'nboot 0x8050000 0;bootm'
- mtd -r write /tmp/openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-factory.bin /dev/mtd7
复制代码
修改uboot启动参数,刷入原帖提供的op固件
----------------------------------------------------------------------------------------------
至此已经还原了原厂uboot,刷入了原帖作者提供的新分区布局的op固件
但是这个固件对新手不友好,好像没有luci,也默认没开启wifi
我编译了一份lean大的固件,加了s*s*r plus dnsforwarder youtube_dl等我常用的软件
下载地址链接: https://pan.baidu.com/s/1eKqIJJOg9LgJQ57tiE4O3w 提取码: 8sb3
.bin是完整固件,.tar是升级固件
在终端中依次执行
- scp openwrt-ar71xx-nand-domywifi-dw33d-squashfs-sysupgrade.tar root@192.168.1.1:/tmp
- ssh -p22 root@192.168.1.1
- sysupgrade /tmp/openwrt-ar71xx-nand-domywifi-dw33d-squashfs-sysupgrade.tar
复制代码
|
评分
-
查看全部评分
|