First: I am not computer savvy at all. At all. I know how to use terminal only because my dad showed me how to ping. Further than that I had no understanding of how terminal worked or what it did.
I killed my Pre- a couple days ago from a drop. My local Sprint store told me that they have no replacements for the Pre- and that I should start looking at other models. I bought a Pre2 to play with because the price was killer a few weeks back, so coupled with the two events I decided instead of activating a new phone I would at least try to FrankenPre2 my phones together.
I had been seriously debating sending the two phones to webOS world, but I could not manage not having my phone for a week or so while they did their thing, so I bit the bullet. I used my Mac mini, and started by reading the wiki over at webos-internals many, many times. I read everything I could, and then downloaded Macports and the developer tools. From there everything was automated. Open Terminal and copy paste the lines over. The first time through (I did a meta-doctor for my old(now broken) Pre-) it took quite a while, but the second it took no time at all. My only problem is that in the wiki for webOS 2 upgrade it does not have which "make DEVICE=" code to use for either Verizon nor GSM Unlocked. After extensively searching I found "make DEVICE=pre2 CARRIER=wr all" if I remember correctly. Which caused me to need to make a 3rd doctor when using "make DEVICE=pre2 all-wr" didn't work.
The hardware part was cake. Just the six screws and a little pulling and prodding. The biggest issue I had with that was getting the keyboard tabs to slide back together correctly, but it wasn't even that hard.
Just wanted to do a major shout out to webOS Internals for being gods of the webOS world. I will send a donation when my next paycheck gets here.