前回のLinuxデバイスドライバ開発 デバイスクラスからの続き。
デバイスを登録すると/sys/devices/virtual/ 配下で存在が確認できるようになる。
またシンボルが/sys/class/クラス名 配下に張られる。
実行確認
$ sudo insmod skel_drv.ko $ cat /proc/devices | grep skel 246 skel_drv $ ls -lR /sys/class/ | grep skel drwxr-xr-x 2 root root 0 2月 14 16:58 skel_drv /sys/class/skel_drv: lrwxrwxrwx 1 root root 0 2月 14 16:59 SKEL_DRV0 -> ../../devices/virtual/skel_drv/SKEL_DRV0 $ sudo rmmod skel_drv $ dmesg | tail : [278044.934071] skel_init [278044.934074] SKEL_DRV: char driver major number is 246 [278114.560203] skel_exit