在/ dev / *中找不到KERNEL_MODULE_AUTOLOAD和设备

时间:2017-02-01 08:30:43

标签: yocto bitbake petalinux

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

使用KERNEL_MODULE_AUTOLOAD+="modulename",我可以在/etc/modules-load.d/中看到相应的条目,在/sys/class/misc/**中看到相应的条目,但在/dev/*中却看不到。有什么我想念的吗?

1 个答案:

答案 0 :(得分:1)

嗯,Yocto的结构与设备节点的创建无关。您的驱动程序是为您执行此操作(在加载/探测时),或者您有一些使其更早的脚本。只要您的模块在启动时加载,您就可以正确获得KERNEL_MODULE_AUTOLOAD。如果模块已加载,但您没有自动获取任何设备节点(之前您已获得该节点),则需要调查系统中已更改的内容。 (内核的版本,例如mdev / udev等)