Slashdot Mirror


Ask Slashdot: Best Software To Revive PocketPCs With Windows Mobile 5-6?

An anonymous reader writes I recently got my hands on some amazing (at their time) pieces of technology, PocketPCs from the 2005-2007 era. All run with Windows Mobile 5 or 6, have storage SD cards (up to 4GB), 300 to 600 MHz ARM CPUs and 64-124MB of RAM/ROM. GPS chip is Sirf STAR III. I want to know what software you would install on them. Maybe a good Linux with GUI - if anyone can point on how to make it work. Creating some apps myself would be nice, but dunno where to start for WM5. One of my ideas was to use them as daily organizer / shopping list / memory games for people that don't own smartphones. So if anyone remembers such apps, I'd appreciate a reference. Tips or ideas for memory training or smart games are also highly welcomed. The power within these toys is simply unused and it's a shame!

3 of 110 comments (clear)

  1. Some things by drewsup · · Score: 1, Interesting

    are best left dead, WM, WinCE are 2 of them. Set them on fire, piss on them to put them out, then have fun by throwing them 1 by 1 into a wood chipper and get a good nights sleep knowing you just did the world a solid.

    the only possible use i could see for them is for a cheap satnav, assuming they even have a GPS module.

  2. opie / familiar by lkcl · · Score: 4, Interesting

    i had 9 of those smartphone / pocket-pc style devices back at the time: the absolute best one was the HTC Universal, as it was more like a hand-held clamshell laptop with built-in 3G. you _used_ to be able to get information about them on handhelds.org but we coordinated through #htc-linux (since taken over by android dummies) and used wiki.xda-developers.com (since taken over by android wannabe modders). [note to xda-developer forum users: i may be being slightly unfair though about the android dummies and wannabes: i apologise in advance to any of you that aren't so stupid as to be able to find and pay attention long enough to read slashdot :) ]

    so you're going to have to dig... and you'll almost certainly need to begin with the 2.6 era linux kernel tree, which should give you a very very big hint about what you face, here. to give you an example: the fastest i've ever been able to reverse-engineer linux onto a device was 3 weeks and that was because it already had a [GPL-violating] linux kernel on it, where they had left some clues around and it was possible to poke around in /proc.

    beyond that, the fastest i managed - and i could not get PM/wakeup to work because i could not locate the correct RAM/device re-initialisation parameters - was six to eight weeks on the HTC/Compaq Ipaq, i believe it was called the hw6915.

    beyond _that_, the _longest_ i ever heard someone taking (and this was because it was worth it) to get full driver functionality was THREE YEARS, and that was for the HTC Universal (aka O2 "XDA III").

    please please DO NOT underestimate how much work it takes to do reverse-engineering. these handhelds are actually far more complex pieces of kit, in engineering and in software terms, than any laptop or desktop PC you've ever encountered. the HTC Universal had SEVEN audio output paths for example, and over four audio input paths. there were over 110 GPIO pins on its Intel PXA ARM processor, but these were nowhere near enough, so they had to use an external GPIO IC (we called it ASIC3). but... they actually ran out of GPIO pins on that *as well*, so they ended up utilising the 16 pins of GPIO on the Ericsson 3G GSM modem (only contactable over USB!) in order to control some of the functions such as camera light.

    so in many ways you are actually better off designing (and paying to have made) your own device. that is not a joke, in the slightest bit. it will take you less time and will cost you less in lost earnings from having to work full-time on the reverse-engineering. and before you splutter in disbelief, there are people who have done exactly that: Dr Schaeller did the GTA04 fairly recently (fits into a Neo FreeRunner case), and in that way he at least got to pick a) a modern-ish processor b) the best components that were available c) he got CONTROL OVER THE DEVICE DRIVERs, and he didn't have to _guess_ what the GPIO maps and memory maps are.

    basically, what i'm trying to say is that if you cannot find a pre-existing project (you didn't mention what devices you actually have) that has done the reverse-engineering, unless you are actually thinking of learning reverse-engineering as a useful specialist marketable skill, either throw those devices into landfill, give them to someone who doesn't mind winceouch, or break them down for parts and sell the components on ebay. check beforehand to make sure that they're desirable parts of course.

    of course... i say "throw them into landfill", which is directly and vehemently against our social responsibility, but unfortunately when actually buying these devices we make selfish decisions, not socially responsible ones, not least because they *aren't any alternatives*. now http://phonebloks.com/ is looking to change that in the smartphone space, and i'm looking to change that in the everything-else-device arena (starting here https://www.crowdsupply.com/eo...)

  3. My experience with this kind of hardware by hey! · · Score: 5, Interesting

    I had a pair of clients who were primate researchers. In late 2006 they went into the Tanzanian bush with a bunch of Dell Axim X5s, which we chose over the sleeker, more modern X50s because of the lower price and the availability at the time of a superb third party aluminum case. The differences between the X5 and X50 were mainly skin-deep; a chunkier PDA was actually a bit nicer to use in the field.

    They carried the computers and PDAs along with a sophisticated solar-powered field biology lab to their research site via motorized canoe, then by native bearers -- just like in the old Tarzan movies. Then I didn't hear from for two and a half years, except for a message that bandits had stolen their stuff and could we send replacement hardware, which we did. I was very gratified to learn that the data backup procedures I recommended worked -- that the principal investigators always carry an SD card with an up-to-date backup of all the expedition data on their persons. Previous experience supporting field researchers in Africa suggested that anything not nailed down was bound to disappear over the course of two years.

    When they returned in 2009, they were agog. They'd gone into the bush with the most advanced consumer technology available. When they came back nobody was carrying PDAs anymore, there were iPhones everywhere. The left before the iPhone was announced and returned after everybody had one, and when they saw the user interface, there were staggered. They were like Rip Van Winkle waking up in a strange new world.

    As for the poster's question, as a geek I totally understand it, but from a perspective of someone who actually developed for the platform professionally, there's little attraction to working with these devices when you can get an 4.3 inch Android "tablet" for under fifty dollars, and its so much more easier and more enjoyable to develop for. There was some really nice hardware built to run pocketpc, but pocketpc itself was mediocre in the extreme. I certainly tried the Linux ports that were available, but there really wasn't a compelling reason to use them, however, other than the novelty of having Unix on the palmtop. But they didn't deliver a better handheld experience (as iOS and Android do).

    I'd still consider old-school hardware for sending into the bush for several reasons. The first is a removable battery. You're in the middle of a series of observations that will make your career (this often happens in field research) and your battery goes dead. So you carry a spare, which is more convenient and cost effective. The second reason is the SD card. You finish those career-making observations and head back to camp, but you drop your device into a deep, rocky gorge. With an SD or microSD card you just pop the card with your data out and it's just a minor mishap. Third, something a little more bulky than a razor-thin smartphone is better when you're chasing a troop of chimps through the jungle, your device in hand ready to record an observation at any instant.

    You can of course get android devices which have the virtues of old-school hardware, but they're not mainstream -- in other words they're pricey. Back when the X5 was being manufactured, it was being sold to people to keep their address books on. And it sold by the gazillions, which meant on a unit price basis it was a bargain. Scientists often have awesome tech, but it's because they absolutely need it. They don't have money to throw at inessentials. So it was really nice to be able to load our guys up with tons of bargain consumer tech. If they busted an X5 they could just grab a spare out of the crate. It was as close to my perfect world as I believe we'll ever be, where data is priceless but hardware is disposable.

    I got boxes of tech like this in my attic: Apple Newtons, Dell Axim x5s and X51s, practically every generation of Palm Pilot, very early proto-smart phones that ran "Windows CE", a ruggedized Trimble pocket pc with high accuracy DGPS built in. They all work too. And if anyone

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.