Parts
1) Radio removall keys; I went with the Xtenzi‐branded D    Double‐DIN kkeys for Audi//VW/Merc:
       htttp://www.am  mazon.com/ggp/product/B   B005IBKI1W, aabout $10
    2) An IDE SSD of your
                       y     choice; I went with a 64GB Transccend PSD330 2.5‐inch IDE Internal SSD SSolid
       Sttate Disk (MLLC Flash): http
                                    p://www.amaazon.com/gp//product/B000AQT2LL6, ab        bout $100
    3) USB‐to‐IDE con  nnection cablles (having tw
                                                 wo on hand alllows for direect drive copyying); I went w
                                                                                                        with
       “SSabrent USB 2.0
                       2 TO SATA//IDE 2.5/3.5/‐‐INCH Hard D rive Converteer With Poweer Supply & LEED
       Activity Lights””: http://wwww.amazon.com  m/gp/producct/B00CPGYN    NV4, about $1  15 each
    4) A T8 six‐point bit (and driveer) to removee all the screw
                                                               ws
    5) VMWare Playe   er, to run the QNX Rear‐Time OS (free ddownload):
       htttps://my.vmmware.com/w   web/vmware/ffree#desktopp_end_user_ccomputing/vm        mware_playeer/7_
       0;; for OSX, you
                      u’ll need Fusioon and you caan get going wwith just the trial period
    6) QNX
       Q 6.5.0 SP 1 “Neutrino” Runtime enviironment (yo u don’t need the entire SD         DP; free
       download): htttp://www.qnx.com/download/feature..html?prograamid=23665
First, rem
         move the radio
                      o from the daash. Insert the radio keys iinto the slits ccircled in red:
The notchhes on the rad  dio keys will need
                                        n     to face inward
                                                      i      (each other) and you’ll know yo   ou inserted thhem
correctly as they’ll “clicck” (you’ll fee
                                        el springs bein
                                                      ng loaded). P ull on the keyys and the heead unit will ju
                                                                                                              ust
pop out (aat this point it’s mostly held in place with friction froom the surrou  unding dash ttrim).
        ull the head unit out, there
As you pu                          e will be a slew
                                                  w of cables sttill attached tto it:
Not show wn in this pictuure are any caables attached to the trim just below th   he radio key sslits (Audi Drive
Select, Staability/Tractio
                         on Control On n/Off, Hill Desscent Controll, etc). You’ll w
                                                                                   want to get those
disconneccted first. Thee ones shown in this graph  hic are (from rright to left): a fiber‐optic (caution: laseer!)
in/out cabble with corru ugated plasticc sleeves (impportant), a muulti‐cable/purpose “carrieer” connector,, a
yellow and green four‐‐prong cable, and the XM//radio antennna. All except the carrier haave a small laatch
you have to depress be   efore pulling on the cable.. Take your timme, each is sllightly differeent. You’ll neeed
nails, too (so, nail‐biters need not attempt this). Don’t pull haard on any of them as it means you’re d       doing
something wrong. Pulling too hard on the first caable I describbed (with the plastic sleevees) can cause the
corrugate ed plastic to pop
                        p off even though
                                      t       the coonnector is firrmly in place.. So, look for tthat small lattch
before yo ou start pulling. Now, the really large multi‐purpose cable is like a lego constru    uction of fourr
different connectors,
            c            all
                         a in one. Theey’re held toggether in a ca rrier that swivels out. The release is on  n the
bottom off the square anda as you lift it up, it com
                                                   mes out of thee head unit. W When re‐inserrting, remember
to fully exxtend the carrrier, connect with the head unit, and thhen swivel it d down for it to o “lock” into pplace.
Second, open
        o    the MM
                  MI head unit. By
                                B now you should be lookking at this:
Remove the six screwss circled in red d with the T8 six‐point bit.. Notice the d
                                                                               darker red circcle where thee
screw hass a little neigh
                        hbor; that’s so
                                      ome sort of a pin that worrried me at firrst; it may jusst be some so  ort of
reset mecchanism but itt ended up be  eing inconseq quential). Breeak the seal ciircled in yello
                                                                                               ow. I tried to gget
crafty andd avoid breaking it but it wasn’t
                                     w        worth bending
                                                     b        the m
                                                                  metal flaps in
                                                                               n the back. Usse your fingerrs to
pry open the front of the
                        t cover and  d work your wayw back, tow  ward those flaps. You can in  nsert a small flat
screwdrivver in the areaas highlighted              e. Only insert a millimeter or two as to n
                                      d in light blue                                          not damage aany of
the electrronics inside. Just rock the blade side too side to pop the cover, ass if opening a can of paint.
Third, rem
         move the hard drive. By no
                                  ow you shoulld be looking at the insidess of the head unit:
That’s thee optical drivee you’re looking at and it’ss not secured at all (as it w
                                                                                 was held in plaace by some o
                                                                                                            of the
screws that also held the cover in place), so, be careful!
                                                      c       Theree’s a ribbon ccable attached to it so gen
                                                                                                           ntly
pick it up and flip it ove
                         er in front of the head unit (where the plastic dash ttrim is). Lay itt down and out of
the way. You
          Y should be    e now lookingg at this:
I did not remove
          r         the DVD
                        D cable (lefft) or that alum    minum ribbo n (right) as I d didn’t find eitther to be in tthe
way. Just remove the three
                         t      screws (circled in yellow) that aree holding the hard drive’s chassis down       n.
You’ll neeed to tilt the head
                         h      unit up from
                                          f     the rearr and unscreww them from the bottom o     of the chassis. Be
mindful of the optical drive,
                          d      if still attached.
                                          a          Wheere the greenn arrow pointts in his picturre above, theere’s a
little metaal “pin” that is sticking outt and holding the hard drivve chassis dow    wn. You’ll waant to apply so  ome
light leverrage with a smmall flat‐head   d screwdriverr between thee screw and the pin and pu     ush that pin
inward an nd away from  m the hard drivve chassis. It’s only the thiird to last thin ng keeping thhat drive dow wn.
The secon nd to last thinng keeping it down
                                          d      is somee blue heat sppreader stuff glued in fourr specific places on
the bottom of the hard   d drive chassis. And finallyy, the IDE ang led‐male‐to‐m    male adapterr at the front of
                                                                              rd
the hard drive
           d     is holdin
                         ng it down. Once the afore     e‐mentioned pin (“3 to laast”) is out of the way, you    u’ll
want to gently pry the hard drive ch      hassis out of its
                                                        i little fox h ole, careful to
                                                                                     o not break the IDE conneector
(not so much the angle   ed adapter bu    ut the one soldered to thee circuit board  d that the anggled adapter is
plugged in nto). The angled adapter ought o      to stay attached to tthe drive.
Finally, re
          emove the hard drive fromm the chassis byb unscrewingg the four mo  ounting screw   ws on the sidees
where the e yellow arrow
                       ws are indicating (don’t toouch the oness on the botto om that are aactually PART of
the hard drive).
           d     These mounting scrrews were T‐TT‐T‐T‐TIGHT bbut you will n  not need to tigghten them tthat
much on thet SSD. Push h the drive do
                                    own so that itt will disconneect from the angled IDE ad   dapter. The
          w probably just fall off at this point as there’s noth ing else holdiing it in placee. FYI, some of that
adapter will
blue heat spreader stuuff may stick to
                                    t the hard drrive chassis a nd some mayy stick to the circuit board.
Interestin
         ng factoid, oncce you removve the hard drive, you’ll nootice a little fllap on the bo
                                                                                             ottom side of the
chassis that’s bent inw
                      ward, right alo ong the narroww edge oppo site the angleed adapter op   pening (indicaated
by the redd arrow in thee picture). I don’t know WHY they chosse to bend it inward but it presented qu      uite
the “WTF? “ moment when w     I inserteed the new SSSD drive as itt blocked it fro
                                                                                 om lying dowwn flush (one of
the moun nting screw ho oles was not aligned
                                       a       prope
                                                   erly). Just gra b some need  dle‐nose plierss and straightten
that flap out.
          o If you loo  ok on the circuit board (at approximateely the same location), theere’s really no  othing
sticking out that requirred that flap to
                                       t point inwaard. Just makee sure it’s flatt and not poin
                                                                                              nting down (aand
thus not digging
          d       into th
                        he circuit boaard).
Fourth, cllone those drrives! You can
                                    n start VM Plaayer by doublle‐clicking on the .vmx filee in the 650SP P1‐
VM folderr (I used WinRRAR to extracct the files fro
                                                   om the .tar arrchive). In ord
                                                                               der for the QNNX RTOS to booot
up, you doon’t have to do
                       d anything. Just
                                     J let it go through
                                                   t        all itss motions unttil you end up
                                                                                             p with this:
You will want
         w      to conneect the two drrives to the USB/IDE
                                                   U         adaptters and thenn the adapterrs to your
computerr. Make sure thoset     featherrweight drives don’t go flyying from anyy tension in th
                                                                                             he cables. Youur
computerr will try to reecognize the new
                                      n drives, ju  ust ignore thee messages thhat pop up. Inn the VMWaree
Player winndow above, just click the Player dropd   down, select R Removable D Devices, find the crypticallyy
named USSB/IDE adapter name (e.g.., “JMicron/JM     Micron USA U  USB to ATA/A ATAPI Bridge””; mine wasn’’t
obvious foor the adapte ers I used eith
                                      her, don’t worrry), and clickk “Connect (D
                                                                               Disconnect froom Host)”. Th his
will transffer control off those USB deevices to the QNX VM.
NOTE: If you
         y don’t see any USB devvices, simply go  g to Player ‐>> Manage ‐> Virtual Machine Settings, and
in the Harrdware tab click Add to add a USB Conttroller to the profile. You m
                                                                            may need to rrestart the VM
                                                                                                      M for
that change to take efffect. Then rettry the previo
                                                  ous instructio n.
At this point it may behoove you to o unplug and reconnect
                                                    r        thee USB adapteers to your co   omputer. The
control will again go baack to the VM
                                    M. In fact, anyy time somethhing isn’t quitte right, I foun
                                                                                              nd that
reconnectting the drivees helped the QNX OS reco  ognize them bbetter.
Click the Superuser
           S         ico
                       on. There’s no o password an  nd you’re imm mediately loggged in. Mousse and keyboaard
control arre now passed  d to the QNX VM. If you ne  eed to returnn control to yo our computer, simply presss the
combination Ctrl‐Alt. Click
                         C     the Laun
                                      nch (“Start”) menu
                                                     m      in the bbottom left, tthen select Uttilities, then
Terminal. This will starrt a Korn shelll session. Typ
                                                    pe “mount” annd press Enteer. You’ll see tthe partitionss
currently mounted and   d their mountting point. Most likely youu’ll only see th he partition fo
                                                                                               or your QNX V   VM
(mine wass “/dev/hd0t1   179 mounted  d on / type qnnx6”). If you tyype “df” howwever (and preess Enter), yo   ou’ll
notice thaat there are more
                       m       devices visible. You should see thee device the aabove partitio on is a part off
