[MQX] Utiliser MFS avec une Nand Flash

Les versions de MQX antérieures à 4.0 ne supportent pas de monter un système de fichier sur une mémoire Nand Flash externe. Pourquoi? MFS, la librairie intégrée à MQX pour gérer les systèmes de fichier est basée sur FAT, qui a l’avantage d’être très répandu (windows, linux, clé usb, …), mais qui n’est pas adapté aux Nand Flash (pas de support du wear leveling).

Le document « Release notes » de MQX 4.0 change la donne:

Ready for new Freescale NAND Flash File System library.

o The MQX 4.0 has been tested with the new FFS library which implements the wear leveling algorithms and support for on-chip NAND Flash controller.

o This library enables the MFS filesystem to be installed and used on top of the NAND Flash memory devices.

o The FFS library is available as a standalone installation package.

Autrement dit, MQX 4.0 introduit le support des Nand Flash par MFS, mais il faut installer un add-on.

Cet add-on n’est pas encore disponible au téléchargement sur le site institutionnel de Freescale (cependant une alternative payante est référencée)

En revanche, une version « preview » est disponible sur le réseau social de la marque: NAND Flash File System patch for Freescale MQXâ„¢ RTOS 4.0.0