# third_party_mtd_utils **Repository Path**: wenxin-liu_admin/third_party_mtd_utils ## Basic Information - **Project Name**: third_party_mtd_utils - **Description**: Third-party open-source software mtd_utils | 三方开源软件mtd_utils - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2022-10-11 - **Last Updated**: 2022-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## MTD overview MTD subsystem (stands for Memory Technology Devices) provides an abstraction layer for raw flash devices. It makes it possible to use the same API when working with different flash types and technologies, e.g. NAND, OneNAND, NOR, AG-AND, ECC'd NOR, etc. MTD subsystem does not deal with block devices like MMC, eMMC, SD, CompactFlash, etc. These devices are not raw flashes but they have a Flash Translation layer inside, which makes them look like block devices. These devices are the subject of the Linux block subsystem, not MTD. Please, refer to [this](http://www.linux-mtd.infradead.org/faq/general.html#L_mtd_vs_hdd) FAQ section for a short list of the main differences between block and MTD devices. And the [raw flash vs. FTL devices](http://www.linux-mtd.infradead.org/doc/ubifs.html#L_raw_vs_ftl) UBIFS section discusses this in more details. Click the link for details: http://www.linux-mtd.infradead.org/index.html