• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Revised] Rooting Gingerbread 2.3.5 Dummies Guide

ocnbrze

DON'T PANIC!!!!!!!!!
  • May 13, 2010
    40,371
    1
    33,431
    Los Angeles
    so looks like you took the latest ota for our beloved evo and now you want to root it. to begin with never accept an ota when you are thinking about rooting your phone. this will apply for all phones going forward. with each new ota, rooting will become harder and harder to do.

    update:there has been another OTA, software version 5.07.651.1. again like any ota's, you should not have take it. however, if you did, it will not change your hboot version so this guide will still work for you.

    first lets make sure that this guide is for you. before we do anything make sure that you have disbaled fastboot. on your phone go to settings>apps>uncheck the fastboot option at the bottom. next you will need to power off then press and hold power+vol down. this will take you to the bootloader screen.

    1.if you have hboot 2.18 and it says locked at the top then this guide is for you.

    2. if it says hboot 2.16 or 2.15 then use this guide:http://androidforums.com/evo-4g-all...ooting-dummies-guide-gingerbread-edition.html

    3.if it says hboot 2.10 or less then use this guide:http://androidforums.com/evo-4g-all-things-root/194918-rooting-dummies.html.


    on to rooting
    there are now a few different ways you can root your evo and each has their pros and cons. i will try and go into detail with each method and i will leave it up to you to decide which way you want to go.

    rooting your phone will wipe all data so make sure that you backup your info accordingly:
    1.for contacts make sure that you have them all saved under google. that way when you flash a new rom or even get a new android device, you can sign in to google and all of your contacts will sync to your phone.
    2.if you want to backup your sms or even mms text messages then you can use SMS Backup & Restore and it will save them to your sd card.
    3.for your apps data, you can use MyBackup Pro. this will pretty much back up everything for you.

    please use these methods at your own risk. i do not accept any responsibility if you brick your phone.

    ok with that said, here they are:

    1. HTCdev method (recommended)
    this method is something that htc has done to keep their word on providing us with bootloaders that are not locked down like on some other phones. however, there are some things that you should know about it, if you are planning on going this route. yes the bootloader will be unlocked, but you will have s-on still. however, this also means that the bootloader will be watermarked and this will void your warranty on the phone.

    and yes with this method, you will be able to flash roms, kernels and such though you will still have s-on. once the bootloader is unlocked all you need to do is have a custom recovery and either flash a custom rom or flash the su (superuser) file and then you are good to go.

    here is an overview of the process:
    here is an overview of the process:
    unlockprocess.png

    1.go to HTCdev and follow directions to get your bootloader unlocked
    2.install custom recovery
    3.flash the su file or you can flash a rom of your choice

    the setup
    you will need to download these files:
    make sure that you have htc sync installed and that you have the latest java running.

    step 1 HTCdev bootloader unlocker

    1.go to the htc website:HTCdev - Unlock Bootloader
    2.at the very far right there should be a drop down menu. scroll all the way down to the bottom until you see "All Other Supported Models". do not select the evo 4g(korean). that is an entirely different phone.
    3.just follow the steps. and use the files that you downloaded earlier when asked.
    4.you will then get an email and follow directions according to the email.
    5.congrats!!!!!!!! you have now just unlocked your bootloader:D
    here is a step by step as stated on the htcdev.com site.
    1.remove and insert the battery
    2.press and hold power+vol down
    3.with the vol buttons highlight fastboot and select it with your power button.
    4.connect the device to the computer via usb cable
    5.create a new folder and call it android
    6.download the first three files and save it to the android folder
    7.right click on your android folder while holding shift and select open command window here (3rd or 4th option).
    8.in the command window type:
    Code:
    fastboot oem get_identifier_token
    9.you will need to copy the long block of text that is displayed
    Right Click > Mark > highlight the block of text > Right click to copy
    10.the first line you should highlight should be:
    <<<<<Identifier Token Start>>>>>
    and end with:
    <<<<<Identifier Token End>>>>>
    11.paste the text into the token field and then hit submit.
    12.you will then get an email with the unlock key and commands to finish the process.
    13.once you get the email download the attached .bin file and move to your android folder you created earlier.
    14.open the command window (right click+shift, open command window here) and type:
    Code:
    fastboot flash unlocktoken Unlock_code.bin
    15.you will then see a disclaimer just select yes.
    CONGRATS!!!!!!!!!!!!!!!!!YOU ARE NOW UNLOCKED!!!!!!

    step 2 How to get Recovery
    here is a little more details on how to get a recovery onto your phone. there are several ways of doing it. you can use the fastboot command to install recovery or you can use the android flasher program and lastly there is the PC36IMG method. either way, it is pretty simple. i will leave the decision up to you.

    various methods to install amon ra 2.3 recovery:

    Fastboot method
    1.download amon ra 2.3 from here:
    PC36IMG_RA_2.3.zip
    2.extract the file and then go into and move recovery.img file into the android folder you created when unlocking your bootloader.
    3.on your phone after you have unlocked your phone you should be in the bootloader menu screen, select the fastboot option
    4.on your computer press and hold shift while right clicking the android folder.
    5.select open command window here option (windows 7)
    6.enter command:
    Code:
    fastboot flash recovery recovery.img
    congrats!!!!!! you have just installed amon ra 2.3

    android flasher method
    Android Flasher, what is this and how do i use this?

    well with android flasher, you can flash radios, your splash screen (that is what the htc white screen is called right before sprint's boot animation), and your recovery. you will need to extract the .img file from the .zip file. in this case i will show you how to install a custom recovery amon ra2.3.

    so here is what you will need to do:
    1.download android flasher from here:
    AF Downloader
    2.and extract it to someplace on your desktop where you can find it.
    3.next you will need to download amon ra 2.3from here:
    PC36IMG_RA_2.3.zip
    4.extract the img.file and place it some where you will be able to find it.
    5.run android flasher
    6.go to the recovery slot and select browse and then navigate to the amon ra .img file
    7.select it and then select recovery
    8.then1 at the very bottom select flash

    congrats!!!!!! you now have amon ra 2.3 installed.

    here is the original thread for android flasher:
    [UTILITY] Android Flasher 2.2.0.5! (12/12/11) - xda-developers

    PC36IMG method
    this will depend on what software version you are on.

    if you have software version 4.67.651.1 download this file:PC36IMG.zip

    if you have software version 5.07.651.1 download this file:
    PC36IMG_AmonRA-v2.3-hausmod_revA.zip

    1.download the PC36IMG for your software version above.
    2.rename the file so that it is only PC36IMG. make sure that you do not add any extra .zip's to the name as windows hides extensions by default.
    3.transfer the file to the root (that means not in any folder) of the sd card.
    4.power off (you most likely need to uncheck fastboot. settings/apps/uncheck fastboot.) then press and hold power+vol down.
    5.hboot should see the file and select yes to update.
    6.select no to reboot because we want to go into recovery and make a nandroid backup.
    7.select recovery.
    8.select backup and restore and select backup
    9. select the first three and wimax. the other partitions do not need to be backed up. always keep one nandroid backup with wimax keys backed up on your computer.
    10.now you can reboot.
    11.using a file manager of some sort or even through your computer via usb, you should rename or delete the PC36IMG file on your card. otherwise you will be asked to update every time you go to the hboot screen. you do not need that file any more.

    step 3 flash the su file or flash a rom
    if you want to just stay on the stock rom, but you want it rooted then here is what you will need to do(not really sure why you would want to as there are many roms that are waaaaaay better then stock. the latest mikg for example is amazing!!!). the su file is not a rom. it allows access to rooted apps to the system partitions.

    stay on stock
    you will need the latest su(superapp) found here:
    Superuser-3.0.7-efghi-signed.zip just flash that in recovery and you will have a rooted stock rom:
    1.download and move the su file to the root of your sd card that means not in any folder. it just needs to be on your card.
    2.go into recovery (power off, make sure fastboot is unabled, and then press and hold power+vol down)
    3.select flash zip from sdcard
    4.navigate to your su file by using the vol up and down button and select it with the power button.
    5.once done, reboot. now you have a rooted stock rom:D
    or
    flash a rom:
    1.first you need the vr superwipe (this is not a rom. this is a file that wipes your sytem partitions and also wipes all the temp files as well:ZZZVR_SUPERWIPE.zip. download it and put it on your card. (optional)*
    2.download the rom (i recommend MikG v3.11 [3/9/2012]) of your choice and transfer it to your card.
    3.go into recovery
    4.make a nandroid backup
    5.select wipe from the main menu and wipe dalvik cache, cache, and data
    6.select flash zip from sdcard
    7.find the superwipe file and select it.(optional)
    8.find your rom and select it.
    9.reboot.

    first boot will take a bit longer then normal, so be patient.

    2. Captain Throwback's method
    ok thanx to the good Captain i have permission to write a version of his method here for AF members.....so here goes.

    first off you will need to have the bootloader unlocked, have a custom recovery, and flash the su file. all this can be done in the HTCdev method. second, you will need to disable fastboot (settings/ app/ disable fastboot) and enable usb debugging (settings/app/development)

    the captain's method is based off of toast's root exploit. with the bootloader unlocked and su file fashed, you can now change the misc partition. this allows you to lower your hboot so that you can use the previous root methods to finally get s-off which is like turning your securities off or like changing administrator permission on your pc. the main root methods are unrevoked and revolutionary.

    here are the files you will need:
    mtd-eng.zip
    flash_image.zip
    if you want to use unrevoked:
    PC36IMG_SuperSonic_S_Sprint_WWE_3.70.651.1_Radio_2.15.00.11.19_NV_1.90_release_161482_signed
    or
    if you want to use revolutionary
    Filename: PC36IMG_SuperSonic_GB_Sprint_WWE_4.54.651.1_Radio_2.15.00.0808_NV_2.15_release_220182_signed.zip

    download the first two files and unzip them and move them to the sd card of your phone....via usb cable. do not unzip the PC36IMG file.

    now once you have done that you can now proceed below:
    1. in the android folder you used previously for the HTCdev method, open the command window and enter these commands:
    2. first we need to start adb so type:
    Code:
    adb shell
    if you get $ in the prompt then you do not have root access. type
    Code:
    su
    and you should get the $ changed to #.....if it does not then something previously went wrong.
    3. next, press enter after each line
    Code:
    cat /sdcard/flash_image > /data/flash_image
    Code:
    chmod 755 /data/flash_image
    Code:
    /data/flash_image misc /sdcard/mtd-eng.img
    if there is no errors then you can proceed to the next step.
    4.now we need to downgrade the hboot by flashing the PC36IMG ruu:
    1. download the PC36IMG file(depending on which one you choose) and do not unzip it.
    2. rename the file so that it is only PC36IMG. make sure that you do not add any extra .zip's to the name as windows hides extensions by default.
    3. transfer the file to the root (that means not in any folder) of the sd card.
    4. power off (you most likely need to uncheck fastboot. settings/apps/uncheck fastboot.) then press and hold power+vol down.
    5. hboot should see the file and select yes to update.
    now check you hboot in the bootloader and it should change to either hboot 2.10 or 2.16 which unrevoked or revolutionary will now work.

    you can now proceed to use these guides to finally gain s-off:
    if your hboot is 2.10 then use this guide:
    http://androidforums.com/evo-4g-all-things-root/194918-rooting-dummies.html

    if your hboot is 2.16 then use this guide:
    http://androidforums.com/evo-4g-all...ooting-dummies-guide-gingerbread-edition.html

    3. TacoRoot method
    This method was brought to my attention thanx to captain throwback. this is not mine and all credit should go to justin case, dan rosenberg, unrevoked and alpharev, and reid holland. here is their main page:TacoRoot - HTC Universal Root Exploit 12-30-2011 - RootzWiki

    this method uses a vulnerability in the recovery.log that will provide a temporary root. once you have gain root then all we need to do is downgrade the hboot to 2.10 which would then allow unrevoked to fully root your phone.

    please read this method carefully. when you run the taco root commands it will make your phone very unstable and not useable and if you miss the step about usb debugging and setting the phone to charge only then you will need to do the undo command and start over. (a good idea is to print this out before trying this method).

    these are the files you will need:

    1.download and install htc sync:HTC Sync 3.0.5551

    2.set adb:
    on your desktop create a folder called android. and into this folder put the adb.exe, AdbWinApi.dll, and the fastboot.exe files. you will be entering commands from this folder. it is going to be easier if you press and hold shift while right clicking on the android folder and then select open command window here and from there you can enter the commands.

    3.download and extract the CunningLogic-TacoRoot-3b6fae6 on to the desktop. move the tacoroot.sh file over to the android folder.

    4.we need to extract and then move the flash_image and the mtd-eng files on to the sd card. you can do this while the phone is on and set to disk drive via the usb cable. make sure that you do not put the extracted files in any folders. they need to be on the root of the card (very top level).

    5.now we will need to reboot the phone into the stock recovery. power the phone off then press and hold power+vol down to get into the bootloader. on the bootloader menu select recovery. wait until you get the red triangle with an exclamation point. next press and hold both vol up and vol down along with the power button. this will give you the stock recovery menu select the top option to reboot the phone.

    6.connect the phone to the pc via the usb cable and make sure that it is in charge only, and make sure that usb debugging is turned on, settings>apps>development>check usb debugging, and lastly that fastboot is disabled, settings>apps>uncheck fastboot. this a very important step. make sure that you do this. if you do not do this or if you skip this step, then when you run the taco root your phone will be very unstable and you will not be able to upgrade your hboot. and you will the need to skip to step 13 to enter the undo command which will return the phone to a more stable state.

    7.once the phone is booted up on your pc and in the command window from the android folder enter:
    Code:
    adb push tacoroot.sh /data/local/
    8.
    Code:
    adb shell chmod 755 /data/local/tacoroot.sh
    9.
    Code:
    adb shell /data/local/tacoroot.sh --setup
    10.the phone should boot up again and in the command window type
    Code:
    adb shell /data/local/tacoroot.sh --root
    your phone will eventually reboot itself. once it does that your phone will be very unstable (most likely it will bootloop), but you will be able to use adb. DO NOT PULL THE BATTERY OUT OR REBOOT. this is normal as the adb commands will still work. just proceed to the next step and pay no attention to the phone. again like i said your phone will be very unstable at this point.

    11.in the command window type:
    Code:
    adb shell
    12. ok you should get # in the command window if not then something went wrong. if you do get # then type:
    Code:
    cat /sdcard/flash_image > /data/flash_image
    then:
    Code:
    chmod 755 /data/flash_image
    and last:
    Code:
    /data/flash_image misc /sdcard/mtd-eng.img
    the command screen should look like this when all the commands are entered:
    attachmentvf.png


    13.now we need to get the phone stable again. in the command window type:
    Code:
    /data/local/tacoroot.sh --undo
    your phone should now reboot again. now some people have reported that when entering this command an error occurs, "adb not found". if this is the case then close the command window then press and hold shift and right click on the android folder you created earlier. select the open command window here option. the above command should now work.

    14.rename the pc36img_supersonic_s_sprint_wwe_3.70.651.1_radio_2.15.00.11.19_nv_1.90_release_161482_signed file that you downloaded earlier to PC36IMG. do not add an extra zip as windows by default hides extensions.

    15.on your phone switch it back to disk drive and transfer the PC36IMG file over to the root of the sd card.

    16.power off the phone and then press and hold power+vol down. this will get you to the bootloader. if you named the file correctly and if you have it on the root of the card (not in any folder) then the bootloader should see it and ask you to update. select yes

    17.after it is done double check your hboot. it should now be hboot 2.10. you are now ready to use unrevoked!!!!!!!!

    18.this is the best guide on rooting with unrevoked:
    http://androidforums.com/evo-4g-all-things-root/194918-rooting-dummies.html

    19.once unrevoked is finished you should have hboot 2.10 and s-off and no watermark!!!!!!

    Hboot 2.18 FAQ'S
    1. you do not have to do captain's throwback's guide especially if you plan on staying stock. you can still flash roms and such.

    however, if you do not want your hboot watermarked then please follow the captain's guide or the TacoRoot method. but read them first before diving into them.

    2.in HTCdev it will ask that you create a folder called android. you will then need to update the Android SDK Tools and Android SDK Platform Tools. once that is done then move the required files (adb.exe, adbWinApi.dll, and fastboot) to the android folder you created. once everything is done and your bootloader is unlocked then make sure that you run the commands in captian's guide from the android folder you created.

    3.make sure that you have phone setup as charge only and not as disk drive. this will prevent the phone from being able to mount the sd card, if it is in disk drive mode.

    4. i added a new root method called TacoRoot!!!!

    5. i will be adding more stuff later.

    proceed to the second post for more root info
     
    ________________________After Rooting______________________​


    Life After Root
    ok so you are rooted so now what?

    here are some apps that you can now use, now that you are rooted.


    what about bloatware you ask? well some of the apps are safe to delete. you can go here to see the list:xda-developers - View Single Post - [WIP] /system/app APK's - Safe to remove list and functions now this list is from froyo so some apps are missing from the list. if you are going to delete apps i would use titanium backup and freeze the apps first.

    DO NOT USE ROM MANAGER it is very buggy and creates more issues then it is worth. i would do everything manually in recovery. also this is a good way to get to know your recovery. you never know when something happens and all you have is recovery. as long as you have a working recovery you can pretty much get out of any trouble.​

    Nandroids
    what are nandroid backups and why are they important? well nandroid backups are a complete snapshot of the current state of your phone. it will save everything (contacts, apps and its data, emails and text messages, and any other mods or settings you have on your rom). think of nandroid backups as a safety net. if anything goes wrong or if you change your mind on a rom you do not like, you can always go back and restore a previous nandroid backup. just remember that anytime you make any changes to your phone always make a nandroid backup.

    also to save space keep only a few nandroids on your card. nandroids can be pretty big depending on the rom and what you are backing up. and you can rename your nandroid backups. just make sure not to have spaces or weird symbols in the name.

    when doing a nandroid backup in amon ra, make sure to keep the first three checked then check wimax (you do not need to do this all the time.) just keep one nandroid backup with your wimax keys backed up on your computer. the rest of the time when doing nandroid backups, you can just backup the first three in amon ra. also if you have your sd card partitioned (see the Partitioning and Moving Apps to the Card section for the how to's) you should select sd ext as well. this wiil also backup all your apps.

    clockwork mod will backup wimax automatically.

    one of the things you can do to help keep your nandroid backups organized is to rename them. but in order to do that you have to know where to find them. in amon ra recovery they are found in the nandroid folder that is created on the sd card. in clockwork mod they are found in the clockwork mod folder. for amon ra there is a sub folder that is phone specific. mine is named: HT0CVHL01139. inside this folder is your nandroid backup. it should look like:BDES-20120323-0530.

    now to rename them, you can rename them to anything that you like, just do not use any weird symbols and do not use spaces within the name. for me i usually just rename them by deleting the BDES part and insert the name of the rom it belongs to. for instance CM7-20120323-0530 could be a name of one of my nandroid backups. also if you notice the numbers correspond to date and time.​

    now how do i make a nandroid backup you ask? well i will only go into what amon ra has to say on how to do it. if you have clockwork mod recovery.....the idea is very similar.

    so here goes:
    1. boot into the bootloader (power the phone off, then press and hold power+vol down)
    2. in the bootloader menu select "recovery"
    3. select the "backup/restore" option
    4. select "nandroid backup"
    5. only do the first three that are already checked (unless you have partitioned your sd card)
    6. select "perform backup"
    7. this may take a bit depending if you opted to compress the nandroid backup or not (it is one of the options you can select). if you did opt to compress it will save space on your sd card, but it will take longer to do.......if you do not then it should only take a few minutes up to 5 min to make a nandroid backup....provided you have the room on your sd card.
    8. select return once the nandroid backup is done to go back to the main menu.
    9. now you can either reboot or flash a rom which is covered in the next section.

    Flashing
    this is all good, but how do i flash a rom or kernel?

    good point so here is what you do to flash a rom:
    1.first you need the vr superwipe: ZZZVR_SUPERWIPE.zip
    download it and put it on your card. (optional)*
    2.download the rom of your choice(DO NOT EXTRACT THE FILE.) and transfer it to your card.
    3.go into recovery
    4.make a nandroid backup
    5.select wipe from the main menu and wipe dalvik cache, cache, and data
    6.select install (or flash depending on which recovery you have) zip from sdcard
    7.find the superwipe file and flash it.(optional)
    8.find your rom and flash it.
    9.reboot.

    first boot will take a bit longer then normal, so be patient.​

    *the vr superwipe is an optional step, but i would recommend that you use it. it wipes system, cache, and boot. it wipes those three times. then it wipes the temp files and does that three times. i would not only use this tool to wipe. it should be done in addition to wiping data, dalvik cache and cache. one last thing about superwipe, this will only work with those that have support for amend scripting. only clockwork mod 2.6, amon ra 2.3, and trwp will work. so if you have clockwrok mod 3 and higher you might want to switch recoveries.​


    to flash a kernel
    1.download the kernel and place it on your card.
    2.make a nandroid backup
    3.wipe dalvik cache and cache. there is no need to wipe data or to flash the superwipe when flashing kernels.
    4.select "install zip" and find and select your kernel
    5.reboot

    now you have a new kernel. and to get the most of your new kernel look into getting SetCPU for Root Users, this app will allow you to over and underclcok your phone and it will allow you to set your cpu governors which sets how fast the cpu speed gets scaled up or down to the desired settings. some governors also has a screen off profile which can also help save battery life. for more on setcpu read this guide: http://androidforums.com/evo-4g-all-things-root/210253-setcpu-guide.html

    here is a great guide by fellow AF member argedion:
    http://androidforums.com/evo-4g-all-things-root/441044-flash-guide-us-all-d.html.

    Roms, Kernels, Themes and More
    Roms​
    ok so now you know how to flash a rom, so now where do i go to get them? there are a bunch of places that you can go to get your roms. there is a thread here in this forum ROMs and Kernels Download Page check it out. also check out the xda development forum:EVO 4G Android Development - xda-developers. make sure that you read the dev's op as it will tell you the download instructions as well as give you what is in the rom and some of its features. the main idea is to know what you are flashing before flashing the rom.

    there are two main types of roms that are out there. there is aosp (android open source project)roms then there is sense roms. sense roms are the roms that most people are familiar with. it has the familiar sense launcher that htc installs on all of their phones. while aosp is pure android. it has no sense launcher. depending on the rom it will use a launcher like adw or launcher pro.​

    Kernels
    what are kernels? basically kernels communicates with and adjusts the voltage between the hardware(battery) and software(either sense or aosp) of your phone according to frequency. how much voltage a kernel decides to provide to and from your phone and at what frequency will depend on the type of kernels.

    all roms comes with its own custom(usually stock) kernel. they are like roms in that they come in two types. one is for sense roms and one is for aosp roms. they can't work on both. so like roms you need to checkout the changelog to see what is going on with kernels and what was updated. also gingerbread roms needs a kernel designed for gingerbread. the froyo kernels will not work on gingerbread.

    one last thing on kernels and that is that not all kernels will react the same way on every phone. what works for me may not work for you. the only true way to know is to make a nandroid backup and flash the kernel. give it a few days for it to settle in before deciding if the kernel works or not.

    you can get the kernels from the xda or the rom/kernel download page. you can read more on kernels in the KERNELS For Dummies

    Themes
    ok so i want to theme my phone. are there themes i can flash? yes there are a lot of themes out there that you can just flash from recovery. head on over to EVO 4G Themes and Apps...xda. and don't forget to read the op for installation instructions. just keep in mind that most of the themes are rom specific. when you flash a theme all you need to do is wipe dalvik cache and cache and flash the theme.​

    Partitioning and Moving Apps to the Card
    the issue is that the evo has a small amount of ram on the phone. not sure what htc was thinking when designing the evo. but there is the apps2sd that can be sort of helpful. when you go to settings/applications/manage apps and then move the apps to the sd card, you are using apps2sd. it moves the apps to the sd card, but it only moves part of the app to the card. the other part is still left on the phone. that is why you can't use any widgets attached to the app when it is moved to the card.

    so what is taking up all of the ram then? well your phone, as it is, has the dalvik cache which the phone uses to load any executable files that it needs. and then there is cache where your temp files are stored. of course there is your apps. and finally there is the stock rom with sense 1.0. so you can see how fast your ram will disappear.

    the only way to get around this is to be rooted. the custom roms that are out now are much smaller and faster then the stock rom. plus you can partition your card and use a2sd which is different then apps2sd. a2sd moves the entire app to your card. the only thing left on your phone is a symbolic link that tells the phone where to find the app on your card. it saves a ton of ram by doing this. just to give you an idea i have 160 apps with still 250mb left!

    there are two types of a2sd scripts. one is cm a2sd and the other is darktremor a2sd. usually if a rom has a2sd cooked in, it usually has cm a2sd. when you flash your rom your apps when restored with titanium backup will automatically be move to the sd card. with darktremor a2sd, you would first need a rom to have support for it, and then you need to flash darktremor into the rom. once flashed then you can manually push the apps to the card by using terminal emulator to enter the commands.

    you will need a higher class card to do this, preferably a class 6 or higher. the higher class card is need especially if you use intensive apps like games and such. the reason is that since the apps are on the card the phone then needs to read and write on the card as the app runs. so if you have a slower card your apps will suffer.

    Partition Your Card
    it is recommended that you do this before trying to flash a rom.
    so here are the directions on how to do it:
    1.copy your content of the card to a computer because partitioning will wipe the card's content.
    2.go into recovery and select partition your sd card
    3.enter 32 for swap, and 1024 or 2048 for ext2, and do the rest for FAT
    4.select upgrade ext2 to ext3
    5.select usb-ms toggle and transfer your contents of your card on your computer back to the card.
    6.go to the main menu and do a full wipe (min data, dalvik cache and cache)
    7.flash the superwipe
    8.flash the rom of your choice.
    9.reboot

    from now on it is recommended you wipe dalvik cache, cache, data and sd ext.before flashing roms. MAKE SURE THAT YOU DO NOT SELECT WIPE SD CARD as it will do just that. your card will be erased. also make sure that when making a nandroid backup to select sd ext to be backed up as well.​

    How to Install Darktremors
    1.download the file:Version 2.7.5.3 Beta 04
    2.transfer the file to the card.
    3.wipe dalvik cache and cache and flash the file and reboot
    4.getAndroid Terminal Emulator from the market
    5.type in the command su and enter. the superuser app will then give permission.
    6.then type a2sd reinstall. this will move your apps to the ext 3 of the card.
    7.the phone will then reboot
    8.type su again and enter
    9.type a2sd cachesd. this will move the dalvik cache to the ext3 on the card.
    10.the phone will reboot again.

    if you want more commands for darktremor here is a list:Darktremor Apps2SD Command Line Help | Facebook
    here is the original thread: [Script][A2SD]Darktremor 2.7.5.3 Beta 04 [Evo] (01/29/2011) - xda-developers

    Troubleshooting (thanx Rxpert83)
    This guide is brought to you by Rxpert83.

    Troubleshooting your EVO

    I'm attempting to make this guide in order to put all the information I've learned in my few months here into an easily accessible sort of guide that people can use to troubleshoot their phones in that panicked moment they have where something goes wrong. I've noticed that there are many common problems and most problems people are having can be grouped. This is going to be a living document and added to/edited as the community sees fit. This guide assumes you have already achieved root. For problems with the rooting process itself, view the appropriate rooting for dummies guide based on your H-Boot version.

    This guide is not meant to be and end all be all guide to fix every problem. It is meant to give you a headstart on solving your issue before making a thread or while waiting for responses from members. This is for basic problems people are having and very well might not fix your specific problem. Thats why we have the forum..... Make a thread!

    Flashing/Wiping:
    Most problems that people are having when trying to flash a ROM result from not properly wiping the device. To properly wipe you want to do a manual wipe and not rely on programs such as ROM manager. Reboot into recovery, select wipe, and wipe EVERYTHING except SD card 2-3 times. If you are in clockworkmod recovery(first off it is recommended to switch recoveries), make sure to wipe Dalvik Cache which is found under the advanced menu option. Follow this manual wipe by flashing Superwipe found here. Once superwipe completes, you are ready to flash your ROM. If issues persist, use Caulkins Format All as well

    Activation
    If you are having problems activating your phone you need to make sure you are on a sense-based ROM. This problem typically arises when people buy their phone off of ebay or craigslist and find that their phone is already rooted and running cm7. Simply make a nandroid by rebooting into recovery and flash a sense-based ROM. Activate your phone and then restore your nandroid if you want to stay on cm7

    Bootloops:
    Wiping:
    Bootloops are commonly caused by not flashing properly. If you are experiencing a bootloop make sure that you have properly wiped using the steps above in the flashing section. If you have, move on to the next steps

    SetCPU:
    Bootloops may also be caused by having SetCPU set with a MAX that is more than your phone can handle. Always make sure to play with your phone with normal use before hitting the set on boot box. If you have recently installed or made changes to SetCPU make sure you haven't accidentally overclocked too much. Check out this thread for more information SETCPU bootloops

    To get out of the bootloop:
    Pull the battery and insert it back in. Get to your bootloader screen by holding power and volume down. Go to recovery and wipe dalvik cache & cache. Reboot. If the bootloops continue move on.

    Flashing the ROM on itself:
    Pull the battery and get back into recovery using the method above. Wipe only Dalvik Cache & Cache and flash the ROM overtop of itself. Reboot. If bootloops continue, move on

    If your phone is still bootlooping, consider nandroiding back to a prior stable ROM or flashing another ROM.

    If you cannot get into recovery:
    Recently there have been problems with people (who happen to be running cm7) getting stuck in a bootloop without the ability of getting into recovery to get out of it. If this happens, there may still be ways of getting your phone working, but it is going to require expertise that is currently above the knowledge of the author of this guide :) Make a thread and someone will be happy to try and help.

    Force Closes:
    Wiping:
    Once again, not properly wiping can cause force closes. First make sure you have followed the directions in the wiping area of this and many other guides. If you have properly wiped, move on.

    Wipe Dalvik Cache & Cache:
    Reboot into recovery and wipe only dalvik cache & cache. Then reboot the phone. If force closes continue, move on.

    Permissions Fix:
    If that doesn't fix the force close issues, run a permissions fix either from recovery or from ROM manager. To do it from recovery reboot into recovery and select "other", then "fix permissions" Upon Completion Reboot. If force closes continue, then move on.

    Flash Rom Over Itself:
    Reboot into recovery. Wipe only Dalvik cache & cache and reflash the ROM over itself. Reboot. If force closes continue, move on.

    If that still doesnt fix it, consider nandroiding back to a stable ROM, flashing a new one, or making a thread

    Slow/Laggy Performance:
    Laggyness on the phone can be the result of a few things. One of the easiest ways to fix a lot of peoples lag problems are just wiping Dalvik Cache & Cache in recovery and rebooting the phone.

    If that doesn't fix your lag problems consider your setCPU settings. If your max is too low on the main SetCPU screen or the min is too low in a profile such as your screen off profile the phone will have a considerable amount of lag. Bump up your max and see if that fixes your problems.

    Another thing to consider is internal memory. Many of the new Sense 3.5 ROMS are huge. If your not partitioned your phone can have lag as a result of running low on memory. The easiest way to fix this is to partition your SD card. Class 6 or higher recommended.
    Kernel Problems:
    Make sure your using the right type of kernel. AOSP Roms require AOSP kernels and sense ROMS require sense kernels. Also, kernels that were made for Froyo wont work on gingerbread, and when ICS hits gingerbread kernels arent going to work for it either.

    Make sure your flashing the right version of the kernel. Godmode and synergy versions are only for ROMS with godmode or synergy included. If you dont know what this means, you probably dont have either and you need the UNIVERSAL version.

    Make sure your wiping Dalvik Cache & Cache before flashing a kernel. Wiping of data or anything else is not required.

    For more information, check out Kernels for Dummies

    Nandroids:
    Nandroids arent restoring
    First of all make sure your nandroid is compatible with your recovery. Nandroids made in clockwork recovery arent able to be restored in Amon Ra and vice versa. It is strongly recommended that everyone use the new Amon Ra style recovery that can restore both clockwork and amon ra nandroids. Information about it can be found here

    If your nandroid is compatible with your recovery, its entirely possible that something went wrong in the backup or restore process. Try restoring it again, if that still doesn't work, then the nandroid is probably bad. This happens from time to time. This is why it is important to have a nandroid that you know works backed up somewhere safe.

    Naming
    If you rename your nandroids to help you identify what is on them, the nandroids cannot have spaces or symbols in them

    Sd Card Issues
    Help! I erased my SD Card:
    This happens from time to time on the forum. Someone wipes their SD card and comes here for help. Unfortunately, theres not a whole lot that can be done about this. There are applications both on thr computer and for the phone that can attempt to recover deleted data, but they do not work 100% of the time. The most important thing if you've accidently wiped your SD card is to try and recover it quickly. If the system writes over the areas that you've deleted it becomes much harder to recover. An app to check out is Undelete, which is currently in beta and will attempt to recover your files.

    A good way to prevent accidently deleting your SD card contents is to use the AmonRa Style Recovery listed here. It puts SD card wiping away from everything else so you ahve to go out of your way to actually do it.

    SD card Errors:
    If your having problems with the phone being able to read the SD card, its a good idea to have your computer check it for errors. Place the SD card in a card reader and in a command prompt on your computer type chkdsk x: /f (thanks argedion;))

    Another thing you can do is just reformat the card altogether.

    No 4G
    Losing you 4G Wimax keys is a problem that can happen. This is why it is SO important to make sure you have a working nandroid with your wimax saved. Back it on your computer or on the cloud to ensure you will always have access to it.

    Checking for your keys
    If you think you may have lost your Wimax keys there are apps out there that will check to see if you still have them. Check out Wimax Keys Checker in the market

    If your keys are still present and 4G is still not working check to make sure your ROM has 4G working. Many of the sense 3.5 ROMS currently do not support 4G because they were ported from phones that werent on the Sprint network.

    Finally, check to make sure you installed kernels correctly by wiping dalvik cache & cache before flashing them

    Unrooting:
    Know which Method to use:
    Check your H-Boot.

    If you are 2.10 or below you need to follow the Rooting For Dummies Guide Unrooting Section

    If you are 2.15-2.16 you need to follow the Rooting For Dummies Gingerbread Edition Guide Unrooting Section

    I'm trying to get my stock recovery and ROM back but the Bootloader screen isnt recognizing the PC36IMG file:
    First off, are you sure you named the file correctly? It needs to be "PC36IMG.zip". Be careful that you dont have "PC36IMG.zip.zip" if windows hides your file extensions.

    Is it on the root of your SD card? This means not in any subfolders. On the topmost layer of the SD card. Bootloader won't find it if its in a folder within your SD card.

    If the two above conditions have been met, the bootloader screen should detect the PC36IMG file and load it. There is a problem with many people not getting an option to update. If that happens, you need to run the RUU.exe from your computer found here. Connect your phone to the computer via USB with debug mode on and run the executable.


    If this guide didnt help solve your problems....... Make a thread!
    We are always happy to help!

    When making a thread:
    Stay calm! The calmer you are the easier it is for us to understand you
    Use a descriptive title...... Ambiguous titles like "need help" make it really hard for other people with that problem to find the solution and for someone to find that thread to reference it at a later time.
    State your H-Boot
    State whether you have S-ON or OFF
    State what recovery you are using
    State what ROM you are using
    Finally........State your problem :D

    Personally, I'd also rather have people start a new thread with an issue than tack theirs onto someone elses thread. I'm much more likely to see and read a new problem in a new thread than in a thread where we've already solved the OP's problem.



    OTA's (Over the Air)
    Ok so we just had an update a few months back called gingerbread. and as many of you guys know it closed the previous exploit so that rooting was not possible until now. so what do we do when the next ota (if there is another ota)is released? DO NOT ACCEPT THE OTA. it could really make a mess out of your phone. or it could even unroot your phone and then you will have to wait again for a rooting process as the ota will most likely close the previous exploit. this also goes for any rooted phone regardless if it is an evo or not.

    so how do we get updated then if we are rooted? well usually the devs will get a hold of the source code for the ota earlier then the actual release. so all we would have to do is flash a rom with the latest update ota and we are updated.

    please read this:
    http://androidforums.com/evo-4g-all-things-root/486888-new-ota-4-67-651-3-out-do-not-accept.html

    Links and Guides:
    Unrooting​
    ok so you want to unroot your phone. unfortunately, the process is more complicated then the previous methods. basically to get rid of the watermark you will need to change the misc partition and then you can flash the PC36IMG RUU to finish the process in getting a stock rom and recovery.

    these are the files you will need:

    step #1 downgrading the misc partition
    1.download the first three files and create a folder and call it android then move the downloaded files to the android folder.
    2.download and install (do not run) htc sync:HTC Sync 3.0.5551
    3.connect your phone to the pc via usb cable
    4.we need to extract and then move the flash_image and the mtd-eng files on to the sd card. make sure that you do not put the extracted files in any folders. they need to be on the root of the card (very top level)
    5.change the setting from disk to charge only, make sure that usb debugging is turned on, settings>apps>development>check usb debugging, and lastly make sure that fastboot is disabled, settings>apps>uncheck fastboot.
    6.on your pc hold shift while right clicking on the android folder. select open command window here option.
    7. in the command window type:
    Code:
    adb shell

    ok you should get # in the command window if not then something went wrong.

    if you do get # then type:
    Code:
    cat /sdcard/flash_image > /data/flash_image
    then:
    Code:
    chmod 755 /data/flash_image
    and last:
    Code:
    /data/flash_image misc /sdcard/mtd-eng.img

    the command screen should look like this when all the commands are entered:
    attachmentvf.png

    step #2 installing the stock rom and recovery
    1.download the 4.67 PC36IMG file and rename it by deleting everything but the PC36IMG part in the name. make sure not to add an extra zip as windows hides extensions.
    2.move it to the root of the sd card that means on the top level of the card and not in any folders.
    3.power off then press and hold power+vol down. this will take you to the bootloader. if you named the file right and it is on the root of the card then it will ask you to update. select yes.
    4.before you reboot your phone double check your bootloader screen. at the top it should say locked and your hboot should be 2.18 with s-on. if that is what you see then congrats!!!!!!!!!! you are now unrooted!!!!!!!!!!!!

    if you used the captain's method or taco root to root your phone then you will need to use the guides for either unrevoked or revolutionary to unroot you.

    for unrevoked:
    http://androidforums.com/evo-4g-all-things-root/194918-rooting-dummies.html

    for revolutionary:
    http://androidforums.com/evo-4g-all...ooting-dummies-guide-gingerbread-edition.html
     
    Upvote 0
    Does this mean this method can be done using a Mac (ie without the initial need of a PC for installing revolutionary..that was the only "rate limiting step" that kept us Mac users from easily rooting)...??

    i'm not sure on the mac. this process uses adb commands so i'm not too sure how that will work on a mac. i think you will still need to run windows on a mac via something like parallel.
     
    Upvote 0
    i'm not sure on the mac. this process uses adb commands so i'm not too sure how that will work on a mac. i think you will still need to run windows on a mac via something like parallel.
    I know adb is available for mac
    However I am not sure how easy it is to use.
    The prevail can only be rooted via adb and mac users are able to do it in the prevail forum.

    ya just looked again, they have adb for linux and mac, might be the same thing not sure.
     
    • Like
    Reactions: ocnbrze
    Upvote 0
    • Like
    Reactions: Winglight7
    Upvote 0
    @OCN Are we sure this will watermark the 4g? just wondering but that is probaly right if it does the 3d. Just wondering if anyone has reported back after doing this.

    yes it will. once you use the htc method to get it unlocked it will say in hboot "unlocked" at the very top. kind of hard not to miss it, unfortunately.
     
    • Like
    Reactions: mikem0269
    Upvote 0
    I also decided to jump further into the Android system today in sitting in Biology. So if you need any help about this whole process just PM I have a lot of free time on my hands I'm only Sophmore in highschool and I'm using my free time jumping into Android, girls can wait :p

    any help is always appreciated. but shouldn't you be concentrating on school and girls rather then us folks here in AF?:mad::p:D
     
    • Like
    Reactions: Winglight7
    Upvote 0
    I also decided to jump further into the Android system today in sitting in Biology. So if you need any help about this whole process just PM I have a lot of free time on my hands I'm only Sophmore in highschool and I'm using my free time jumping into Android, girls can wait :p

    I have no idea how you are able to concentrate on anything other than girls! Seriously! :D
     
    Upvote 0
    Upvote 0
    When I go to the HTCDev site, there is no EVO 4G in the drop down menu where you "Choose you device"??? The closest thing would be the EVO View 4G??? I guess. What do you use???

    I have defected to the 3vo but am looking into helping a coupla friends root their Evos....and knowing them they probably have already accepted the OTA.

    PS....I am rooted on my 3vo via HTCdev with S-ON. Would this S-off tool work on the 3vo? I know that is a long shot but thought I would ask....

    Thanks in advance!!!!
     
    Upvote 0
    When I go to the HTCDev site, there is no EVO 4G in the drop down menu where you "Choose you device"??? The closest thing would be the EVO View 4G??? I guess. What do you use???

    I have defected to the 3vo but am looking into helping a coupla friends root their Evos....and knowing them they probably have already accepted the OTA.

    PS....I am rooted on my 3vo via HTCdev with S-ON. Would this S-off tool work on the 3vo? I know that is a long shot but thought I would ask....

    Thanks in advance!!!!

    select the very last option in the dropdown box. it should be All Other Supported Models

    i do not think that capatians method will work for the 3vo just yet. but i could be wrong. i would wait until captain says otherwise.
     
    • Like
    Reactions: flyjbaker
    Upvote 0
    When I go to the HTCDev site, there is no EVO 4G in the drop down menu where you "Choose you device"??? The closest thing would be the EVO View 4G??? I guess. What do you use???

    I have defected to the 3vo but am looking into helping a coupla friends root their Evos....and knowing them they probably have already accepted the OTA.

    PS....I am rooted on my 3vo via HTCdev with S-ON. Would this S-off tool work on the 3vo? I know that is a long shot but thought I would ask....

    Thanks in advance!!!!
    Hi there - Perhaps you missed this from the OP:
    2.the very far right there should be a drop down menu. scroll all the way down to the bottom until you see "All Other Supported Models". do not select the evo 4g(korean). that is an entirely different phone.
    Also, regarding the S-OFF method for the 4G working on the 3D - do NOT do it!! They are two completely different devices with different partition sizes and locations. You'd just end up bricking it. If an Engineering bootloader surfaces for the 3D (unlikely at this stage), it might be possible, but due to all the trouble I hear with the 1.50 HBOOT for the 3D, I doubt it. But I'm sure the 3D devs will keep working on it.
     
    Upvote 0
    When I go to the HTCDev site, there is no EVO 4G in the drop down menu where you "Choose you device"??? The closest thing would be the EVO View 4G??? I guess. What do you use???

    I have defected to the 3vo but am looking into helping a coupla friends root their Evos....and knowing them they probably have already accepted the OTA.

    PS....I am rooted on my 3vo via HTCdev with S-ON. Would this S-off tool work on the 3vo? I know that is a long shot but thought I would ask....

    Thanks in advance!!!!

    select the very last option in the dropdown box. it should be All Other Supported Models

    i do not think that captains method will work for the 3vo just yet. but i could be wrong. i would wait until captain says otherwise.

    edit: and he has spoken.lol so there you go.
     
    Upvote 0
    When I go to the HTCDev site, there is no EVO 4G in the drop down menu where you "Choose you device"??? The closest thing would be the EVO View 4G??? I guess. What do you use???

    I have defected to the 3vo but am looking into helping a coupla friends root their Evos....and knowing them they probably have already accepted the OTA.

    PS....I am rooted on my 3vo via HTCdev with S-ON. Would this S-off tool work on the 3vo? I know that is a long shot but thought I would ask....

    Thanks in advance!!!!
    From up above in the first post

    2.the very far right there should be a drop down menu. scroll all the way down to the bottom until you see "All Other Supported Models". do not select the evo 4g(korean). that is an entirely different phone.

    ah I see the slight lag in the forum means Im too late :)
     
    Upvote 0

    BEST TECH IN 2023

    We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

    Smartphones