WPR003N变成尸体的后记

Posted on 2019-02-17 22:04  A.Z  阅读(1081)  评论(0编辑  收藏  举报

这是一个很悲哀的标题,尽管本来不想说还是打算写出来。

应小便的要求本文不加任何字体变化,不设置玄关来等大家破解,只是很自然的把悲剧和大家分享一下。

自上回2019 Valentine's Day 圣地巡礼和WPR003N开箱刷U-boot记录把WPR003N变成一只只能boot的小种机时时刻刻想着编一个rom吧,在这之前,我也先把渡娘摸了一个遍,始终没有发现那位先驱有什么好的尝试,偷懒之余在官网下了好多rom, 翻了几遍ar9341的官网wiki,反正统统失败。

此时只能硬着头皮上,ath79下我只画了一个瓢,改称ar9341, 把reset gpio改了,这是唯一我了解的一点数据,当时刷的太性奋,忘了把玩细究,后悔莫及,然后很自然一次成功;make里看到我创建的300m mini router选项,很好很强大,make它啦,一次成功,直出16m,文件名也很美好openwrt-snapshot-rxxxx-ath79-generic-pisen_wpr003n-squashfs-factory.bin 刷入, 还是一样呆滞不动。

此刻如果还能保持克制的一定不是正常人,我开始动起了手脚,终于把这个反人类设计的外壳拨开了,露出了洁白圆润的内壁和泛着黄色的pcb, 我藐视了一下,和网上那位csdn发文ttl的不一样啊不一样,ttl本来是小茶一叠,谁还没有牵过线,只是时机没有到罢了。

于是我有打起了这个boot的主意,想恢复到原先样子,在这之前,我当然是藏着完整的备份,和新boot做的备份,也对比过,确认在原系统和新boot备份的一致性

样子大概是这样:

#cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00010000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00dc0000 00010000 "rootfs"
mtd3: 00200000 00010000 "uImage"
mtd4: 00010000 00010000 "mib0"
mtd5: 00010000 00010000 "ART"

 在这以后,旧的boot发挥了作用(不要问我是怎么做到和确认的),而旧的系统, 还是一样呆滞不动。

 此刻已经万马奔腾,突然想起一个细节,我改了新boot就从来没有进到原系统过,这问题还是出在新boot上吗?虽然对编程器强行注入驾轻就熟,信心满满但是劳师动众终究不好,毕竟旧boot还没有die...

 除了对spi和gpio的定制过的boot外只能用原版u-boot带着ttl了刷机吗?请听下回分解。