Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28129
  • 博文数量: 3
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-26 20:05
文章分类

全部博文(3)

文章存档

2011年(3)

我的朋友

分类: 嵌入式

2011-10-12 14:20:42

通过识别文件系统中的文件来进行拷贝,这种方法相对第1种方法就简单多了。

1.拷贝内核到usb storage,直接放在最高层,路径为/uImage_n35

2.在配置文件中添加一系列有关USB的支持。
除了添加与usb有关的必要的宏以外,还需要添加文件系统支持,比如#define CONFIG_CMD_FAT。

3.启动后首先要启用usb,输入usb start,这个命令能探测兵添加usb storage设备到设备列表。
然后是fatload usb 0:1 0x30800000 /uImage_n35 1537260
这个命令就像fread一样,从文件中拷贝指定大小数据到缓冲区
有时候会提示invalid device,这个因为uboot是没有找到设备,检查是否定义了宏#define CONFIG_USB_STORAGE,还需要检查usb是否启动。
还可以用fatinfo来查看文件目录信息,fatinfo usb 0:1

最终的命令为usb start; fatload usb 0:1 0x30800000 uImage_n35 1537260; bootm 0x30800000
阅读(4732) | 评论(0) | 转发(0) |
0

上一篇:uboot中usb storage启动方法1

下一篇:没有了

给主人留下些什么吧!~~