hey
I've never done any development on other devices myself, just Windows and Linux
edit: Actually I've done some assembly for the NES (6502 ASM) and THRSim11 (68HC11 ASM),
another edit: I've also done a tiny bit with the homebrew pspsdk for a friend, and reversed an executable of a game on the original Xbox for another friend (to allow the use of modified custom skater files in Tony Hawks
). I use
http://www.archlinux.org myself, I recommend it and that you use XFCE as your Window Manager
. Although you will probably have todo alot of stuffing around to get things going smoothly and how you want with Archlinux, well I did anyhows, hehe. I just started with the Archlinux base packages, and then went on to install everything I wanted
. Hmm, well I do have things like a HP Printer, Wacom Tablet and Webcam, hehe. But yea, you must research what things are compatible with Linux before getting them, I done such research when I got my Printer, Webcam and my old Dialup modem
. The thing I had most probs with was my old Dialup modem, but those days are over
.
If you want something easy to get going then ya probably better off with one of the more well known (and much larger to download, with things you probably don't need) distros.
Hmm, the first Linux distro I ever used was Gentoo, and I remember you had to install and setup everything manually. Although they have great guides and documentation for all of this
. Unlike Archlinux, which uses binary based software packages, Gentoo uses sourcecode based software packages and so it takes time to build/compile these when you want to try new software.
If you use Windows then I would recommend ya start using the GNU toolset for building/compiling, instead of the likes of Microsoft Visual C++ and such, that is checkout
MinGW (Minimalist GNU for Windows). Hmm, or if you want everything setup automatically for you then checkout the
CodeBlocks IDE, at least I'm guessing it sets up everything for ya.
edit: I myself just use MinGW and Notepad2 for programming on Windows.
Basically, once you start using the GNU toolset or whatever your code becomes quite portable, as the toolset is available on alot of different platforms.
edit: You might have a few little issues, at least I do at times when I've coded something on Linux and try compile with MinGW, or vise versa. Although everytime this has occured I have found that once I fixed the problem on the other side it still worked on the original side, I hope that made some sense, hehe.
As for ARM, you might want to checkout
codesourcery.com (
edit: updated link to go directly to ARM toolchain). This is GNU g++ for ARM
.
If you want to try OpenGL ES (OpenGL for Embedded Systems), then ya might wanna check the
POWERVER SDK.
edit: Although I am yet to try OpenGL ES, I thinks OpenGL ES is pretty much the same as the regular OpenGL, well you can checkout the specs
HERE. There is also an API reference and such on that website that you could use to see if any GL functions you use are supported and such.
Anyhows I hope this helps, I'm guessing someone will create some sort of guide about all of this for developing on the Pandora at some stage.
edit
I'm just downloading the Sourcery G++ for linux right now, had to get the source cause I'm using x86_64. If I can figure it all out and compile a little prog I will let yas know.
another edit
I just noticed that there seem to be a bunch of gnu gcc arm packages on the Archlinux repos, I might check these out.
edit: Yea, these packages don't contain G++, so you could only compile C progs, and not C++, so I thinks anyhows.
cyas