Skip to content
April 24, 2012 / alancads

NEW Root method for Motorola Android Phones

Hi! I just created this thread to let you know that thanks to user dettofatto and me, there’s a new root method for Motorola Android Phones (I don’t know if it will work for other brands).

NOTE: I tried this method with Gingerbread, I don’t know if this will work with other versions.

The method is far from easy, but it works if none of the existing exploits and tricks don’t.

Ok, there are some simple-like steps to root your phones:

1. If you have an unrooted gingerbread, ask for a rooted gingerbread userdata partition image (aka CG37) with a modified local.prop file and USB debugging enabled.

The value that you need to modify is ro.sys.atvc_allow_all_adb from 0 to 1.

IMPORTANT: The best you can do is to double wipe the phone and then modify local.prop an allow USB debugging, so the data partition doesn’t have any of your personal information.

Then you can create a userdata partition image by typing this in the shell (with root access)

Code:
dd if=/dev/block/userdata of=/sdcard/CG37.smg

or

Code:
busybox dd if=/dev/block/userdata of=/sdcard/CG37.smg

and let it do its work.

2. Once you got your CG37.smg in the SD card, you will have to boot into linux (so you can use sbf_flash).

3. When you are in linux, you need to extract the folder contained in the zip that you can download here mediafire.com/?n100jj66130lgra

4. Then you need to copy the CG37.smg and your original SBF (the non rooted one) to that folder.

5. Now you’ll have to start a terminal with root permissions, and move to the folder by typing

Code:
cd <folder>

(where folder is the folder I just mentioned, without the <>, you can drag the folder to the terminal if you don’t want to type its address)

4. Then you need to resize that partition to 200 Mb, since sbf_flash won’t allow you to flash a big image (approx. 1,1 Gb). You have to type this

Code:
efsck -f CG37.smg
resize2fs CG37.smg 200M

5. Then you need to type

Code:
chmod +x sbf_flash

and then you need to start your phone into bootloader and connect it to the computer, then you type

Code:
./sbf_flash -r --userdata CG37.smg ORIGINAL.sbf

(where ORIGINAL corresponds to the name of your SBF)

and let it its work.

5. Once the phone started up, you now need to run this command

Code:
bash finishroot.sh

And let it finish the work.

6. Now you have your phone rooted. You can just reboot into recovery mode and do a double wipe, because the files that we needed are now in system partition.

Font: http://forum.xda-developers.com/showthread.php?t=1606353

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: