Design aims
We're working on a generic Linux subsystem for memory devices, especially Flash devices.
The aim of the system is to make it simple to provide a driver for new hardware, by providing a generic interface between the hardware drivers and the upper layers of the system.
Hardware drivers need to know nothing about the storage formats used, such as FTL, FFS2, etc., but will only need to provide simple routines for read, write and erase. Presentation of the device's contents to the user in an appropriate form will be handled by the upper layers of the system.
News
- 24 Aug 2017: mtd-utils version
2.0.1is out - see the release announcement - 22 Dec 2016: mtd-utils version
2.0.0is out - see the release announcement - 03 Aug 2015: mtd-utils version
1.5.2is out - see the release announcement - 19 Aug 2011: mtd-utils version
1.4.6is out - this is just a bug-fix release which fixes "mtdinfo -a" breakage - 19 Aug 2011: ubifs back-port trees for kernels 2.6.28-2.6.31 are no longer maintained
- 25 Jun 2011: mtd-utils version
1.4.5is out - 29 May 2011:
CONFIG_MTD_PARTITIONSwas removed by Jamie Iles. - 20 May 2011: UBIFS now can fixup free space to work around the "dumb flasher" issue, see here.
- 08 Apr 2011: UBIFS does not check data CRC by default starting from linux
kernel version
2.6.39, see here - 02 Apr 2011: mtd-utils version
1.4.4is out ("flash_eraseall -j"bug fixed) - 28 Mar 2011: Software BCH ECC library merged upstream
- 28 Mar 2011: Swap on top of MTD device (
mtdswapdriver) merged upstream