<p>Yaffs is easy to port. It is written in C, with particular attention paid to making it portable.&nbsp;It's CPU independent, high/low bit independent (endian neutral)&nbsp;and doesn't rely on any particular operating system.&nbsp; Look at the schematic in the <a href="/yaffs-overview">Yaffs Overview</a>&nbsp;to see the relationship of the different elements.</p>

<p>It's already been used under Linux, eCos, VxWorks, Win CE and more.&nbsp;</p>

<p>Yaffs has been used successfully with many different 32-bit and 64-bit CPUs including MIPS, 68000, many from ARM, ColdFire, PowerPC and x86 variants. Yaffs works with 16-bit CPUs too, but this is less tested and might need some tuning, depending on compiler options.&nbsp;</p>

<p>We've found it easy to move to different processor architectures because it was designed to do this; as long as your processor is greater than 8-bit, Yaffs should run without needing much work.</p>

<p>Read&nbsp; <a href="http://www.yaffs.net/yaffs-porting-guide">http://www.yaffs.net/yaffs-porting-guide</a> for more detail.</p>
