Usb

Buildroot 映像缺少 /sys/bus/usb

  • February 8, 2022

我嘗試使用從 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返回任何內容)

這可能是設備樹問題還是核心配置問題?我怎樣才能去調試這樣的東西?

事實證明,將幾個模組更改為內置(而不是作為模組包含)似乎已經解決了這個問題。

我關注了這篇文章,忽略了與聲音有關的一切。

所以它歸結為更改這些配置:

– 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

引用自:https://unix.stackexchange.com/questions/689323