Additional read/write persistent storage required

If you do require storage that must survive a power failure or processor reset, then you'll need to run an additional driver. We supply these classes of filesystems:

All of these filesystems require additional drivers. The Sample Buildfiles appendix in this guide gives detailed examples showing how to set up these filesystem drivers.

Flash filesystems and media

The flash driver can interface to the flash memory devices (boot block and regular) in all combinations of bus widths (8, 16, and 32 bits) and interleave factors (1, 2, and 4).

To find out what flash devices we currently support, please refer to the following sources:

Using the source code provided, you may be able to tailor one of our filesystems (e.g. devf-generic) to operate on your particular embedded system (if it isn't currently supported).

Rotating media and filesystems

The QNX Neutrino RTOS currently supports several filesystems, including DOS, Linux, Macintosh HFS and HFS Plus, Windows NT, QNX 4, Power-Safe, Universal Disk Format (UDF), and more. For details, see the fs-* entries in the Utilities Reference.

Drivers are available for many block-oriented devices. For up-to-date information, see the devb-* entries in the Utilities Reference as well as the Community area of our website, www.qnx.com.

Network media and filesystems

During development, or perhaps in a distributed data-gathering application, you may wish to have a filesystem located on one machine and to be able to access that filesystem from other machines. A network filesystem lets you do this.

In addition to its own transparent distributed processing system (Qnet), The QNX Neutrino RTOS also supports network filesystems such as CIFS (SMB), NFS 2, and NFS 3.

Note: If possible, you should use fs-nfs3 instead of fs-nfs2.

Drivers are available for the several Ethernet controllers. For details, see the devn-* and devnp-* entries in the Utilities Reference as well as the Community area of our website, www.qnx.com.