Linuxデバイスドライバ開発 デバイス

デバイス

前回の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

ソースコード ダウンロード:

目次


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS