Hi all,
currently there are great projects handhelds.org / Familiar / OpenEmbedded that make a flash-image replacing WinCE on several of the Dell, HP, Compaq, ... models. There is even Xanadux trying to bring Linux to the MDA (a PDA-Phone).
But this approach leads into large issues and effort for identifying and adapting to different hardware models, device drivers etc. It usually takes several months alone until the boot-loader of a new device is cracked and the device addresses are identified. Well, is much fun to do so but it does not help the spreading of Linux on handhelds because until then, the model might not be anymore on sale.
My idea ("PocketTux") is to use the coLinux (
http://www.colinux.org/) idea - making a Linux kernel to run as a PocketPC/WinCE user application (PocketTux.exe) and using the device drivers already written by MS and others. If this kernel is made 100% compatible to the Zaurus system calls, we can install a Zaurus (OE/OPIE/pdaXrom) file system and run Zaurus applications on ANY FUTURE PocketPC device!
The only issue for a coLinux approach I am aware of is the memory management and that the underlying architecture (x86 or ARM or something else) must be the same as the Linux to be installed. There is NO CPU emulator involved (which would be much too slow).
And finally the problems of different device drivers can be left over to MS and the HP, Dell, Toshiba, etc. as they already have solved them...
What are your opinions on such a project? Would you like to participate? Would you have need for a more up-to-date and future proof Linux for non-Sharp PDAs?
-- hns