> For ucLinux you essentially need a console, an input device (keyboard > etc), a storage device, the ability to allocate memory and a timer > interrupt/callback. Absolutely everything else is optional. So you can > probably run ucLinux as a 'game' which allocates lots of memory, > requests a timer callback and drives the entire world through the > firmware. Whether you can do non-ucLinux depends on MMU access and > control. If you've got some kind of MMU interface then you've probably > got sufficient to do a full Linux but ucLinux would still be a natural > stepping stone in exploration. Thank you, that is a very useful bit of information. I will start with ucLinux. Once (if?) a MMU interface is discovered then I will do a full Linux kernel. Cameron