It has long been maintained that Linux demanded larger resources to support it, making this open-source environment less appropriate for highly compact applications, such as web phones, PDA’s and network cameras, that required a minimal amount of hardware and software resources. Learn how Linux can indeed be used in applications that do not include an MMU. This paper will include a demonstration of porting uClinux to a handheld device without having to resort to using an MMU. This gives engineers the ability to build Linux based operating systems for embedded microcontroller systems and thin clients, providing them a stable, portable, and scalable operating system with full TCP/IP stack.