Linuxデバイスドライバ開発 ルールファイル

ルールファイル

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

Linuxデバイスドライバ開発

 

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-24 (金) 17:15:19