Have a look at iPod Linux.