O'Reilly logo

Linux: Embedded Development by Chris Simmonds, Alex González, Alexandru Vaduva

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Block devices

Block devices are also associated with a device node, which also has major and minor numbers.

Tip

Although character and block devices are identified using major and minor numbers, they are in different namespaces. A character driver with a major number 4 is in no way related to a block driver with a major number 4.

With block devices, the major number is used to identify the device driver and the minor number is used to identify the partition. Let's look at the MMC driver as an example:

# ls -l /dev/mmcblk* brw------- 1 root root 179, 0 Jan 1 1970 /dev/mmcblk0 brw------- 1 root root 179, 1 Jan 1 1970 /dev/mmcblk0p1 brw------- 1 root root 179, 2 Jan 1 1970 /dev/mmcblk0p2 brw------- 1 root root 179, 8 Jan 1 1970 /dev/mmcblk1 brw------- ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required