Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

Motorola Charm

From XDA-Developers
Jump to: navigation, search
Motorola Charm
Motorola Charm.jpg
Model Number: See Page
Device Type: Phone
Manufacturer: Motorola Motorola-icon.png
Release Date: 2010
Operating System: Android Android-icon.jpg
Dimensions: 67.2 x 98.4 x 11.4 mm, 75.3cc
Weight: Not Known
Display: 2.8" 320x240 QVGA TFT with 2D/3D accelerator for graphics (OpenGL ES 2.0 support)
Chipset: TI OMAP3410, 720 Mhz processor
RAM: Not Known
Internal Memory: 512M ROM, 512M RAM
Memory Card: up to 32 GB microSD
Networks: WCDMA 900/1700/2100, GSM 850/900/1800/1900, HSDPA 10.2Mbps (Category 9/10)/7.2Mbps (Category 7/8) (theoretically; device doesn't perform better than 3Mbps), EDGE Class 12, GPRS Class 12, HSUPA 5.76Mbps, WiFi 802.11 b/g/n
Wi-fi: Not Known
USB: Not Known
Bluetooth: Bluetooth Class 1, 2.1
NFC: Not Known
GPS: aGPS/E-compass
Video out: Not Known
Camera: 3.1MP, Digital Zoom
Secondary Camera: Not Known
Battery: 1170 mAh Li Ion
Other features
Additional Features: 3 axis Accelerometer


Comes preloaded with Android Eclair 2.1

According to Motorola own road maps , there are no plans to release Froyo 2.2 for this phone

No working custom ROM has been created yet, but there is a proof of concept:

Stock ROMs

Wiki with a list of Stock Charm MB502 ROMs


T-Mobile 03.90.7 - containing the last OTA update.

Known Issues

The T-Mobile version comes with a VisualVoicemail that tries to activate itself by sending out an SMS at every restart. If you are not on T-Mobile in the USA, it is wise to delete the application Voicemails 0.0.1 / (using Link2SD or Titanium Backup).

Manual deblurring:


Windows: RSD Lite

Required to flash SBF ROMs to your phone

Download: RSD Lite 4.6 here


Get into bootloader mode by holding the up-arrow-key on the keyboard while powering on the phone. A black screen with white letters should show after a couple of seconds.


compatible with SuperOneClick

Detailed [GUIDE] Step by Step ROOT via SuperOneClick for Milestone XT720 (applicable also to the Charm).

UniversalAndRoot / z4root do not work since 2.1update-1. In return, update-1 will unroot your phone. Thus: flash, update, root with SuperOneClick.

Carrier unlock

A soft unlock is now available:


Install Link2SD from the market. Root required. Make a second partition on your SD card (you can choose FAT32 or Ext2, but will need the correct kernel module for the latter).

See this thread: [1]

If you want to use an ext2 partition, get the module below, mount -o remount,rw /system, copy ext2.ko to /system/lib/modules, chmod 644 /system/lib/modules, mount -o remount,ro /system, insmod /system/lib/modules/ext2.ko and start Link2SD. It will take care to load the module next time you power up your phone.


In order to be able to make system backups and recoveries, see this post: [2]

This method should allow flashing of custom ROMs as well, although no such image exists as of yet. The creation of such an image is complicated, since another kernel cannot be flashed.

You can get into recovery if you can adb/ssh into the phone:

echo 1 > /data/.recovery_mode

If you have deleted a system app without backing it up, try this:


Note that there have been reports of Charm phones practically grilling themselves without being overclocked. That said, it is possible to do it. [3]

Kernel modules

Compiled tun.ko (for OpenVPN) and ext2.ko exist. [4]



Some Motorola sources are published here: This is only what Motorola had to re-publish. It does not compile into a full OS.

Project Cheesecake for Charm: