uboot

uboot (udp)  <--- usb-ttl (PL2303HX)

ar7240>setenv ipaddr 192.168.1.2
ar7240>setenv serverip 192.168.1.10

ar7240>printenv

tftpboot 0x80000000 wr841n-v5.bin                    <--- 下載到 router 的 RAM 地址 0x80000000 上
ar7240> erase 0x9f020000 +0x3c0000               <--- 擦除從 0x9f020000 地址開始的 0x3c0000 byte
                                                                               ( 3932160 byte )

ar7240> cp.b 0x80000000 0x9f020000 0x3c0000   <--- 把 RAM 的 kernel 寫到 ROM 上
             (Copy to Flash)
ar7240> bootm 0x9f020000                              <--- 直接用 kernel 成機 ()

 

不同 router 是不同的 !!

0x9f020000: 核心的起始地址
0x9f000000-0x9f020000: uboot所在地址