Next up A-pillar trim. If your car is conveniently missing the trim covering the screws and most of the screws, you will just have one (T25? Might have been T20) screw to remove. Loooong screw ahead. E30 making a cameo.
Onto the reading lights, rear view mirror is coming apart for some reason.
Reading lights did not want to come out, but with a thicker sturdier tool it eventually pried out.
Panel with sun roof button can simply be pushed out. With everything disassembled, the car looks like it's been robbed and left at the side of the road to die

.
With things looking their worst, installation can start. First up, relocation bracket. The USB cables that it comes with are nicely keyed and color coded.
Cigarette lighter outlet required some fiddling to stick. Hole is keyed so no putting it in wrong (though it would likely not do anything if you did put it wrong).
Button row screwed in place and cables connected, time to put it in place.
With the bracket in place cables can be pulled towards their intended destinations
Climate control panel in it's new home.
Shifter trim and knob assembly goes in, reverse steps from disassembly.
GPS antenna appears to have magnets in it, sticks to the body when placed against it. Routing of the cable goes easiest by pressing it between the headliner and windshield with a plastic trim removal tool until it pops in under the headliner.
Existing cable holders along the A-pillar can be used for the GPS antenna cable to get a nice and tidy cable run that won't interfere with the airbag.
Getting the cable to the glove box area was easiest by pressing the cable between the dash and weather strip with a plastic trim removal tool.
Trying to find the best place for the HUD, ended up with putting it to the left of the instrument cluster as it seemed like an easy place to get a somewhat clean cable run to. Can move it later if it turns out to not be great. The HUD came with extra VHB tape.
Figured the microphone would work best if it was close to my speaking hole, so behind the steering wheel became its home. Also a very easy place to run the cable to, which is nice.
A-pillar trim needed to be removed for cable routing to the HUD (which uses USB-C), same story as on the right side.
Getting the cable from the center of the dash to the A-pillar seemed difficult, so I removed the instrument cluster to get more space for routing. Sits with two torx screws in the top.
Lots of space now.
Did not end up installing the DAB, there are no broadcasts where I live that use it and the old radio had a cable that fit the DAB connection on the D9, so maybe that's what it was, maybe not. No way to test right now.
With all cables routed the D9 is prepared with cable harness, Wi-Fi antenna and radio antenna adapter.
And into the car it goes.
A good time to do some testing before putting everything back together. The HUD has eyes that "wake up" when you power it. Cute, I guess.
It's working.
Testing that the navigation gets GPS signal with the antenna location.
Reassembly time, with fewer pictures as you get in a hurry and forget to take them. Everything goes back in the reverse order. There should be 4 extra screws from the old radio/climate control panel bracket that, these are no longer needed. Make a tasty screw sallad, or save them with everything else you removed in case you ever sell the car to someone who thinks only BMW original parts are acceptable or superior.
Realized I took no pictures of the finalized installation, will update with some pictures later.
The Dynavin D9 itself is a big improvement as expected, it starts quickly with radio playing a few seconds after start, navigation seems okay. The speed limits are mismatching on quite a few places near me, integration with the HUD is nice though, as you can have radio, Spotify or whatever up on the actual display and the HUD will still show turns ahead and other info. When not using navigation it just shows your current speed and speed limit if information is available and warns about speed cameras ahead, which is neat. HUD navigation seems to work with Google Maps as well, which is really nice, as I will probably end up relying only on that the few times I need navigation.
Microphone seems decent, better than what an Audi A4 B8 comes with from factory according to people I've tried it with, the location could be the determining factor.
Language oddly enough needs to be set to UK English and not US English if you want the HUD to display kmh instead of mph (thought UK used mph) . Probably shows kmh if you choose other European languages.
Steering wheel buttons stopped working after updating the firmware, so that will need some investigation I have not yet cared to do.
Overall seems like a good infotainment package, installation was fairly simple and took 3-4 hours for me.