通过识别文件系统中的文件来进行拷贝,这种方法相对第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) |