Welcome to the Android Central Forums Create Your Account or Ask a Question Answers in 5 minutes - no registration required!
Page 1 of 19 1234 ... LastLast
Results 1 to 25 of 454
  1. Thread Author  Thread Author    #1  

    Default [Root] Samsung Epic 4G Official Froyo EB13 w/Optional EXT4

    Standard Disclaimer: as with any Android modification, proceed at your own risk.

    There are two parts listed below. Part 1 will root your phone and install ClockworkMod Recovery v2.5.1.0. You can stop at the end of Part 1 if you do not want EXT4. If you do want EXT4, after Part 1 continue to Part 2, which will install ClockworkMod Recovery v3.0.0.6 and convert your RFS filesystem to EXT4, allowing you to flash the latest ROMs and kernels.

    ---------------------
    Alternative Method
    This thread has flashable Odin files that will give you a pre-rooted version of Froyo EB13 with Clockwork and RFS or EXT4. If the below rooting procedure does not work for you, or if you are not on Froyo EB13 already and would like to upgrade and get root/Clockwork at the same time, this may be for you. Note: This will wipe your entire system, whereas the below rooting procedure will not.
    ---------------------

    It is recommended that you backup anything on your phone that you need before proceeding.

    What is a filesystem?
    A filesystem is a method of storing and organizing files and their data. Basically, a filesystem organizes your files into a database for the storage, organization, manipulation, and retrieval by the Android operating system.

    What's the difference between RFS and EXT4?
    RFS is Samsung's proprietary filesystem, which has a pretty poorly written driver and is overall not very efficient. EXT4 is the filesystem used by Linux, and is more efficient than RFS. EXT4's efficiency over RFS gives a noticeable boost in operating system responsiveness/performance (the nimble Nexus S uses EXT4).

    What are the pros and cons of converting to EXT4?
    Pros: increased OS speed/responsiveness, ability to install newer ROMs that require EXT4. Cons: once you convert to EXT4, if you want to flash a ROM that does not support EXT4 you must use Odin or flash a special zip in Clockwork to return to RFS (see last question before the procedure for more info).

    What does this procedure do to my phone exactly?
    It will permanently root your phone (if not already rooted; also safe for rooted phones), as well as install Clockwork v3.0.0.6, which will format "/cache", "/data" and "/system" from RFS to EXT4. Having an EXT4 filesystem will enable you to install ROMs with EXT4 support, and having Clockwork v3.0.0.5 will enable you to flash ROMs, kernels, themes, etc. that use Edify scripts.

    What's an Edify script?
    There are currently two ways to create flashable zip scripts. The first one is "update-script", also known as Amend. Amend was the first version of the scripting language created by Google, and was used in Android 1.0 and Cupcake (1.5). However, Amend has two serious design flaws: function arguments can not span more than 1 word, and the scripting language is compiled into the recovery causing image bloat and inflexibility. Because of this reason Google removed Amend support in Donut and beyond, and instead switched to update-binary and updater-script, which is also known as Edify.

    However, Amend support was left in Clockwork, to help ease the transition off its usage in ROM creation. Clockwork needed to transition to using the newer Edify scripts to be compatible with Gingerbread. So we now have a recovery that is Gingerbread ready and uses the better Edify scripts instead of Amend scripts.

    What do I need to get started?
    A Windows computer (this is also possible on OSX and Linux, however there will be procedural differences not covered here), a USB cable, and an Epic 4G with official Froyo EB13 installed (does not matter if you're already rooted or have a custom ROM).

    Is there any way to go back to my original setup after I do this?
    Yes, you can use Odin to return to a completely stock state - see this thread.
    Last edited by ragnarokx; 02-24-2011 at 06:18 PM.
    Thanked by 60:
    + Show/Hide list of the thanked
  2. Thread Author  Thread Author    #2  

    Default [How To] Root Samsung Epic 4G Official Froyo EB13

    Part 1 - gives root access and leaves filesystem untouched (stock RFS)

    Note: This may take several tries before being successful, so be patient.

    0. You must have Froyo EB13 (official Android 2.2) before continuing to the next step. If you need to update from Eclair or the leaked Froyo DK28, go to this thread: How to Update to Froyo EB13. Once you're done, come back and head down to the next step.

    1. Download and install the appropriate drivers for your Windows system:
    32-bit drivers
    64-bit drivers

    Plug your Epic into your computer via USB and let Windows recognize your phone/configure the drivers. After Windows is done with the drivers, unplug your Epic.

    2. Download the one click root exploit (credit: noobnl) and extract it to a folder on your Windows desktop.

    3. On your phone, push MENU, then select Applications > Development, then enable USB debugging and connect your phone to your computer via USB.


    The type of USB cord and the specific USB computer port can make or break your ability to successfully root. If you are getting errors in the command prompt during step 4, trying swapping USB cables and/or switching USB ports (even the USB cord that came with the phone can cause problems!).

    4. Now double click "run.bat" in the folder from Step 2. If all goes well, your Windows command prompt should look something like this:



    If the command prompt asks you to restart adb, you need to go into Windows Task Manager (ctrl-alt-del on your keyboard) and end adb in the process tab, then go into the folder from Step 2 and double-click on the "adb" file to restart adb.

    If the command prompt says "device not connected", disconnect the phone and reboot it, turn debugging mode back on, reconnect the phone via USB, and rerun the "run.bat" file again. If you're still getting "device not connected", try repeating these steps one at a time or in a different order, for example just kill adb and rerun "run.bat" or only reboot the phone and then rerun "run.bat".


    5. If you would also like to convert to EXT4, continue to Part 2.

    After Rooting
    An easy way to confirm that the rooting process was successful is to download a free app called Titanium Backup from the Market - upon startup the app will tell you if you have root access. If a "Superuser" pop-up window appears when you start Titanium Backup, push "Allow".

    What is Superuser? It is an app that was installed when you rooted. Anytime there is a request to modify a low-level file or folder on your phone, Superuser will let you know and give you the chance to confirm or deny it access. This is a safety measure. If you happen to download a malicious app, Superuser will stop it from modifying low-level data and notify you. If an app you trust is requesting root access, just check the "Always Allow" box and it won't ask you again.
    Last edited by ragnarokx; 02-22-2011 at 02:30 PM.
    Thanked by 20:
    + Show/Hide list of the thanked
  3. Thread Author  Thread Author    #3  

    Default [How To] Root Samsung Epic 4G Official Froyo EB13

    Part 2 - converts your RFS filesystem to EXT4 (Note: as of 2/25 at 11:23am, EXT4 kernel breaks some bluetooth functionality. Until we get an updated kernel, if you need 100% bluetooth functionality, stay on RFS)

    A big thanks to Paul627g for his help with this method

    1. Go to this thread (download mirror) and download "EB13-stock-deodex.zip", place it on your SD card, boot into Clockwork, and go to sdcard>choose zip from sdcard>(navigate to "EB13-stock-deodex.zip" on your SD card)>(select it using the camera button)>yes

    2. Go to this thread and download "OneClickRootCWM3-EB13.zip" onto your computer, then extract it to a folder on your Windows desktop.

    3. Go to this thread (download mirror) and download "EB13-DUALFS-KERNEL.zip", then place it on your phone's SD card.

    4. On your phone, push MENU, then select Applications > Development, then enable USB debugging and connect your phone to your computer via USB.


    5. Now double click "run.bat" in the folder from Step 2.

    The type of USB cord and the specific USB computer port can make or break the success of this installation. If you are getting errors in the command prompt during this step, trying swapping USB cables and/or switching USB ports (even the USB cord that came with the phone can cause problems!).



    If the command prompt asks you to restart adb, you need to go into Windows Task Manager (ctrl-alt-del on your keyboard) and end adb in the process tab, then go into the folder from Step 2 and double-click on the "adb" file to restart adb.

    If the command prompt says "device not connected", disconnect the phone and reboot it, turn debugging mode back on, reconnect the phone via USB, and rerun the "run.bat" file again. If you're still getting "device not connected", try repeating these steps one at a time or in a different order, for example just kill adb and rerun "run.bat" or only reboot the phone and then rerun "run.bat".

    Antivirus programs can also cause problems. If you still can't get the run.bat file to work, try disabling your antivirus software.


    If all goes well your command prompt should look something like this:




    6. Turn off your phone, and then hold these buttons: volume down+camera+power, until you see the Clockwork screen that has orange text. Clockwork v3.0.0.6 will now automatically convert your filesystem from RFS to EXT4. This may take a while. Once Clockwork is finished DO NOT reboot. First proceed to Step 7 below.

    7. Now before you reboot, you need to flash the kernel from Step 3. Go to: install zip from sdcard>choose zip from sdcard>(navigate to "EB13-DUALFS-KERNEL.zip" on your SD card)>(select it using the camera button)>yes. The kernel will now be flashed. Once the flashing is complete, you can now reboot and enjoy your new EXT4 filesystem

    Optional: you can confirm you have successfully converted to EXT4 by using the command
    Code:
    adb shell mount
    or
    Code:
    adb shell df
    Your command prompt will return something like this:


    Picture courtesy of BlackPearl890

    Notice it mentions "ext4", not "rfs".


    Important Notes
    You will notice odd startup animation behavior, this is normal. It is because the EB13 RXT4 kernel supports custom boot animations. To fix this, see this thread.

    You must boot into Clockwork v3.0.0.6 by turning off your phone and holding volume down+camera+power buttons. If you boot into Clockwork using a program like ROM Manager or Quickboot, you will get errors.

    A quick way to manually boot into Clockwork is to press volume up+camera+power buttons to reset your phone, then immediately hold volume down+camera+power buttons until you see the recovery screen with orange text.

    Also, as long as you have EXT4 in place you can only flash ROMs and kernels with EXT4 support. To flash a ROM or kernel without EXT4 support, you must use Odin to return to stock.

    Any flashable zips you want to install must by compatible with the new Clockwork v3.0.0.6. This will be explicitly indicated, or there will be a note saying the zip is using the new Edify script (as opposed to the old Amend script).
    Last edited by ragnarokx; 03-25-2011 at 01:44 PM.
    Thanked by 26:
    + Show/Hide list of the thanked
  4. #4  

    Default

    Awesome, thanks!
    Thanked by:
  5. #5  
    inkdup102586's Avatar

    Posts
    179 Posts
    ROM
    Stock

    Default

    If im already rooted and runnin the leaked 2.2, so i have to re-root or something? kinda confused
    Thanked by:
  6. Thread Author  Thread Author    #6  
  7. #7  

    Default

    I've manually updated to EB13, and rerooted successfully using this method, but what about ROMS, are we gonna have to wait until they're developed, and what about EXT format?
    Thanked by:
  8. Thread Author  Thread Author    #8  

    Default

    I'm working on EXT4 now.
    Thanked by 12:
    + Show/Hide list of the thanked
  9. #9  

    Default

    oh ok. I'll wait lol
    Thanked by 2:
  10. #10  
    devious101's Avatar

    Posts
    16 Posts
    Global Posts
    32 Global Posts
    ROM
    2.3.3

    Default

    Worked like a charm. Thanks!
    Thanked by:
  11. #11  
    trooper54's Avatar

    Posts
    1,411 Posts
    ROM
    ACS Jelly Bean RC1, Stock

    Default

    dont suppose there is a prerooted ext4 version on its way? =)

    "In Soviet Russia, Android roots you!"


    I'm here because like you, I have questions that I need answered, and help those like me, with questions of their own.
    "If I have seen further it is by standing on the shoulders of giants."
    -Isaac Newton, Letter to Robert Hooke, February 5, 1675
  12. #12  

    Default

    Quote Originally Posted by liquidjesus View Post
    dont suppose there is a prerooted ext4 version on its way? =)
    At this rate LJ there will be ROMs out before the AM.
    Paul
    Moderator Team Leader @ Android Central





    Thanked by 3:
  13. Thread Author  Thread Author    #13  

    Default

    I converted to EXT4 fine, but it appears the Genocide kernel is not 100% compatible with EB13 (getting boot loops shortly after 1st boot). We'll need to wait for a new kernel before going EXT4 with official Froyo.
    Thanked by 2:
  14. #14  

    Default

    Ooooh shame about the Genocide Kernal. I'm really enjoying it best one I've had so far...
  15. #15  
    BBooDad's Avatar

    Posts
    120 Posts
    Global Posts
    531 Global Posts
    ROM
    stock so far

    Default

    this was the most painless root yet! the one click actually worked without typing in stuff. Thanks again!
    Thanked by:
  16. #16  

    Default

    Once rooted, what is need to get rid of bloatware? Also, what would needed for tethering? THANKS!!!!!!!
  17. Thread Author  Thread Author    #17  
  18. #18  
    Kikoshi's Avatar

    Posts
    252 Posts
    ROM
    AC!

    Default

    Btw Ragna, would i be able after EXT4/Root and this version of froyo, to be bel to flash 1.5 over? and have this Froyo version fixes? or thats not how it works?
  19. Thread Author  Thread Author    #19  

    Default

    Sorry, doesn't work that way. TER is DK28 only. And no EXT4 for official Froyo yet either. We'll post updates as they become available.
    Thanked by:
  20. #20  
    Kikoshi's Avatar

    Posts
    252 Posts
    ROM
    AC!

    Default

    Quote Originally Posted by ragnarokx View Post
    Sorry, doesn't work that way. TER is DK28 only. And no EXT4 for official Froyo yet either. We'll post updates as they become available.
    Thanks man! I'll mess around this and see how things go on the realworld use , either way i can always Odin myself back to TER ! haha
    thanks for all your hardwork man!
    Can't wait to see the future of this version now
  21. #21  
    bonanzabucks's Avatar

    Posts
    160 Posts
    Global Posts
    191 Global Posts
    ROM
    None yet

    Default

    Hi,

    I'm rooted, but I have a 2.1 kernel and ROM. It was really difficult for me to achieve the first root. I'm not too keen on doing the process again (especially since I had to use someone else's computer to finally get it to work). Do I have to flash back to stock and re-root to get EB13? Or am I OK with installing a ROM with 2.2 once it comes out? Basically, are there other ways of installing 2.2 without going back to stock and re-rooting?
  22. #22  
    Skynett's Avatar

    Posts
    13 Posts
    ROM
    DK28, TER 1.5

    Default

    Prerooted ext version will work for my setup without having to reroot?

    Rooted TER 1.5, DK28 and clockwork 3.x.x.x
  23. #23  

    Default

    my main question is who has been rooted and then installed the 2.2 update manual way and the phone was fine and just needed rerooted. So no issues b/c of the previous root
  24. #24  

    Default

    Rag--you've never steered me wrong, so quick question:

    Dameon87 over at xda posted "FULL flashable. It will update you from DI18 to EB13, Modem, Kernel, and all. Prerooted." and deodexed.
    [ROM][STOCK] EB13 - Deodexed Update from DI18 | Pre-rooted - xda-developers

    My knowledge pretty limited but this sounds like all the important words I need to hear. Any thoughts? I won't hold you responsible if I end up with a paperweight
  25. #25  

    Default

    is this the same one click used in dk28?
Page 1 of 19 1234 ... LastLast

Posting Permissions