You're pretty much completely out of your depth, but I would suggest you take a look something like Sailfish, the new Linux-based phone OS (derived from MeeGo)...