This page is a work in process.
====== Docomo Phones by Motorola ======
{{wst>see_hardware_page}}
{{wst>keitaiwiki_help}}
===== 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
- [[https://github.com/EXL/FlashTerminal|FlashTerminal]]
You can find instructions for preparing your Motorola phone and using Flash Terminal [[https://lpcwiki.miraheze.org/wiki/Dumping_firmware_from_phones/Motorola|here]]
Reading Files Systems
- FlexParser04
You can find instructions for working with firmware files [[https://lpcwiki.miraheze.org/wiki/Phone_and_firmware_manipulation_guide/Motorola|here]]
==== FlashTerminal ====
You will need Linux in order to use FlashTerminal.
Per phone settings:
=== M702iS ===
- Download FlashTerminal from [[https://github.com/EXL/FlashTerminal/tree/master|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