[Atrix 4G General] Magnetox:
WELCOME

to the WINDOWS Bell Atrix 0.37.4 update guide on how to go from 2.2.1 to 2.2.2! (without problems :))

===================================================================================================================================================

WARNING

Do not attempt any of these steps if you are on an international firmware. You will probably brick your phone. This guide was made to help people who are having trouble updating from 0.37.4 to the new bell 2.2.2.

Bell users:

Please note that flashing files to your phone and modifying system contents can brick your phone. However, the method I am sharing worked flawlessly for myself and others.

Before beginning:

You need root access on your phone. If you are not sure what root access is, you shouldn't be having problems updating, because you wouldn't have modified system files. Regardless, here is a thread on how to root a bell atrix.

Guide:

Step 1:

Download Titanium Backup from android marketplace, and back up all of your apps and games. This is necessary only if you want to have an easy reinstall of most of your apps and games, as we will be wiping data off of the phone. (if you have another backup program, it should work just fine. Make sure it saves the backup to a folder that you can copy onto your computer)

Step 2:

Remove the external microsd card from your phone (if you have one). This is simply for safety purposes, as we don't want any data being wiped off of this (we don't need the microsd any time during the process).

Now, copy (or cut) all of the data from your internal storage to your computer, just in case, and we are about to wipe data off of your phone.

Step 3:

Format your phone. This can be done two different ways.

The first method is the simplest:

Menu -> Settings -> Privacy -> Factory Data Reset.

The second method (if for some reason you can't do the first) is:

Turn off your phone. Turn it back on while holding the volume down key. It will show the word FastBoot. Keep pressing the volume down key until you reach android recovery. Press the volume up key. Wait patiently. Once a little man appears, there should be a menu. If there isn't, press both the bottom left and bottom right corners of the screen simultaneously. That should bring up the menu. (give it a few tries, it takes me 8-10 lol). From this menu, press volume down until you get to wipe data, then press ok on the bottom left corner (give this a few tries too).

Step 4:

Your phone should now be acting like you just bought it. It should, upon reboot, prompt you to enter your country.. etc. Make sure you either use your existing motoblur account, or create a new one. It is just important for you to have a blur account for the update process (my phone gave me hell when I didn't have one). Do what is necessary to get your phone up and running again.

Step 5:

This is where the fun begins. Reroot your phone usinggladroot(or any other root method you know how to use). Download Superuser, install it, then download Root Checker from android marketplace to confirm root access. Whenever a Superuser popup comes up, confirm / say yes (and make sure the remember box is checked).

Once you have confirmed root access, proceed to the next step.

Step 6:

Download Tenfar's CWM recovery, and install the apk on your phone. Follow the instructions inside of the app to install recovery and enable recovery mode.

Step 7:

Download these two files, and put them in the root of your internal storage. (By root, I mean in the very first directory, ie. F:/put file here)

http://dl.dropbox.com/u/23800522/Blur_Version.0.37.4.MB860.BellMobility.en.CA.zip

http://dl.dropbox.com/u/23800522/Blur_Version.0.37.4.MB860.BellMobility.en.CA.crc

Step 8:

We are now ready to start fixing up the phone, and preparing it for the update.

First of all, we need to make sure ADB (the program we will be using on our computer) has root access on our atrix when it is plugged into our computer via usb.

Before plugging in your atrix via usb, enable USB debugging via:

Menu-> Settings-> Applications -> Development -> Check USB Debugging.

Now plug the atrix into your computer, and set the USB connection to: None. Check to make sure USB Debugging is in your notification bar.

Download these files onto your computer if you do not have the adb files yet. Extract the files preferably into the root of your hard drive (ie C:/ ) is just makes things easier this way.

Now open up command prompt.

If it is not in the directory where the adb.exe file is, you will need to type:

cd C:/

into command prompt. This says "change directory to C:/" (or wherever you put the files, could be cd C:/Program Files/ could be anywhere. wherever you extracted them to.)

Once in this new directory, type this into command prompt and press enter:

adb devices

If a device pops up (mine said TY290380 or something like that) that means that it recognizes your atrix. That is great news. We now have to enable ADB root access on the phone.

If nothing pops up, or it says some sort of error, you are not in the directory where adb.exe is located. Navigate to the proper directory.

Now, type the following command:

adb shell

One of two things can happen here. It will either create a new line with a $, or a new like with a #.

blah blah C:/ adb shell

$

or

blah blah C:/ adb shell

#

If a $ came up, you need to prepare a command BUT DONT PRESS ENTER YET. Type in "su", but dont hit enter. Now go to your phone and unlock your screen. After you unlock your screen and can see your homepages, press enter on your keyboard doing the "su" command. Now look at your phone. A superuser request should appear. Hit yes, and make sure that "remember" is checked. If not, it is ok, as long as the su command went through on your screen. it should now show a # on your command line.

For those of you who had a # on your command line, type in shsu and hit enter, then type in su and hit enter (just to play it safe :)).

We are now ready to flash the first files to our device. You can close the command window.

Step 9:

Download this file. It is the original unmodified system partitions and files (thank you NFHimself). Extract the file using winrar or 7zip.

Change your USB connection on your phone to: Mass Storage, wait a minute or so, and then put the extracted file "mmcblk0p12.bin" in your internal storage on your phone. (ie. F:/ )

Step 10:

Dismount the phone from your usb devices via windows hardware manager. Unplug your atrix from your usb. Reconnect it, and choose connection type: none. Make sure usb debugging is in your notification bar.

Now, re-open command prompt. Renavigate to the directory where your adb files are located using the "cd C:/" command (or wherever your files are). Once there, perform "adb devices". Make sure a device is there. Next, perform the command "adb shell". You should have a #. Type in shsu, hit enter, now su, hit enter (just to be sure).

Now copy this command and hit enter (you have to right click paste into cmd prompt):

dd if=/sdcard/mmcblk0p12.bin of=/dev/block/mmcblk0p12

This will begin the flashing process, which will restore all stock system partitions allowing us to update properly. However, it's not over yet :).

Mine took a few mins, do not panic. Simply wait for it to say "Complete" in x amount of seconds or whatever. Your phone may crash, but it should boot up fine (if not, that is why we have installed Tenfar's CWM :))

After it is complete, turn off your phone. Keep it connected to the computer.

Step 11:

Boot up your phone holding volume down. Navigate to android recovery using volume down. Volume up. Open up the menu with the bottom left bottom right press. Go to clear cache. Press OK. Now reboot your phone.

You can now update through settings and it should work properly. If not, respond in here and I will guide you a few more codes, but it should work.

The phone should now boot up, and it should be running android version 2.2.2.

Regard this thread for how to root the new bell update. Just a heads up, it wiped my internal storage and SD card, so remove and backup that stuff. Lol. But it did root.

Now reinstall your backup program, and get your phone going again!

If you have any questions or problems please post them here and I will reply ASAP, personal messages are hard to keep track of. Thanks again to NFHimself for supplying files and code.

Cheers!

PS: I just finished exams, yay!?

Please say if you notice anything misspelled, etc. Gratzi