(相关资料图)
由于把之前的官方固件搞丢了,于是斥巨资重买了一个一样的插排,确认没问题后拆机焊下闪存提取原装固件,拷到我之前折腾过的插排上面。
然后进行更新,在路由上抓到更新包下载地址:
http://api.seaing.net:8080/seaingui/fileupload/iotapi/upload/fireware/PTSP01-V1.0.3.3492.bin
并手动下载了该更新包。
然后参考该帖子https://www.right.com.cn/forum/thread-2722410-1-1.html
将该固件解包、修改后打包回去。此处注意需要手动sudo unsquashfs才能保留符号链接和文件所有者,binwalk解包的会破坏这些东西。
继续尝试更新,抓路由,发现服务器会返回一个包含更新包大小、md5及下载地址信息的json,只要把这个替换掉就能通过OTA刷入自制固件。在路由器上将服务器域名重定向到自己的电脑,试图自写OTA服务端替换无果,用nginx反代原服务器但替换返回json中更新包相关信息,然后更新,成功把修改固件通过OTA刷进去。
然而修改的固件有问题导致无法启动。
与此同时,我还找到板子上的串口,方便后续调试
具体所用内容在做出能用的修改固件后再放出。
关键词:
下载地址
需要手动
符号链接