工具/软件:Linux
你(们)好
我正在尝试了解引导时实例化/sys/bus/usb 和/dev/bus/usb 的内容。
我的情况背景:
我一直在开发基于 BeaglebonebBlack 的系统
我使用的 SDK 已有几个月的历史、它包含内核 Linux-4.19
使用开发套件映像从 SDCard 运行时、我设法获得了所需的大部分功能。
现在、我需要将其移植到一个更小的文件系统、该文件系统最终将从 SPI 闪存 ROM 上的只读分区运行。
我已使用 BitBake 创建尽可能利用 Busybox 的"微型"文件系统(否则基于核心映像-最小化)
但是、我发现当我使用相同的内核、器件树和模块启动 SDK 发行版时、我发现我无法再运行 g_multiUSB 小工具。
root@elle-board:/dev/#/usr/bin/gadget-init.sh hexdump:/sys/bus/i2c/devices/0-0050/eeprom:连接超时 serial_number = product = BeagleBoneBlack host_addr = 98:5D:AD:4E:D2:60 modprobe:can't load module g_multi( kernel/drivers/USB/gadget/legal/g_multi.ko):no such device :sgifagefconfig:sgifagifagsefs:s/sigabeagifs:fleifacefs:s:gefs:gifs/sigab
两个实例之间的差异最明显的差异是缺少节点:
/dev/bus/usb 文件夹(或任何/dev/bus)
/sys/bus/usb
但我可以看到
root@elle-board:/sys/devices/platform/ocp/47400000.usb ls -la drwxr-xr-x 3 root root 用户0Apr 2623:15。 drwxr-xr-x 42 root root 用户0 Jan 1 1970 . -rw-r--r-- 1 root root 4096 APR 26 23:15 driver_override -r--r--r-- 1 root root root 4096 APR 26 23:15 modalias lrwxrwxrwx 1 root root 0 APR 26 23:15 of _node ->../../../../firmware/devicetree/base/ocp/usb@47400000 drwxr-xr-x 2 root root 0 APR 26 23:15 power lrwxrwxrwx 1 root root 0 APR 23:15 subsystem ->.rwxr23:15 /../../../bus/platform root rrrrrx 2 root 4月26:15 subsystem ->.rx root r-r-r-r-r-r-r-rx r-r-r-r-r-
和
root@elle-board:/sys/firmware/devicetree/base/ocp/usb@47400000# ls -la -r--r--r-- 1 root root 4月26日23:15 #address-cells-r-r-- 1 root root root 4 4月26日23:15 #size-cells drwxr-x 8 root root 0 4月26日23:15。 drwxr-xr-x 58 root root 用户0 Jan 1 1970 . r--r--r-- 1根根根根,14年4月26日23:15兼容 的 drwxr-xr-x 2根,0年4月26日23:15控制@44e10620 drwxr-xr-x 2根,0年4月26日23:15 dma-controller@47402000 -r--r- r- r- r- 1根,4月4月26日23:15根, 1根根根根根0 4月26日23:15范围 -r--r--r-- 1根根8年4月26日23:15 reg -r--r--r-- 1根根根5年4月26日23:15状态 -r--r--r-- 1 root root root root 用户11 APR 26 23:15 ti、hwmds drwxr-xr-x 2 root 用户0 APR 26 23:15 usb-phy@47401300 drwxr-xR-x 2 root 用户0 APR 26 23:15 usb-phy@ @ @47401b00 drwxr-xR-x 2 root 用户0 APR 26 23:15 usb root 用户4月26 x 474026 root 用户 x 2 rwxrwxr 2 rwxr ur ur ur ur 2 ur ur ur ur ur ur ur ur 2
其状态为"正常"
似乎我热衷于压缩文件系统、导致了一些必要的流程被回避。
如果有任何关于如何进一步加以调试的建议,我将不胜感激。
提前感谢。
此致、
Richard