#author("2019-04-15T16:10:00+09:00","default:honma","honma")
#author("2019-04-17T10:02:11+09:00","default:honma","honma")
* Linuxデバイスドライバ開発 ルールファイル [#l3f0434f]

** ルールファイル [#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

#htmlinsert(amazon_book.html);

** 目次 [#j9815557]
-[[Linuxデバイスドライバ開発 準備編]]
-[[Linuxデバイスドライバ開発 はじめの一歩]]
-[[Linuxデバイスドライバ開発 makeを楽に]]
-[[Linuxデバイスドライバ開発 キャラクタデバイス]]
-[[Linuxデバイスドライバ開発 カーネルスレッド]]
-[[Linuxデバイスドライバ開発 デバイスクラス]]
-[[Linuxデバイスドライバ開発 デバイス]]
-[[Linuxデバイスドライバ開発 fops]]
- Linuxデバイスドライバ開発 ルールファイル
-[[Linuxデバイスドライバ開発 fops(2)]]
-[[Linuxデバイスドライバ開発 fops(3)]]
#br
#include(Linuxデバイスドライバ開発,notitle)


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