华硕RT-AC58U的启动代码在板载SPI NOR FLASH中,系统文件则在SPI NAND FLASH中,所以ac58u砖了之后烧录SPI NOR FLASH即可。
1:拆掉AC58U的spi nor flash,或者使用编程器夹子:
科普一下RT-AC58U的分区信息
ac58u原厂固件分区信息:
admin@(RT-AC58U):/tmp# cat /proc/mtd
dev: size erasesize name
mtd0: 00200000 00010000 "Bootloader"
mtd1: 08000000 00020000 "UBI_DEV"
mtd2: 0005d000 0001f000 "nvram"
mtd3: 0001f000 0001f000 "Factory"
mtd4: 0001f000 0001f000 "Factory2"
mtd5: 03013000 0001f000 "linux"
mtd6: 02e13a24 0001f000 "rootfs"
mtd7: 03013000 0001f000 "linux2"
mtd8: 02e13a24 0001f000 "rootfs2"
ac58u openwrt固件分区信息:
root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "SBL1"
mtd1: 00020000 00010000 "MIBIB"
mtd2: 00060000 00010000 "QSEE"
mtd3: 00010000 00010000 "CDT"
mtd4: 00010000 00010000 "DDRPARAMS"
mtd5: 00010000 00010000 "APPSBLENV"
mtd6: 00080000 00010000 "APPSBL"
mtd7: 00010000 00010000 "ART"
mtd8: 08000000 00020000 "UBI_DEV"
原厂的Bootloader分区则为openwrt ART分区之前的所有分区的合集。
APPSBL即为opboot所在位置。
2:下载我制作的opboot ac58u flash编程器文件:
3:烧录完成,按住wps再上电,打开浏览器输入192.168.1.1 即可进入opboot刷机页面。