从u-boot访问usb

时间:2016-04-12 04:21:33

标签: linux u-boot

我正在使用u-boot 2013.04,我通过在.h文件中添加以下内容来启用usb支持。

 /* USB Configs */
  #define CONFIG_CMD_USB
  #define CONFIG_CMD_FAT
  #define CONFIG_USB_EHCI
  #define CONFIG_USB_EHCI_MX6
  #define CONFIG_USB_STORAGE
  #define CONFIG_USB_HOST_ETHER 
  #define CONFIG_USB_ETHER_ASIX
  #define CONFIG_USB_ETHER_SMSC95XX
  #define CONFIG_MXC_USB_PORT     1
  #define CONFIG_MXC_USB_PORTSC   (PORT_PTS_UTMI | PORT_PTS_PTW)
  #define CONFIG_MXC_USB_FLAGS    0

我能够通过以下提示在u-boot中启用usb

  U-Boot > usb start
  (Re)start USB...
  USB0:   USB EHCI 1.00
  scanning bus 0 for devices... 1 USB Device(s) found
   scanning usb for storage devices... 0 Storage Device(s) found
   scanning usb for ethernet devices... 0 Ethernet Device(s) found

但USB没有闪烁,从日志中可以找到1个存储设备,而不是0。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

我在U-Boot 2013.01.01上确认了这个问题。 Lexar 8G USB记忆棒的检测工作有时但并非总是如此。

你需要尝试不同品牌的USB记忆棒,肯定会有效。我仍然在寻找一种能在100%的时间内工作的人。

我查看了U-boot修复程序并找到了一个可能解决您问题的修补程序: screenshot

因此建议重新编译最新版本的U-Boot。