I found this method to be quicker, and it let me use my own installed ROM to gain root with. It is aimed at those that have rooted phones before. It also allowed me to backup my virgin, original rom. That way, I could restore -- if I munched up in my root attempts.
Note: this should work equally well with Odin, but I have no way to test that, and -- I have no way of knowing if there is an Odin version new enough to do this. Likely, though, as I've seen references to Odin in other places.
Step 1 -> DOWNLOAD, COMPILE AND INSTALL HEIMDALL
IMPORTANT! MAKE SURE YOU USE THE LATEST HEIMDALL BRANCH...
Save yourself the hassle. Just run heimdall as root, especially if you never expect to use it daily. That will save you any pain you may experience with udev and permissions.
Once you have downloaded and compiled the newest version of Heimdall, and I mean *newest*, you can proceed to the next step.
(there are lots of guides on this point, but to experienced users it's just grab the source, ./configure, make, make install)
Step 2 -> PUT YOUR PHONE IN DOWNLOAD MODE
Put your phone in download mode.
Power off, then press Volume Down+Home Key+Power key. Keep them pressed until you see an intro screen, then release and press Volume up. You should now see the “Downloading” mode.
Step 3 -> CHECK THAT HEIMDALL <-> PHONE CONNECTION WORKS
Connect the phone to the PC and check if it’s detected:
# heimdall detect
Step 4 -> INSTALL RECOVERY
Install recovery from here:
# ./heimdall flash --verbose --recovery cwm-apexqtmo-2012-10-11.img
Step 5 -> BOOT INTO RECOVERY AND MAKE A BACKUP!
Boom! You now have a recovery! At this point, reboot into recovery.
Power off the phone, but this time hold down Volume Up+Home Key+Power
key. You'll end up at CWM.
Make a backup like you would of any other ROM.
NOTE: If you've been using your phone for a while, I *STRONGLY* suggest you backup to external SD. Each app you have installed, enlarges the side of the backup, and therefore, takes more internal SD card space!
Either way, when done, you should try to get that backup onto your computer for safe keeping.
Now you are safe(r) to play.
Step 6 -> QUICK WAY TO GET ROOT FOR MOST PURPOSES
Downloaded this (or newer? I used this version):
Get it to your phone in a way that allows the recovery to see it. You could, for example, boot up the phone -- and transfer the above zip onto the internal "sdcard" that way.
You could put it on an external sdcard, and put it into the phone. Or, perhaps, just download it on the phone?
You could also use ADB too of course, but that is overkill if you never
plan to use ADB again. I pushed it to my external sdcard via ADB. I know that works, at least.
Regardless, once you have the above file onto your device, boot into CWM
again. You can use the mounts menu to mount (for example) sd-external.
Once there, just apply the update zip.
Boom. You have su / superuser working, with your original rom. Very
clean, less downloading, and you control the rom.
I haven't required busybox for anything yet. Titanium was fine without it, Droidwall seems OK too, and I used ADAway without issue.
So far, this is an easy way to hold us over until CM is on this device...