What I have recently thought much about is why we are always lookinf for Linux for a specific device and why not run Linux as a process on top of WinCE.
CYGWIN has demonstrated that it can work on Windows.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=90183\"][{POST_SNAPBACK}][/a][/div]
Many reasons come to mind:
Much more likely to crash a handheld with two OSes running.
Lower performance, due to two OSes consuming resources, and some system calls being wrapped
twice or more.
Windows CE has an interesting memory management system, that lets it dynamically alter the size of the program memory and storage memory. You can manually set it to a specific program/storage percentage, however, the memory daemon knows more than you, and
really likes a 50/50 split. So most of the time you'll be running with less than half of the memory available to Linux (as CE consumes some), and even then, if too much gets saved on the Windows storage, it'll dynamically resize the split, and I'm guessing Linux wouldn't like some of it's memory to suddenly go away.
Unfortunately I have not yet found a way to make a bundle to publish that in a reasonable way.
I can help you with that, whether you're talking about hosting the download, or packaging it for Windows CE.
An interesting concept, that though tried many times, very rarely gets past the stage you're at now.