Its quite the task in time and $ to do an OEM retrofit....here ya go
http://www.xoutpost.com/articles/all-...system-x5.html
Not worth it IMO...get your fav. flavor stick-on navi, or you could replace head unit with an after market unit like the Pioner AVICZ1 or alternative.
FWIW, my M has OEM navi. and I still use the Garmin Nuvi when I go on long trips - the BMW system is archaic.