Originally Posted by GibsonSGKing
Ok, get a tablet or something running linux, and just program a front end for it. In other words, make a program that will allow you to do whatever you want, and have it automatically start up the GUI with linux. Done.
This. Though I would suggest something along the lines of an old G1 running debian. Most tablets will not have AGPS, digital compass, cell radio, etc. so this makes it more functional as a GPS.
If you could explain what 'functions' you want it to do, that would be a huge help.
Also, my dad has a mio digiwalker GPS, which is definitely running Windows CE. You could get something like that then create a new build then flash/JTAG it.