Du brauchst folgendes:
1. Blende (der sichtbare Teil) für ne 2DIN Öffnung
2. Nen neuen halter für das Klimabedienteil, damit du das nach unten versetzen kannst
3. Diese "Blechhülle", in die die Radios üblicherweise eingeschoben werden
4. Adapter von BMW auf Sony....oder du lötest...
Wenn du auf ein Modell, wie von dir beschrieben umbauen möchtest musst du folgendes machen:
1. altes Radio raus
2. Klimabedienteil raus (geht aber nur bei Automatik der Umbau....bei ner normalen Anlage muss evtl. mehr angepasst werden)
3. Blende um den Schaltknauf entfernen
4. das Fach mit dem Halter wo der Aschenbecher drin ist ausbauen
5. Neuen Halter (speziell für das Klimabedienteil) unten einbauen inkl. Aschenbecher
6. Klimabedienteil einbauen
7. Lüftung ob mitte muss raus (--> mit gefühl, aber Kraft ziehe ...leicht nach oben glaub ich)
8. Alten Rahm ausbauen (der, in dem das alte Radio und Klimabedienteil war)
9. 2DIN Halter "einklemmen" (ähnlich wie bei 1Din Radios....diese Blechhalterung wo das Gerät drinne steckt)
10. Blende einbauen (quasi Adapter "E46 auf Normales 2 DIN")
11. Lüftung oben wieder rein drücken
12. 2DIN gerät anschließen und einscheiben
...ich hab bestimmt was vergesse, aber so grob müsste es das sein.
So als kleine Nebeninformation. Es gibt auch Radios/Navis die von der Form und dem Look, dem E46 Original entsprechen. Einfach mal nach "E46 Navi" auf den gängigen Seiten suchen. Das macht optisch viel mehr her und die sind in den letzten Jahren auch deutlich besser geworden.
Gruß Pierre