HD-HGLAN 1.4 のフラッシュメモリ(3)どうしてマイナデバイス番号が偶数しかないの?


良くわかってないのだが、 マイナデバイス番号が奇数のデバイスファイルを作ってみた。
[root@giga /root]# mknod /dev/mtdx c 90 1
[root@giga /root]# ls -l /dev/mtd?
crw-r--r--    1 root     root      90,   0 Sep 25 15:00 /dev/mtd0
crw-r--r--    1 root     root      90,   2 Sep 25 15:01 /dev/mtd1
crw-r--r--    1 root     root      90,   4 Sep 25 15:02 /dev/mtd2
crw-r--r--    1 root     root      90,   6 Sep 25 15:02 /dev/mtd3
crw-r--r--    1 root     root      90,   8 Sep 25 15:02 /dev/mtd4
crw-r--r--    1 root     root      90,   1 Sep 26 23:47 /dev/mtdx
[root@giga /root]# cat /dev/mtdx > /tmp/mtdx
[root@giga /root]# 
おや?。ちゃんと読めるぞ。
[root@giga /root]# cd /tmp
[root@giga /tmp]# ls -l mtd*
-rw-r--r--    1 root     root      3145728 Sep 25 15:03 mtd0
-rw-r--r--    1 root     root       458752 Sep 25 15:03 mtd1
-rw-r--r--    1 root     root        65536 Sep 25 15:03 mtd2
-rw-r--r--    1 root     root       524288 Sep 25 15:03 mtd3
-rw-r--r--    1 root     root      4194304 Sep 25 15:03 mtd4
-rw-r--r--    1 root     root      4194304 Sep 25 15:21 mtdall
-rw-r--r--    1 root     root      3145728 Sep 26 23:48 mtdx
[root@giga /tmp]# cmp mtd0 mtdx
[root@giga /tmp]#
mtd0 と mtdx(minor = 1) は同じ。
[root@giga /tmp]# mknod /dev/mtdy c 90 3
[root@giga /tmp]# mknod /dev/mtdz c 90 5
[root@giga /tmp]# mknod /dev/mtda c 90 7
[root@giga /tmp]# mknod /dev/mtdb c 90 9
[root@giga /tmp]# cmp /dev/mtdy /dev/mtd1
[root@giga /tmp]# cmp /dev/mtdz /dev/mtd2
[root@giga /tmp]# cmp /dev/mtda /dev/mtd3
[root@giga /tmp]# cmp /dev/mtdb /dev/mtd4
[root@giga /tmp]#
ということで、 マイナデバイス番号:奇数はマイナデバイス番号:偶数と同じ。
理由は、、、調査要


HD-HGLAN 1.4 のフラッシュメモリ(2)mtd って何の略?
ハックの記録
LinkStation/玄箱 をハックしよう

HD-HGLAN 1.4 のフラッシュメモリ(4)/dev/mtd2 の使い方

Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市