[Motorola Atrix 2] deveshmanish:
Some things about ROM flashing:

Below is some pretty basic stuff go through if you have no idea what a custom ROM is and why should you use a custom ROM

There are two kinds of ROMs available:

Stock ROM or Firmware

:It is provided by the manufacturer and the version varies as per the policies of the company.These usually don't have many modifications or tweaks.

Custom ROMs

:These are developed by a developer or hacker that enables the users to customize their interface, thereby improving the performance drastically.These are usually heavily modded and tweaked to improve UI and performance.

There are both advantages and disadvantages in using custom ROMs for Android devices. Before loading custom ROMs, you need to root your android device. Rooting will help you to change your privilege from “guest” to “super user”. When you buy the device, you will be having only guest privilege since you will not be able to access all the codes as the manufacturer locks it up. It is considered as a protective measure, but the tech savvy’s are disappointed by this action as they cannot use many potential features or update it.

Advantages of using custom ROMs

Updated versions: You can load the latest and available Android versions which can make your old phone look new.

Great number of feature filled custom ROMs: It will be a chaotic task for you to find the apt one as there are bunches of great custom ROMs available for different devices.

Personalization: There are a number of features that can be customized to suit your taste and working environment. For instance, Custom themes can bring a new look and feel to your device.

Improve performance: The custom ROMs allow its users to find out the unnecessary apps they have on their device and helps them to get rid of them, thus increases the speed of processing and improves battery life.

Better signal and quality: Custom ROMs help you to improve your base-band which in turn increases the signal and quality of your phone call.

Disadvantages of Using Custom ROMs

Warranty Void: This is one of the main reason why people hesitate to root their devices.The manufacturer will cancel the warranty if they find any attempts of rooting.

Bootloops/Bricks: If the rooting/flashing is not successfully done, the device may enter to an infinite loop of booting(called a soft brick) or worse may hard brick(become unusable).

Loss of all Data: When you install a new custom ROM, it will clean up your system and therefore you will loose all your installed apps and data.

Stability:Not all custom ROMs are fully stable and may cause different kind of problems.

By default you have Stock ROM and Stock Recovery installed in the phone.

You need a Custom Recovery to flash a custom ROM.

You don't have custom recovery installed by default in you phone.

You'll need to be Rooted to install Custom recovery or to Flash custom ROMs.

You can't flash Stock ROMs(or better put fxz) using custom recovery.Use RSD lite for that purpose.

Okay so you wanna get started?

The first step would be Rooting your phone.

GB and ICS Rooting

JB Leaks Rooting-Link 1 or JB Leaks Rooting-Link 2.

Done with the Rooting?

Good.

Now install a Custom Recovery to your phone.

There are only two custom recoveries available for Atrix 2

CM-Defy recovery or Bootstrapper recovery

BMM Recovery(Boot Menu Manager)

Both these recoveries can be installed by simply installing an apk.Yes it's that easy!!!

But there are some important points to be kept in mind if you're trying to switch the recoveries or if you want to multi boot different ROMs.

Just go through the respective threads for details.(They are hyperlinked just click on the names :silly:)