我使用的是Petalinux,使用Yocto SDK构建。我想自动安装我的内核模块并在/dev/*
中使设备可用。
使用KERNEL_MODULE_AUTOLOAD+="modulename"
,我可以在/etc/modules-load.d/
中看到相应的条目,在/sys/class/misc/**
中看到相应的条目,但在/dev/*
中却看不到。有什么我想念的吗?
答案 0 :(得分:1)
嗯,Yocto的结构与设备节点的创建无关。您的驱动程序是为您执行此操作(在加载/探测时),或者您有一些使其更早的脚本。只要您的模块在启动时加载,您就可以正确获得KERNEL_MODULE_AUTOLOAD。如果模块已加载,但您没有自动获取任何设备节点(之前您已获得该节点),则需要调查系统中已更改的内容。 (内核的版本,例如mdev / udev等)