我尝试从 beaglebone-defconfig 开始使用 buildroot 创建 Beaglebone Black 图像。
我发现/sys/bus/usb
似乎缺少了:
# ls /sys/bus
clockevents gpio mmc_rpmb scsi workqueue
clocksource hid nvmem sdio
container i2c pci serial
cpu mdio_bus pci-epf soc
event_source mmc platform spi
我检查了内核配置并被Support for Host-side USB
配置为模块。
我尝试插入 USB 驱动器,但在 中找不到任何新消息dmesg
。如果事实上没有 USB 相关条目(dmesg | grep usb
不返回任何内容)
这可能是设备树问题,还是内核配置问题?我怎样才能调试这样的东西?
答案1
事实证明,将几个模块更改为内置(而不是作为模块包含)似乎已经解决了问题。
我跟着这个邮政,忽略与声音有关的一切。
所以归结为更改这些配置:
– Device Drivers
– – USB support (USB-
– – – <*> Support for Host-side USB
– – – <*> EHCI HCD (USB 2.0) support
– – – [*] Root Hub Transaction Translator
– – – <*> EHCI support for OMAP3 and later chips
– – – <*> OHCI HCD (USB 1.1) support
– – – <*> OHCI support for OMAP3 and later chips
— – <*> INVENTRA Highspeed Dual Role Controller (TI, ADI, AW, …)
– – – <*> TI DSPS platforms