你好
我们正在我们的一个项目中评估 K2L 的性能。 我们将使用由 eInfochips 制造的 K2L EVM。 我们运行的是使用 Yocto 和 processor-sdk-dunfell-07.01.00.txt 配置构建的 Linux。
通过 NFS 共享引导时、我们能够引导至 Arago 登录提示符。 我们现在希望从 USB 驱动器引导。
我已根据上述 POST 设置了所有必要的 KConfig 值、但内核在尝试从 USB 驱动器加载根文件系统之前似乎没有看到 XHCI 驱动程序、因此引导会永久挂起。
CONFIG_USB=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLANDBY=y CONFIG_USB_STORAGE=y CONFIG_USB_DWC3_HOST=y CONFIG_USB_DWC3_KeyStone=y CONFIG_EXTSD=y CONFIG_EXTCON_USB_DWC3_TOCOM=y CONFIG_SCI_MOD=y_CONFIG_CONFIG_MOD=y CONFIG_SCI_MOD_y CONFIG_CONFIG_MOD=y
我在附件中附加了启动日志和 Yocto 生成的.config 文件。
我怀疑 CONFIG_keystone_USB_PHY 也需要设置为"y"、但构建过程会不断将其转换为:CONFIG_keystone_USB_PHY=m。 不知道是什么原因造成的。
以下是我用于构建内核的 Yocto 命令:
~/ tisdk_dunfell/build$ machin=k2L-evm bitbake linux-ti-staging
对于如何让内核看到 USB 驱动器以便它可以加载根文件系统是否有任何建议或想法?
非常感谢
-Thanh
