Tuesday, May 08, 2018

udev for virtual device sample

root@usky:~# cat /etc/udev/rules.d/99-ion.rules
KERNEL=="ion",SUBSYSTEM=="misc", GROUP="users", MODE="0666"

root@usky:~# ls /dev/ion -l
ls: cannot access '/dev/ion': No such file or directory

root@usky:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

# insert module on another console : modprobe ion
KERNEL[2910.271610] add /module/ion (module)
UDEV   [2910.272325] add /module/ion (module)
KERNEL[2910.272419] add /devices/virtual/misc/ion (misc)
UDEV   [2910.273507] add /devices/virtual/misc/ion (misc)