月度归档:2014年03月

mr10u刷回官方的固件

拆壳,焊TTL线,用securecrt的com口模式连接, 连续按: tpl三个键。

终于命令行出来.
输入: setenv serverip 192.168.1.127
在输入: printenv , 这是查看命令,
hornet> setenv serverip 192.168.1.127
hornet> printenv
ootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=****************
ipaddr=192.168.1.111
stdin=serial
stdout=serial
stderr=serial
serverip=192.168.1.127
ethact=eth1

Environment size: 361/65532 bytes

那个ip是我搭建的tftp server ip

然后看下边命令,1.bin是我放在tftp server上的文件, 用的openwrt固件,还有就是ping 192.168.1.111, 是没有回应的.
hornet> tftpboot 0×80000000 1.bin
Using eth1 device
TFTP from server 192.168.1.127; our IP address is 192.168.1.111
Filename ’1.bin’.
Load address: 0×80000000
Loading: ####…###
done
Bytes transferred = 3932160 (3c0000 hex)
hornet> erase 0x9f020000 +0x3c0000

First 0×2 last 0x3d sector size 0×10000 61
Erased 60 sectors
hornet> cp.b 0×80000000 0x9f020000 0x3c0000
Copy to Flash… write addr: 9f020000
done
hornet> bootm 0x9f020000
# 这里开始启动

其实就是输入以下命令.
setenv serverip 192.168.1.127
tftpboot 0×80000000 1.bin
erase 0x9f020000 +0x3c0000
cp.b 0×80000000 0x9f020000 0x3c0000
bootm 0x9f020000

以上操作只是重回openwrt系统,我只是刷回openwrt固件,不过从网上找到一个nboot的mr10u固件,恩山论坛的高手搞的.

改过的mr10官方固件: mr10uv1_noboot_for_wr703nv1.bin

用文章头用的mtd命令也可以直刷这个.