From stock 2.0.1 >to> Sholes.info ROM..STEP BY STEP..NO ADB involved. NOOB CHALLENGE!

Discussion in 'Android Hacks and Help' started by cplus, Jan 14, 2010.

  1. cplus
    Offline

    cplus New Member

    Joined:
    Dec 24, 2009
    Messages:
    234
    Likes Received:
    0
    Trophy Points:
    0
    Edit 1/15/10 - Excellent contributions have been made in this thread. If you are reading this message now, I urge you read through the thread up to at least page 4 and even all the way to the last page, as you will find answers to MANY of the questions you have, or come to have, or SHOULD have.[/B] Pay special attention to the question asked by johall07 (post #33,) and the response provided by Bear in NM (post #40.) I have learned a great deal through this process. Thank you to SHOLES.INFO.

    Edit 1/16/10 - The gents over at sholes.info have updated their ROM once again (and likely will continue to do so.) Please check with them directly for the latest update and feature list as well as for future updates. I will not be updating the ROM linked to in the beginning of this thread. It will continue to point to release 1.0.1 (without swype.) NOTE: IF YOU DO USE A NEWER SHOLES ROM, YOU MAY NOT GET THE EXACT RESULTS DESCRIBED IN THESE STEPS. I APOLOGIZE FOR ANY CONFUSION THIS BRINGS YOU AND I WILL LOOK INTO WRITING AN UPDATED STEP BY STEP WHEN I GET A CHANCE. ALSO NOTE THAT IF YOU MAKE IT TO STEP 36 YOU NOW HAVE SPRECOVERY WITH NANDROID SO THE WORLD OF ROMS IS OFFICIALLY NOW OPEN TO YOU.

    Edit 1/19/10 - In the future you may find a need to return your DROID back to FULL stock. Example: If you need to return your phone to verizon for any reason. For returning your DROID back to FULL stock visit this thread by Berzerker: http://www.droidforums.net/forum/dr...st-way-get-back-stock-no-root-no-busybox.html

    After searching and making sense of all the instuctions available out there, I would like to offer this HOW-TO go from stock 2.0.1 >to> Sholes.info ROM. I have organized this method so there is NO NEED FOR ADB SHELL. You can potentially pull this off in an hour or less. I am not liable for anything YOU do with YOUR phone. This method assumes you know how to move files from your computer to the sdcard of your phone and can type from a command prompt on your DROID (using Android Terminal Emulator.)

    Ok friends, just 62 steps to go. Please follow them closely.

    EDIT! Some or all of the links to files below many no longer work. If a link is broken then it is a good chance for you to search for it and maybe come closer to the original sources of these awesome files/tools in the process, just as I did.


    1. Download all the files you will need first. (You may need to search for them):
    update.zip - Grants super user (root) access to the phone.
    flash_image - Utility used for flashing recovery.img.
    recovery-0.99.2b.img - Thanks SirPsycoS and Sholes.info!!
    virginoem-backup.zip - A clean 2.0.1 ROM with root and busybox.
    sholes_info-1.0.1.rom.tgz - Sholes.info ROM. This is where the GOODS are. Be sure to check for ROM updates at www.sholes.info. NOTE: IF YOU DO USE A NEWER SHOLES ROM, YOU MAY NOT GET THE EXACT RESULTS DESCRIBED IN THESE STEPS. I APOLOGIZE FOR ANY CONFUSION THIS BRINGS YOU AND I WILL LOOK INTO WRITING AN UPDATED STEP BY STEP WHEN I GET A CHANCE. ALSO NOTE THAT IF YOU MAKE IT TO STEP 36 YOU NOW HAVE SPRECOVERY WITH NANDROID SO THE WORLD OF ROMS IS OFFICIALLY NOW OPEN TO YOU.

    2. Copy 'update.zip' from your computer to the root of your phone's sdcard. Disconnect usb.

    3. Turn off phone.

    4. While the phone is off, slide open the keyboard.

    5. Hold down 'x' and then begin to hold down the power button at the same time. When the screen lights up, you can let go of the buttons. You will now be booted to a screen with an exclamation point in the middle.. Sort of like this /!\

    6. Press the 'volume +' and 'camera' buttons together until you see the screen change to a menu.

    7. Choose the option to 'run update.zip.' Wait for finish... This update gives you super user or 'root' access to the phones internal drive and filesystem. If you stopped here, you would simply have a 'rooted' phone.

    8. Reboot phone.

    9. Go to Android Market and install 'Android Terminal Emulator.'

    10. If you downloaded flash_image from a differnt source than above it may have a '.zip' on the end of the file name. If this is the case, you will n eed to extract the zip file so you have 'flash_image' without '.zip.

    11. Copy 'flash_image' from your computer to the root of your sdcard.

    12. Copy 'recovery-0.99.2b.img' from your computer to the root of your sdcard. Disconncet usb.

    13. Open 'Android Terminal Emulator.' (In the launcher, you will see it is simply called 'Terminal Emulator'.) You will now see a blue screen with command prompt.

    14. Slide open the keyboard and type 'su' then press 'enter'. You will be prompted to press 'Allow'. Press 'Allow'.

    15. Type 'mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system'. This will make the phone's internal drive writable so that we can copy files to it from the sdcard in the next step.

    16. Type 'dd if=/sdcard/flash_image of=/system/bin/flash_image'. It will tell you how many bytes in/out. This copies the flash_image utility to the phones internal drive where we need it.

    17. Type 'chmod 755 /system/bin/flash_image'. This changes the permissions of flash_image so that we can use it.

    18. Type 'sync'.

    19. This step was redundant and has been removed.

    20. Type '/system/bin/flash_image recovery /sdcard/recovery-0.99.2b.img'. There should be a short pause as the custom recovery image is flashed and then the command prompt will appear again. At this point, the stock recovery screen you saw in steps 6-7 has now been replaced by the one you will see in steps 29-30 and on. This recovery image was written by SirPsycoS and is shared by him at sholes.info.

    21. Type 'mv /system/recovery-from-boot.p /system/recovery-from-boot.old'. This should prevent the custom recovery from being over-written on reboot. If this step doesn't work for you, skip it. I've haven't witnessed the problem that it is supposed to prevent. bernal125 skipped it without issue. For others, this step has worked without issue.

    22. Type 'sync'.

    23. Close 'Android Terminal Emulator.'

    24. Going back on your computer, extract 'virginoem-backup.zip' so that have you have folder called 'virginoem-backup' with the contents resembling 'boot.img' 'cach.tar' 'data.tar' etc...

    25. Create a folder on the root of your sdcard called 'nandroid'.

    26. Copy the folder 'virginoem-backup' from your computer to the 'nandroid' folder you just created on your sdcard in step 25.

    27. Copy the file 'sholes_info-1.0.1.rom.tgz' from your computer to the root of your sdcard. Make sure it is spelled 'sholes_info-1.0.1.rom.tgz'. Disconnect usb.

    28. Power off the phone.

    29 . Hold 'x' and power button to boot into recovery as in step 5 above. You won't get the exclamation point this time. Rather you will be booted right into the recovery.

    30. READ THE RED COLORED TEXT SO THAT YOU KNOW HOW TO NAVIGATE THE MENU.

    31. Choose 'backup/restore'.

    32. Choose 'Advanced Nandroid backup'.

    33. Choose 'Set backup name'.

    34. Type a descriptive name for your backup and press enter.

    35. Choose 'Perform backup'. An image of your phone's current state will now be made. It will take a couple minutes. With this backup you can always revert back if you don't like the ROM. Keep in mind if you revert back to this image, you will still be rooted with sprecovery. To return to FULL stock, visit this thread: http://www.droidforums.net/forum/dr...st-way-get-back-stock-no-root-no-busybox.html

    36. Now back out to the main recovery screen by pressing the power button once.

    37. Choose 'backup/restore'. (Again.)

    38. Choose 'Advanced Nandroid restore'.

    39. Choose 'Choose backup'. You will now see a list of available backups. There should just be two of them.

    40. Choose 'virginoem-backup'.

    41. Choose 'Perform restore'. Let finish..

    42. Back out to main menu by pressing the power button.

    43. Choose 'backup/restore'. (Again.)

    44. Choose 'Advanced Nandroid restore'.

    45. Choose 'Choose backup'.

    46. Choose the backup that you named in step 34 above.

    47. UNCHECK 'restore BOOT'.

    48. UNCHECK 'restore SYSTEM'. (The only thing with a star by it should be 'restore DATA'.)

    49. Choose 'Perform restore'. This step will make sure that all of your previous txt, apps, etc. are on your new ROM.

    50. Back out to main menu by pressing the power button.

    51. Choose 'install'.

    52. Choose 'Choose ROM from SD card'.

    53. Choose 'sholes_info-1.0.1.rom.tgz'. It will automatically make another backup then...

    54. Choose 'No, keep /data'.

    55. Choose the features from SHOLES.INFO'S EXCELLENT ROM that you want. Read the options carefully.

    56. Choose 'Finished'.

    57. Back out to the main screen by pressing the power button.

    58. Choose 'reboot system now'.

    59. You are done unless you want WIFI tethering. IF YOU WANT WIFI TETHER, CONTINUE ON. I DO NOT RECCOMEND THIS.

    60. Launch the 'Wifi Tehter for Root Users' app. Leave it open.

    61. Reboot the phone.

    62. Enjoy all of your hard work and if you understand the process now, come back and read through the thread to see if you can easily help others!!

    Thank you to sholes.info and EVERYBODY THAT HAS HELPED MAKE THIS THREAD WHAT IT IS BY POSTING QUESTIONS AND ANSWERS.

    Edit 2/4/10 - IF YOU WANT TO INSTALL PETE'S ROMS PLEASE VISIT THE MODIFIED VERSION OF MY THREAD HERE: http://www.droidforums.net/forum/dr...ng-only-sprecovery-terminal-emulator-zip.html (thread modified by Matth3w)
    Last edited: Feb 13, 2010
  2. Corinacakes
    Offline

    Corinacakes DF Super Moderator Theme Developer

    Joined:
    Nov 17, 2009
    Messages:
    5,031
    Likes Received:
    3
    Trophy Points:
    0
    Location:
    Maine
    ok that looks like the best "for dummies" writeup i've seen yet! nice work. i'm not doing it tho lol i'm still too chicken! :rofl3:
  3. vpshockwave
    Offline

    vpshockwave New Member

    Joined:
    Dec 15, 2009
    Messages:
    164
    Likes Received:
    0
    Trophy Points:
    0
    Holy crap that's alot of steps.
  4. cplus
    Offline

    cplus New Member

    Joined:
    Dec 24, 2009
    Messages:
    234
    Likes Received:
    0
    Trophy Points:
    0
    Hey thanks Corinacakes!! =)

    @vpshockwave Fully. Isn't it always? Also, some would combine several actions into a step there by making the 62 step procedure condensed or, COMPRESSED. What I offer perhaps is the full process EXTRACTED. Thanks for your feed back vp! =) You are certainly correct.
    Last edited: Jan 14, 2010
  5. vpshockwave
    Offline

    vpshockwave New Member

    Joined:
    Dec 15, 2009
    Messages:
    164
    Likes Received:
    0
    Trophy Points:
    0
    Oh don't get me wrong. I wasn't dogging on your steps. It's just -- damn -- that's a lot of steps when they're laid out one by one!

    Good job!
  6. WhosToBlame
    Offline

    WhosToBlame New Member

    Joined:
    Dec 10, 2009
    Messages:
    79
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Dodgertown
    Good steps by steps!

    This will help out a lot of people here.
  7. vuskee
    Offline

    vuskee New Member

    Joined:
    Jan 13, 2010
    Messages:
    38
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    orange county
    i've already been messing with my phone for a while. i've done the update and tried using the roothelper in the other thread. i'm scared to brick my phone and tried resetting to factory default. is there anyway to completely format my phone so i can start over and do this?

    when i cleared cache/default i still got my apps and all the info sync'd with my gmail account
  8. tonyr4music
    Offline

    tonyr4music New Member

    Joined:
    Jan 14, 2010
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Los Angeles, CA
    This is EXACTLY what I did and works wonderful on my Droid =)
  9. CKyle22
    Offline

    CKyle22 New Member

    Joined:
    Nov 19, 2009
    Messages:
    258
    Likes Received:
    0
    Trophy Points:
    0
    In steps 14 and 18 you have "mount-o". It should be "mount -o"
  10. xanthus1132
    Offline

    xanthus1132 New Member

    Joined:
    Dec 8, 2009
    Messages:
    73
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Michigan
    Does this automatically have the phone overclocked to 600mhz?
  11. ejhart
    Offline

    ejhart New Member

    Joined:
    Jan 12, 2010
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    0
    I apologize if this is a noob question, but isn't flashing the virginoem-backup kind of redundant if your already on stock 2.0.1? Also don't you need busybox to run flash_image? Please enlighten. :)

    Ooh one last thing. Could someone possibly list the features mentioned in step 53? I haven't flashed the Sholes.info rom yet (waiting for some bugs to be hammered out or a full stable release of 2.1 whichever comes first) and would like to be prepared if/when I do. Ty in advance.
  12. Finnstang
    Offline

    Finnstang New Member

    Joined:
    Nov 2, 2009
    Messages:
    159
    Likes Received:
    0
    Trophy Points:
    0
    Installing the Sholes ROM over the virgin 2.0.1 image is a little redundant for most, but when people write guides like this, it tends to be a "better safe than sorry" type of situation. I don't believe flash_image needs busybox to run, but if you use that virginoem image, you will have busybox anyway.
  13. pcandroid
    Offline

    pcandroid New Member

    Joined:
    Nov 28, 2009
    Messages:
    252
    Likes Received:
    0
    Trophy Points:
    0
    yes this is the one with all the goods.
  14. pulptastic
    Offline

    pulptastic New Member

    Joined:
    Jan 14, 2010
    Messages:
    28
    Likes Received:
    0
    Trophy Points:
    0
    Thank you for the guide! Very helpful!

    I ran into a couple problems with the sholes package itself. The one linked in the instructions no longer exists. I found the most recent file on the sholes site homepage, same filename, and used that instead. With the file I downloaded, everything worked as described until steps 52-54 did not happen. The install attempted to make a backup, nandroid failed with error 34, and then it proceeds to install without any further prompting. Once rebooted, it is still vanilla android without any of the sholes features. I've tried it twice now with the same result.

    http://www.sholes.info/downloads/sp/sholes_info-1.0.1.rom.tgz

    Has anyone else had this problem?

    Edit: The sholes link above doesn't work because of a period at the end, my bad :)
    Still no luck with the install.
  15. buddy5582
    Offline

    buddy5582 New Member

    Joined:
    Jan 3, 2010
    Messages:
    27
    Likes Received:
    0
    Trophy Points:
    0
    Just make sure you're deleting .gz off of the ROM.
Search tags for this page
how to flash stock rom in sholes
,
info pxsystem.com loc:us
,
info shole
,
sholds.info
,
shole.info
,

sholes info

,
sholes stock rom verizon droid
,
sholes.com/info
,

sholes.info

,
steps in preparation of sholes