Step 1: Be awesome
Step 2: ????
Step 3: profit
but seriously,
if you don't have a lot of programming experience, it's going to be rather difficult to port stuff that doesn't just recompile on Pandora. Basically a port is just taking source and tweaking the os or architecture-dependent parts of code and rewriting those parts so it works on the new system.
Some things need less porting effort than others. For example,
Code:
path = "C:\HARDCODED\SUBDIR\MY_FILE.JPG"
load(path)
is going to be kind of a pain to port, but
Code:
path = "SUBDIR/MY_FILE.JPG"
load(path)
will probably just work, because all major OSes support forward slashes as path separators, and since the path is relative, so long as your directory structure is right, you won't have to alter the code.
So a big part of porting is going to be choosing things that will port easily. For example - something written purely in Python will be very easy to port, you'll mostly have to change resolutions, and that might be it. Python's also an easier language to learn and make sense of. So if I were you, I'd start by porting some python games ('pygames'). There are plenty of them, and a lot of them will just require resolution changes, or some other minor tweakings, to get them to work ok on the Pandora. But again, this depends on the program itself and how conscious the programmer was when writing it. For me, most of my programs are just runnable on all platforms, I don't make any assumptions about screen aspect ratio / resolution, operating system, file paths, etc. I just make it all generic. But a lot of people don't go through that effort. So you have to go through the effort for them.