HD-HGLAN 1.4 のフラッシュメモリ(2)mtd って何の略?


MTD をカーネルソースから探していたら、 "Memory Technology Devices" の略のようだ。
.config にも、
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_CONCAT is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
というところがあり、 Memory Technology Devices が組み込まれ、 キャラクタデバイスとブロックデバイスがサポートされている。

起動時にも

[yasunari@giga Documentation]$ dmesg |less
	:
physmap flash device: 400000 at ffc00000
Search for id:(20 20) interleave(1) type(1)
Search for id:(20 20) interleave(1) type(1)
Search for id:(00 00) interleave(1) type(1)
Search for id:(20 ca) interleave(1) type(2)
Found: ST M29W320DT
linkstation_flash: Found 1 x16 devices at 0x0 in 8-bit mode
number of JEDEC chips: 1
Using physmap partition definition
Creating 5 MTD partitions on "linkstation_flash":
0x00000000-0x00300000 : "mtd0"
0x00300000-0x00370000 : "mtd1"
0x00370000-0x00380000 : "mtd2"
0x00380000-0x00400000 : "mtd3"
0x00000000-0x00400000 : "mtd4"
	:
と表示されている。
これらは、drivers/mtd/maps/physmap.c で定義されている。


HD-HGLAN 1.4 のフラッシュメモリ
ハックの記録
LinkStation/玄箱 をハックしよう

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

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