(e.g., /devv/hd0) as well as a couple of other deviices for the haard drives connected via U   USB.
(NOTE: If you see /dev/hd10 and /d    dev/hd20 insttead of /dev/uumass0 and //dev/umass1,, disconnect aand
reconnectt the USB<‐>IDE adapters). One set (um    mass0) is for tthe MMI hard d drive and thhe other is forr your
new SSD (umass1)
           (         but the order or naming will differ
                                                    d     dependding on your ssetup. You’ll b be able to tell
them apart by the shee   er size (expre
                                      essed by default in cylinde rs unless you enter the co ommand “df ––h” in
which casse it will be exxpressed in byytes/MB/GB). First things first, look at yyour existing hard drive’s
partitionss. Type “fdisk““ followed byy the device path that poinnts to your haard drive, e.g. “fdisk
/dev/umaass0”. You willl see something like the fo  ollowing:
You shoulld see the folllowing valuess for your Aud
                                                  di MMI drive::
1       QN
         NX                       77             0                3002           3003            *
2       QN
         NY                       78             30003            4381           1379
3       QN
         NZ                       79             43382            4487           106
4       Extd'd                    5              44488            4863           376
4.1     no
         onQNX                    187            44488            4816           329
4.2     no
         onQNX                    187            48817            4823           7
4.3     no
         onQNX                    187            48824            4863           40
Whateverr your values are (and theyy really should match the aabove), writee them down (scroll all thee way
down by pressing
          p        N(exxt) or the dowwn arrow. Nottice there aree three QNX6 partitions (despite their Q
                                                                                                       QNX4‐
style type
         e), then an exttended partittion holding three other noon‐QNX partiitions). For more information
on partitio
          on types, che
                      eck out Keldo’’s information n sheet here:
http://wwww.scribd.com m/doc/22149   92426/Undersstanding‐Hardd‐Drive‐Partittions
Now press Q to Quit. Run R fdisk for the
                                      t new SSD drive.
                                                     d      The firsst time, you’ll need to run it with the –z
argumentt to zero out thet partition table: e.g., “ffdisk ‐z /dev/uumass1”). The fdisk screen  n will probablly
show one e big partitionn taking up the entire drive
                                                   e. Just D(eletee) it or C(hangge) it and create somethin ng
that lookss like the follo
                         owing:
1     QNXX                       77               0                3002             3003             *
2     QNYY                       78               30
                                                   003             7300             4298
3     QNZZ                       79               73
                                                   301             7406             106
4     Extd
         d'd                     5                74
                                                   407             7782             376
4.1   nonQNX                     187              74
                                                   407             7735             329
4.2   nonQNX                     187              77
                                                   736             7742             7
4.3   nonQNX                     187              77
                                                   743             7782             40
The goal is to work your way to the middle of the hard drive to determine how much room can be
allocated to the Jukebox (partition 2). Partitions 1, 3, 4 (and therein, 4.1, 4.2, 4.3) will need to be the
same as before. The remaining space in the middle will be used for the new Jukebox partition. For each
partition you need to create, just press C(hange), enter the partition type (number), then the starting
cylinder and the ending cylinder. Don’t forget to press B when on the first partition to make it bootable
(an asterisk will display in the Boot column). Press S(ave) and Q(uit). Now on to the fun stuff. For each
partition that’s not the Jukebox (i.e., 77, 79, 187, 187.1, 187.2), run the following command:
dd if=/dev/umass0t77 of=/dev/umass1t77 bs=8192k
This will copy each raw partition (e.g., 77) from the old hard drive (e.g., /dev/umass0) to the new SSD
(e.g., /dev/umass1) (and 8MB or 8192k at a time). If you mess up the order (umass1 ‐> umass0) or the
partition numbers (t77 ‐> t78), you’re SOL (especially if you overwrite the original hard drive). So … be
VERY careful with this.
The tricky part comes when copying the Jukebox partition (78). First you need to format it:
mkqnx6fs –T media /dev/umass1t78
Once that’s done mount the original Jukebox partition as read‐only:
mount –r –t qnx6 /dev/umass0t78 /mnt/jukebox0
and then mount the new Jukebox partition as read‐write:
mount –rw –t qnx6 –o sync=optional /dev/umass1t78 /mnt/jukebox1
and then copy the files over
cp –R /mnt/jukebox0/* /mnt/jukebox1
Finally, put it all back together … in reverse order!