On the Linux/MP3/iPod front, you could have a Rev stack in Linux that creates the MP3s, and then you play those on the mobile device via the url of the file, if it's web shared. That works for iPad for iPhone, and probably iPod Touch. It even continues to play the audio if you have pressed the off button to turn off the display. For what that's worth.