#author("2019-10-06T12:56:23+09:00","default:honma","honma") #author("2021-09-24T17:15:19+09:00","default:honma","honma") * Linuxデバイスドライバ開発 ルールファイル [#l3f0434f] #seo(description,Linuxのデバイスドライバの書き方をメモ) #seo(keywords,Linux, Device Driver) ** ルールファイル [#x7beec69] 前回の[[Linuxデバイスドライバ開発 fops]]からの続き。~ 一般ユーザーのアクセス権がないと使い勝手が悪いので、udevのルールファイルを追加する。~ $ sudo -i # echo 'KERNEL=="skel_drv[0-9]*", GROUP="root", MODE="0666"' > /etc/udev/rules.d/99-skel_drv.rules # exit 実行確認 $ sudo insmod skel_drv.ko $ ls -l /dev | grep skel crw-rw-rw- 1 root root 246, 0 4月 12 17:06 skel_drv0 $ cat /dev/skel_drv0 $ sudo rmmod skel_drv $ dmesg | tail : [838071.381573] skel_init [838071.381576] skel_drv: char driver major number is 246 [838099.807263] skel_open [838099.807328] skel_read [838099.807360] skel_release [838106.071287] skel_exit #br #include(Linuxデバイスドライバ開発,notitle) #br #htmlinsert(amazon_book.html);