XDA Forums member rodrigojfuentes has developed a universal root method for Motorola devices running Android 2.3. While the new method isn’t necessarily the simplest way to go about gaining superuser access (it’s far from a one-click root), it does provide a common base from which developers and enthusiasts can work with Motorola hardware.
To gain root, users must be running Linux (or a Linux virtual machine within Windows or Mac). The process requires obtaining and altering several files and then flashing the Android device. Like we said, not the most straight-forward method but given the range of phones it covers we’ll let that slide. Good thing Motorola doesn’t seem to pressed push out that Ice Cream Sandwich update, as it could break the universal root method. I kid, I kid. But rooting a Gingerbread phone and installing a custom Android 4.0 ROM is a heck of a lot quicker.