วิธี Restore factory firmware ของ mr3020 v1

Started by jst, December 17, 2013, 06:49:00 PM

Previous topic - Next topic

jst



คำสั่ง uboot เพื่อการ firmware flash

- setenv ipaddr x.x.x.x                                     ; ไอพี ของ mr3020 เอง

- setenv serverip x.x.x.x                                  ; ไอพีของ TFTP Server

- tftpboot 0x80000000 FIRMWARE.bin            ; ดึง FIRMWARE.bin จาก server มาไว้ที่ ram ตำแหน่ง 0x80000000

- erase 0x9f020000 +0x3c0000                      ; ล้าง flash ที่ 0x9f020000 ไปข้างหน้าเป็นจำนวน 0x3c0000 bytes

- cp.b 0x80000000 0x9f020000 0x3c0000      ; copy (flash) binary file จาก 0x80000000 ไปที่ 0x9f020000 ด้วยจำนวน 0x3c0000 bytes

- bootm 0x9f020000                                       ; เริ่มทำงานที่ 0x9f020000 

jst

load firmware ด้วย tftp

hornet> setenv ipaddr 192.168.37.1; setenv serverip 192.168.37.46; tftpboot 0x80000000 mr3020nv1_120817.bin

ตรวจสอบ IP และ file ด้วยครับ   :)







flashing

hornet> erase 0x9f020000 +0x3c0000; cp.b 0x80000000 0x9f020000 0x3c0000






เริ่มทำงาน ด้วย firmware ใหม่

hornet> bootm 0x9f020000

หรือ

hornet> reset