<p>We provide a high level interface with the GPL version of Yaffs, so it's easy to use with Linux and other OS's that support POSIX.&nbsp; This support includes directories, symbolic and hard links, through standard file system interface calls.</p>

<p>But when you want to integrate Yaffs directly into your OS or your code, you'll most likely want to make use of the Yaffs Direct Interface or other low-level interfaces:</p>

<ul>
	<li>Application Interface: This is the interface that the application code uses to access the YAFFS file system.</li>
	<li>RTOS Integration Interface: These are the functions that much be provided for YAFFS to access the RTOS system resources.</li>
	<li>NAND Configuration and Access Interface: These are the functions that must be provided for YAFFS to access the NAND flash.</li>
</ul>

<p>Have a look at the guides in the Documents section, to find out more about <a href="/documents">integrating Yaffs</a>.</p>
