Also wenn man gerne bastelt und nichts gegen einen kleinen Rechner im Kofferraum hat fände ich "CarX" die eleganteste Lösung (DiVx, MP3 usw.).
http://www.bmwportal.net/modules.php?name=Downloads (nach "carx" suchen)
Soweit ich das verstanden habe läst sich damit alles über die original Tasten des Bordmonitors bedienen, da die Software den I-Bus abfrägt. Klingt auf alle Fälle interessant und ist for free.