第九课--MicroWRT Uboot刷机

来自Microduino Wikipedia
跳转至: 导航搜索

本节教程主要介绍如果通过Uboot来烧写固件。当通过网页无法烧写固件时,就可以通过这种方法来烧写, 并且可以通过串口来监视屏幕输出。


在Uboot刷机之前将板子的拨码开关设置一下,如下图:

文件:UbootBmkg.png
TFTP Configuration
  • UPIN.MODE 选择Core
  • MO.UART 选择UART0
  • WRT.UART 选择UAET1


1.将编译好的固件openwrt-ramips-mt7620a-mzk-750dhp-squashfs-sysupgrade.bin从虚拟机拷贝到 windows 系统的“D:\TFTP” 目录下。存放目录根据自己环境的设置来定。如下图所示:

文件:Uboot-1.jpg
TFTP Configuration

2.用网线将开发板的网口和电脑的网口连接起来。启动tftpd32,将“Current Directory”设置为要下载的系统的所在目录, 这里为“D:\TFTP”,注意一定不能有中文路径。

3.设定电脑有线网络ip为 192.168.1.10 (可以随意设置,只要和开发板在一个网段即可),打开TFTP软件。

4.发板通过FT232模块接到电脑USB口,设定串口波特率为115200。启动开发板,等待uboot进入选择模式,选择2

Build Date:Dec 18 2013  Time:17:08:45
============================================ 
GPIO Init:
        UARTF_SHARE_MODE:GPIO
        I2C_GPIO_MODE:GPIO
GPIO_MODE_REG:0x1a311d
ReadyLED Bit:0x200
Please choose the operation: 
   1: Load system code to SDRAM via TFTP. 
   2: Load system code then write to Flash via TFTP. 
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial. 
   9: Load Boot Loader code then write to Flash via TFTP. 
 0 
  
2:Load system code then write to Flash via TFTP.

然后输入“y”,接下来设置IP:

device IP:192.168.1.7 // 该IP 和电脑有线网络的IP同一个网段即可
server IP:192.168.1.10 // 电脑有线网络的IP
Filename: openwrt-ramips-mt7620a-mzk-750dhp-squashfs-sysupgrade.bin // 固件名称

最后回车,便会出现下载界面,开始下载了,当系统下载成功后,便会自动运行该系统, 到此,我们自己移植的openwrt 系统,便正常运行起来了。