Linux MTD介紹:
MTD(memory technology device內(nèi)存技術(shù)設(shè)備)是用于訪問memory設(shè)備(ROM、flash)的Linux的子系
統(tǒng)。MTD的主要目的是為了使新的memory設(shè)備的驅(qū)動(dòng)更加簡單,為此它在硬件和上層之間提供了一個(gè)
抽象的接口。MTD的所有源代碼在/drivers/mtd子目錄下。我將CFI接口的MTD設(shè)備分為四層(從設(shè)備節(jié)
點(diǎn)直到底層硬件驅(qū)動(dòng)),這四層從上到下依次是:設(shè)備節(jié)點(diǎn)、MTD設(shè)備層、MTD原始設(shè)備層和硬件驅(qū)
動(dòng)層。
根文件系統(tǒng)
文件系統(tǒng)
字符設(shè)備節(jié)點(diǎn)
MTD字符設(shè)備
MTD塊設(shè)備
MTD原始設(shè)備
FLASH硬件驅(qū)動(dòng)
塊
重點(diǎn)是mtd的定義, 以及為什么要有mtd
mtd設(shè)備的分層
標(biāo)簽:
memory
MTD
Linux
technology
上傳時(shí)間:
2013-12-27
上傳用戶:helmos