Linux下USB烧写uImage kernel

发表于:2015-9-02 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:DoubleLi    来源:51Testing软件测试网采编

  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
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号