This page is a work in process.
Docomo Phones by Motorola
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.
Introduction
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 |
Methods
Extracting Data
You can find instructions for preparing your Motorola phone and using Flash Terminal here
Reading Files Systems
- FlexParser04
You can find instructions for working with firmware files here
FlashTerminal
You will need Linux in order to use FlashTerminal.
Per phone settings:
M702iS
- Download FlashTerminal from GitHub
- Under the following section
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)
- Under the following section
# 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)
- Execute the following command:
sudo ./FlashTerminal.py -l