This page is a work in process.
Check the dumping hardware overview for a list of known preservation hardware.
If you need help, please come chat with us on the Keitai Wiki discord server.
Motorola only released a few phones for Docomo. These devices are compatible with tools used to extract data from other Motorola phones released internationally.
Phone Model | Extractable? | File System (Main Storage) | FTL (Flash Translation Layer) | Tools |
---|---|---|---|---|
M702iG | Yes | Primary: Intel FHS (CG2) Secondary: FAT16 (CG1) | Primary: None Secondary: FlashFX 4.00 | Flash Terminal |
M702iS | Yes | Primary: Intel FHS (CG2) Secondary: FAT16 (CG1) | Primary: None Secondary: FlashFX 4.00 | Flash Terminal |
M1000 | No | Unknown | Unknown | FlashTerminal |
Extracting Data
You can find instructions for preparing your Motorola phone and using Flash Terminal here
Reading Files Systems
You can find instructions for working with firmware files here
You will need Linux in order to use FlashTerminal.
Per phone settings:
if '-l' in sys.argv: # Upload RAMDLD to phone and wait for RAMDLD start. logging.debug('Uploading RAMDLD to phone and wa it for RAMDLD start.') check_and_load_ezx_ap_bp_ramdlds(er, ew)
Uncomment the following line by removing the # at the beginning of the line
# mfp_upload_binary_to_addr(er, ew, 'loaders/M702iS_RAMDLD_0303.ldr', 0x80000000, 0x80000038, True)
# Dump SRAM and NOR flash.
Uncomment the following lines by removing the # at the beginning of each line
# mfp_dump_read(er, ew, 'M702iS_ROM_Dump_1.bin', 0xA0000000, 0xA0040000, 0x200) # Skip PDS. # mfp_dump_read(er, ew, 'M702iS_ROM_Dump_2.bin', 0xA0080000, 0xA2000000, 0x200) # Skip PDS. # mfp_dump_read(er, ew, 'M702iS_ROM_Dump_3.bin', 0xB4000000, 0xB6000000, 0x200)
sudo ./FlashTerminal.py -l