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