mirror of
https://github.com/Hizenberg469/Linux-kernel-driver-tutorial.git
synced 2026-04-19 16:32:24 +03:00
24 lines
601 B
Plaintext
24 lines
601 B
Plaintext
-> /proc/devices:
|
|
It contains the character and block devices
|
|
with their major number.
|
|
|
|
-> Why character devices are called character devices?
|
|
Because the read/write operation done is in size of
|
|
byte.
|
|
|
|
-> Why block devices are called block devices?
|
|
Because the read/write operation done is in size of
|
|
block.
|
|
|
|
-> To read bytes of a devices
|
|
use:
|
|
hexdump /dev/<device_name>
|
|
|
|
to see only few bytes
|
|
Use:
|
|
hexdump /dev/<device_name> | head
|
|
|
|
-> To create a new device file
|
|
Use:
|
|
mknod <device-name> <type of device 'c' or 'b'> <major-num> <minor-num>
|
|
|