It has nothing to do with size. Chipset architectures are completely unrelated to storage methods. ARM and x86 are different chipsets. They use a different set of instructions to run applications, and software compiled using one set of instructions will not work on a chipset using a different set.
It IS possible to compile and run linux on mobile devices - Check out Maemo, Nokia N900, Google Android, Moblin. These are all linux or linux variants, but they have been compiled specifically for mobile architectures. But TC in it's present form will not work on handheld devices.