0

我正在使用用 Yocto SDK 构建的 Petalinux。我想自动安装我的内核模块并使设备在/dev/*.

KERNEL_MODULE_AUTOLOAD+="modulename"可以看到适当的条目/etc/modules-load.d/以及 中的条目/sys/class/misc/**,但不能在/dev/*. 有什么我想念的吗?

4

1 回答 1

1

好吧,Yocto 的结构与设备节点的创建无关。要么您的驱动程序为您执行此操作(在加载/探测时),要么您有一些较早制作它们的脚本。只要您的模块在启动时已加载,您就已经正确获得了 KERNEL_MODULE_AUTOLOAD。如果模块被加载,但您没有自动获得任何设备节点(并且您之前获得过),您需要调查系统中发生了什么变化。(内核版本,例如 mdev/udev 等)

于 2017-02-03T09:52:41.823 回答