Reputation: 473
I am using Petalinux, built with Yocto SDK. I want to automatically install my kernel module and make the devices available in /dev/*
.
With KERNEL_MODULE_AUTOLOAD+="modulename"
I can see the appropriate entries in /etc/modules-load.d/
as well as entries in /sys/class/misc/**
, but not in /dev/*
. Is there something I am missing?
Upvotes: 0
Views: 2147
Reputation: 8991
Well, the structure of Yocto has nothing to do with the creation of device nodes. Either your driver does that for you (upon loading / probing), or you had some script that made them earlier. As long as your module has been loaded upon boot, you've got KERNEL_MODULE_AUTOLOAD correctly. If the module gets loaded, but you're not getting any device nodes automatically (and you got that before) you'll need to investigate what has changed in your system. (Versions of kernel and eg mdev/udev etc)
Upvotes: 1