gpt4 book ai didi

linux - 从u-boot访问usb

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:03 24 4
gpt4 key购买 nike

我使用的是 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。

请帮帮我。

最佳答案

我在 U-Boot 2013.01.01 上确认了这个问题。在 Lexar 8G U 盘上,检测有时有效,但并非始终有效。

您需要尝试不同品牌的 U 盘,肯定可以使用一个。我仍在寻找可以 100% 正常工作的产品。

我查看了 U-boot 修复程序,最近发现了一个可以解决您的问题的修复程序: http://git.denx.de/?p=u-boot.git;a=commit;h=dcc7dbc73169bb4e39f27c1d95bbf031ccfc1744

所以建议重新编译最新版本的U-Boot。

关于linux - 从u-boot访问usb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36563570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com