1.启动开发板,进入u-boot:(如果开发板中没有系统,可以通过用SD卡方式启动开发板进入)
U-Boot 2011.06 (Mar 19 2012 - 08:45:34) for MINI6410 CPU: S3C6400@667MHz Fclk = 667MHz, Hclk = 133MHz, Pclk = 66MHz (ASYNC Mode) Board: MINI6410 DRAM: 256 MiB NAND: 512 MiB MMC: SAMSUNG SD/MMC: Host controler CH0 SD card is SD_VERSION_2 SD/MMC size : 3911680 block * 512B = 1910MB Video: no Video params found, try bootargs~~ 640x480x24 31kHz 59Hz [petworm] video_hw_init: <640, 480, 640, 480> Error: Bad gzipped data Error: no valid bmp or bmp.gz image at 57500000 In: serial Out: serial Err: serial Net: dm9000 Hit any key to stop autoboot: 3 |
2.按任意键进入命令行状态后,运行dnw命令,文件存放地址作为参数传入(十六进制):
MINI6410 # dnw 50008000
Insert a OTG cable into the connector!
3.插入USB电缆,连接主机和开发板,minicom会出现如下提示:
USB Cable is Connected
Now, Waiting for DNW to transmit data
4.另开一个终端,加载secbulk驱动:
sudo insmod secbulk
5.建立secbulk驱动设备节点(通过试验,可跳过此步):
sudo mknod /dev/secbulk0 c 102 0
6.运行dnw程序,将欲传送的uImage的带路径的文件名作为参数传入:
sudo ./dnw uImage_a70 #(我们选择当前目录下的uImage_a70文件)
回车后传输开始,直至传送完毕。Minicom端提示如下:
Now, Waiting for DNW to transmit data
Download Done!! Download Address: 0x50008000, Download Filesize:0x40de8
Checksum is being calculated.
Checksum O.K.
主机端提示如下:
liwei@liwei:~/Desktop/dnw_linux/dnw$ sudo ./dnw uImage_a70
file name : uImage_a70
file size : 3763296 bytes
Writing data...
100% 3763306 bytes OK