There’s been quite a bit of hubub over the GP2X, most folks like the device quite a bit. The latest news is over their release of kernel source code and modifications to open source programs, so I decided the time was ripe to write up a little bit about the device. I have both a GP2X and a Nokia 770, which makes me really excited. I used to dream about how kick ass it would be to have a few Linux based mobile devices to play with. Guess 2006 is the year it really happens.
I’m going to write up some stuff about developing for both the 770 and the GP2X, both have great SDKs actually meant to be used from (GASP!!) Linux. But right now I just wanted to poke around at the GP2X somewhat and talk about the things I’ve played with. For those thinking about getting one, or who already have one and are looking for things to play with, the GP2X wiki is definitely an essential stop. Tons of info there. Just using the quick tutorials there I was able to get a development environment up and going, create an SDL based app, try it out local, and build a copy for my device. Sweet.
Just this week a new version of the firmware came out. I had trouble with the default firmware update technique, so I used an alternative firmware loader. The GPX2 File Archive is definitely another place to spend some time kicking around. Note: the GP2X used to be called the GPX2, so sometimes you’ll find older info and sites that still use the reversed version. It was there that I first noticed that the GP2X is skinnable, so I now have a kick ass FLCL skin on my device. I would also very highly recommend snagging sterm, a command line terminal for the GP2X.
Even with the latest firmware and applications though, I’m having some trouble with some movie files that I was expecting to play. I downloaded a bunch of the XVid and DivX movies from the GPX2 file archive, but some of them wouldn’t play on the device. I thought the mplayer in the GP2X had XVid, DivX and Mpeg4 support, but the player sometimes complains about unknown file types for some movies I put on there. I was really hoping that I would be able to just snag some of the videos I have on my drive at home and put them on the GP2X and that would be it. Apparently that might have been a pipe dream. Fortunately I can try to hack something together on my own if I really want to go after this.
The device has an SDIO slot, but that slot is where I normally have my MMC card. So if I were to try hacking together some kind of networking support using that slot I would have to put the programs I want to run on the built in flash. The EXT port might be a more realistic target for this, serial Bluetooth or something. The device runs on two AA batteries, which is pretty cool. But it could do a much better job of displaying the battery status. There should be a constant little battery meter in the corner of the screen when you’re in the launcher. I ran out of battery power at one point, but had no idea that was the problem. The device just started acting strange, and I was afraid I had borked it during an install or upgrade.
Overall very cool device. There’s a ton out there already in terms of software and info, and lots more that could be done. I’m going to be playing with this thing quite a bit I bet.