[ROOT] Steps to root the Huawei Mercury


  1. PlayfulGod

    PlayfulGod Well-Known Member Developer

    here this may help, has pix etc to help you see whats done:

    Article : How to Root Any Android Device Manually

    I have put together a zip to run the adb commands for you. The part done in download mode via a nix live cs/usb with nautilus tho I cant make easier for u. Its about like moving things around in windows tho with the gui.

    Mercury-Root.zip

    Just download the zip to your PC, unzip and run the appropriate install for your OS (windows-install.bat for Windows and linux-install.sh for Linux)

    You will need the drivers for the Mercury installed and USB Debugging enabled on your phone and if there is a internet connection option when connecting usb.

    And again, this only does the first part that pushes the files to the phone n sets permissions.

    Advertisement
  2. PlayfulGod

    PlayfulGod Well-Known Member Developer

    This is from the guide I found, all credit goes to its author. All I've done thus far is create some scripts for those not to cmdline savvy. ;)

    Requirements and rooting process

    Requirements and rooting process


    • Your pitiable unrooted Android device
    • ADB drivers for your device installed on your pc (I used WinXP. You may use Win 7/Vista or the Linux distro of your choice)
    • su, busybox, Superuser.apk (included in the zip posted in the OP)
    • A working linux distro with Nautilus (I used a live usb stick of Ubuntu 11.04)
    • Strength, courage and whatever makes you a man according to Emerson.


    Rooting Process

    To start, you must have adb installed on the OS of your choice.
    I used my trusty WinXP system.

    To confirm your device is properly detected, in the command prompt, run
    Code:
    adb devices
    Now copy busybox, su, superuser.apk to /data/local/tmp/ using adb.

    Code:
    adb push busybox /data/local/tmp adb push su /data/local/tmp adb push Superuser.apk /data/local/tmp
    [​IMG]

    Now run adb shell

    Code:
    adb shell
    Note that you see a "$" sign in the command prompt. That means you are not rooted.
    Next run the following commands in the shell to change permissions and get some limited privileges for the Superuser files:

    Code:
    chmod 6755 /data/local/tmp/su chmod 755 /data/local/tmp/busybox chmod 644 /data/local/tmp/Superuser.apk
    Note that the names of the files are case sensitive.

    [​IMG]

    Done?
    Turn off your Android device using the power button.

    Now you need to reboot your system into a Linux distro which has Nautilus.
    Android and Linux, having a similar heritage, makes it possible for us to get root access over the Android phone if you are running with root privileges within Linux. I used an Ubuntu 11.04 Live USB disk to save the hassle of installing another os.

    When you have booted into Linux, open up terminal and type:
    Code:
    sudo nautilus
    This would open up the Nautilus file browser with root privileges.

    Now put your Android device into Download mode.
    For Spice MI-410/Huawei Ideos X6/CherryMobile Magnum HD/Wellcom A99 the method is to hold down the Volume up button and simultaneously turn on the phone using the power on switch.

    Once in download mode, connect the Android device using the microusb cable to the computer.
    Now using the open Nautilus window, navigate to /UserData/local/tmp/ folder and verify that you have the files you sent to the device viz. su, busybox and Superuser.apk

    Move/cut-paste su and busybox to /system/bin/ using Nautilus.
    Move/cut-paste Superuser.apk to /system/app/ using Nautilus.

    Now pull out the battery from your Android device.
    I swear, this was the most tedious part on my MI-410 which has such a crappy back cover.

    Now simply turn on your device.
    You must now have root.

    Verify by running:
    Code:
    adb shell su
    You'll note that the "$" prompt will turn into a "#" and you'll be prompted by a Superuser permission notification on your
    device

    [​IMG]

    You have now completed your initiation brethren.
    Welcome to the root club.

    [​IMG]

    Disclaimer:
    For all purposes, consider that your warranty will be void if you follow these steps

    I am not responsible for any loss, monetary or otherwise arising as a result of this article.
    If you don't feel up to it, quit now and close this web page.

    I must assert that although I am aware of no reason why this should not work on *any* Android device, phone or tablet, I have only tested this on my Spice MI-410 crossflashed with the leaked CherryMobile MagnumHD Gingerbread 2.3.4 firmware.

    I have tried to explain it in the easiest way I can, but I must state here that this is by no means an easy task and you must persevere. If you can't follow the steps to the letter, its better you don't follow them at all and wait for a single click app for this or a custom rooted firmware.
    He conquers who endures.
  3. ciabatoni

    ciabatoni Well-Known Member

    ???? Suppose I rooted the mercury with this method, will I be able to change it back to the state of un-root. For warranty reasons etc. Would it be like the z4root was as far as permanent and temporary. I know it wont give you the option, but will I be able to do it manually by removing the new code that was pushed thru adb command
  4. PlayfulGod

    PlayfulGod Well-Known Member Developer

    you could use nautilus to remove su, busybox, and superuser.apk to unroot.

    til there is another method anyhow
    ciabatoni likes this.
  5. nitindeck

    nitindeck Member

    once there will be a cwm recovery port all things would gonna be easy for all..
    can you get see rom static partition computer while its connected in download mod by usb

    UPDATE:
    someone upload a rom dump
  6. ciabatoni

    ciabatoni Well-Known Member

    Ok whos gonna make the first video of this process??? That would be a real help. As I said before I know my way around a computer im just nervouse that I may do something wrong in the rooting process aND SCREW MY MERCURY UP SO BAD THAT IT WILL NOT BOOT BACK UP. Is there away I can make a stock rom incase that happens I can just reload the phone????
  7. NeoZiggy

    NeoZiggy Well-Known Member

    Thanks PlayfulGod! I saw a similar method somewhere else, but I like the way you write things. ;]

    I am buying this phone today, will you be working on developing for this phone? Somehow I doubt Cricket will be updating it to ICS...
  8. NeoZiggy

    NeoZiggy Well-Known Member

    I will do this as soon as I buy the phone today...
  9. nitindeck

    nitindeck Member

    no need to worry abt. ICS update as ICS Alpha is already out for huawei honour, the gsm version of mercury.. so the only thing you need to do is updating the ril_radio in order to use carrier services & it will be ready to use...
  10. NeoZiggy

    NeoZiggy Well-Known Member

    I know about this release, and I know that the differences are GSM and the 2MP FFC. I also think the GPU might be different, not sure.

    So are you certain that this would work? Also wouldn't you be better off having CWM just in case?
  11. the258

    the258 Well-Known Member

    I think i might of met my match......

    tried it and no go, Ill wait for something much simpler. lol
  12. cas8180

    cas8180 Well-Known Member

    I have a rootkit that automates everything from my zte warp I wonder if we can just modify that to fully automate the process.
  13. nitindeck

    nitindeck Member

    CWM Recovery is the most important thing for the start of development...

    GPU is same Adreno205 but mercury is having new drivers from qualcomm in gingi build, but huawei also updated honour gpu drivers in ICS update, as honour is their flagship phone for atleast 6-8 months untill some next big beast hits up the market...

    also i saw that mercury don't have fm radio, but it can be easily ported from honour Roms...
  14. nitindeck

    nitindeck Member

    All fellows Just wait till Someone port CWM Recovery, yes this root method is little complicated & not for all..
    once there will be a cwm recovery port all things
    would gonna be easy for all...

    I just want to know from you guys..
    if you can access rom static partition of phone by computer
    while its connected in download mod by usb...

    if so then you can get the stock (recovery.img) from there & then porting cwm mod would be easy..
    & when we have ported cwm we could simply replace the stock(recovery.img) with ported CWM(recovery.img)...
    & can easily root then by flashing a simple update.zip
  15. Gmash

    Gmash Well-Known Member

    The Mercury has the FM radio right in the app drawer. (and it is LOUD!) (almost too loud)
  16. ciabatoni

    ciabatoni Well-Known Member

    The huawei mercury does have FM Radio, altleast my phone came preloaded with FMRADIO...
  17. d34thbl00m

    d34thbl00m Member

    Maybe an explanation of how to set up the linux distro would be helpful...I am confident enough to try this method but know nothing of linux.
  18. NeoZiggy

    NeoZiggy Well-Known Member

    You don't even have to install it, although I would highly suggest switching. You can run Ubuntu Linux from a USB stick or CD. (If you choose to install it later, the installer is simple. If you've installed Windows before then you can install Linux. You may want to read up on partitioning if you only have one harddrive and/or are already dual-booting.)

    The best option would be to use a USB stick, although it is just as easy to burn a CD. But I feel its a waste of a good CD-R. A 1GB USB stick is more then enough. The ISO is just under 700MB.

    Go to Ubuntu's website, click "Get Ubuntu" and choose "Try it from a CD or USB stick". Choose 10.04 LTS (11.10 is harder to get to Terminal and is all eyecandy, IMO).

    USB STICK: Download a program called Unetbootin from Sourceforge. You will need to format the USB stick to FAT (right-click on the USB drive in My Computer, choose Format) and then use Unetbootin to write the ISO of Ubuntu to the USB stick. Reboot, and boot to the USB device (your BIOS must support this and you may have to go in to change settings to boot from USB).

    CD: Burn the Ubuntu ISO to the blank CD. There are various free programs to do this. Burn the ISO to the CD as Bootable if given the option. Then boot from the CD (also may require you to change boot settings in BIOS or select boot menu at start up).

    Once you boot to the USB or CD just choose "Try Ubuntu without installing" and then you'll be in. Terminal is located in the menu bar at the top under Applications > System Tools.

    Sorry if this is kinda ruff, I'm on my friend's Windows7 machine right now. Ubuntu has an AMAZING forum community for help and I could do my best to try to help as well (10.04/10.10 only).
    Catashtrofe and Gmash like this.
  19. nitindeck

    nitindeck Member

    anyone now can upload a rom dump pls??? (multi-upload)
  20. NeoZiggy

    NeoZiggy Well-Known Member

    Sorry, I didn't know you still needed this. I've been away from home but I will be back tomorrow and jump on my linux box to do this. I haven't even had time to root the phone yet... FML :eek:
  21. Catashtrofe

    Catashtrofe New Member

    Ok guys I got it!!!!!I followed the steps above to a T, but added a few things for it to work. If you notice the Nautilus terminal fails or says crazy stuff when you plug your phone in ( in download mode vol + & - and pwr ), unplug phone, close terminal. Open it back up and type sudo -s. Then open again type sudo nautilus. I then copied files to /system/bin and system/app. Ok I also changed Superuser to read and write ( it was on just read ) and checked box that said allow to run as program or something. I unpluged, pulled batt., rebooted, then downloaded a virtual terminal and typed su. The $ turned to # and then SuperUser asked for permission! If this newb cracked this thing you guys can too. Thanks for all your guys help. Thanks to all. Oh if you get stuck page through the article posted earlier
  22. Catashtrofe

    Catashtrofe New Member

    Thanks alot I'm new to this and you really helped me past this part!!
  23. Gmash

    Gmash Well-Known Member

    ^ welcome to the forum!^
  24. NeoZiggy

    NeoZiggy Well-Known Member

    nitindeck just said he didn't need the ROM dump anymore... I still plan to do it for the experiance.

    I'm on my friend's Win7 machine and after installing too much crud and trying to access the phone using Ubuntu on VirtualBox I give up. It doesn't see it when I do "fdisk -l" but shows in the USB list (lsusb]. I tried a method of trying to get it to work, and of course I had the USB device go to Vbox when I booted Ubuntu. I even unplugged it and plugged it back it a few times.

    I'm was about half way to rooting it and I have to get up in 5 hours to go to work. I'll resume this tomorrow when I get home to my good old linux box. *sigh* Now to uninstall Java, SDK, and Vbox.
Loading...

Share This Page