大麦domywifi dw33d可刷的三方固件,跟其他固件相比本固件拥有全新的分区布局,基于openwrt编译而来,内含5个文件,主要就是重新分了分区,跟默认的不同,但效果很好。
为什么要调整分区?
1.旧的分区布局无法使用机器自带的128mNAND闪存;新布局在全部NAND闪存上使用ubifs文件系统,除rootfs占用少许空间,剩余一百多兆空间交给用户使用!
2.旧的分区布局中,内核分区只有1472k,完全不能满足日益膨胀的高版本内核需要。我将其调整为3M,容纳4.14版本内核绰绰有余。
本固件仍然使用原厂uboot,虽然也可以使用breed不死bootloader,但不能在breed下刷固件。
安装方式:
建议在原厂固件上进行安装
安装文件清单:
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-initramfs-kernel.bin 首次安装用ram固件
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd2-kernel.bin 首次安装用内核文件
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd5-rootfs.bin 首次安装用rootfs文件
openwrt-snapshot-r8703+6-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-sysupgrade.tar sysupgrade标准更新文件
packages.tar.gz r8703+6版本固件专用内核驱动程序包
sha256sums 文件校验数据
安装环境:
1.在局域网开设tftp服务,不同系统下架设tftp服务的方法请自行搜索教程;务必在路由器上使用tftp客户端验证!
2.dw33d现有系统需支持修改uboot-env参数。原厂固件支持!
3.主机支持ssh连接。
安装步骤:
1.在局域网主机上启动tftp服务器后,将openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-initramfs-kernel.bin文件复制到tftp服务器主目录下,改名为dm.bin。
tftp服务器的ip地址,如果是在原厂固件上安装,请设置为192.168.1.10;否则请ssh登录路由器后运行fw_printenv查看serverip参数。
2.ssh连接到路由器,修改uboot-env参数,请输入以下命令:
fw_setenv bootcmd 'tftp 0x81000000 dm.bin;bootm 0x81000000'
然后运行fw_printenv命令检查设置是否正确。没有问题就重启路由器。
3.ssh再次连接路由器,地址是192.168.1.1,现在路由器应该运行的是ram固件,检查mtd分区:
cat /proc/mtd
应该是这样:
dev: size erasesize name
mtd0: 00040000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00300000 00010000 "kernel"
mtd3: 00ca0000 00010000 "fr"
mtd4: 00010000 00010000 "art"
mtd5: 08000000 00020000 "ubi"
4.上传安装文件到路由器
在主机上将以下两个文件上传至路由器tmp目录下:
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd2-kernel.bin
openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd5-rootfs.bin
linux下可以用scp命令,例如:
scp openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd5-rootfs.bin root@192.168.1.1:/tmp
win下如何上传请自行搜索方法,我不清楚,不用瘟已经很久了。
5.写入固件,在ssh登录窗口依次运行以下命令:
mtd erase /dev/mtd2
mtd write /tmp/openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd2-kernel.bin /dev/mtd2
mtd erase /dev/mtd5
mtd wirte /tmp/openwrt-snapshot-r8703-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-mtd5-rootfs.bin /dev/mtd5
fw_setenv bootcmd 'bootm 0x9f050000'
运行fw_printenv检查bootcmd参数设置是否正确,没问题就reboot重启系统,安装完成!
6.固件更新
刷入的固件带luci,如果没有太多功能需求,可以直接使用;如果还需要更多驱动,这个版本我没有提供,可以继续更新:
openwrt-snapshot-r8703+6-bcb8592353-ar71xx-nand-domywifi-dw33d-squashfs-sysupgrade.tar
使用sysupgrade命令或在luci界面均可更新,r8703+6固件我提供了完整的kmod驱动程序包,其他应用软件可以同步官方存储库下载安装。
本资源为网盘资源,需输入提取码: kk35提取资源。