RIFF JTAG – eMMC Partition Plugin v1.0 (Qualcomm EBR-MBR based eMMC flash images processing)

RIFF JTAG – eMMC Partition Plugin v1.0 (Qualcomm EBR-MBR based eMMC flash images processing)

This plugin works with eMMC image files which have standard Master Boot Record (MBR) and Extended Boot Record (EBR) formatting. Most of eMMC-bootable mobile phones have their eMMC memory formatted in such style. In this case partitions are accessed in standard way, by Partition ID: for example boot loader partitions or OS image partition (compare with qualcomm MIBIB partitioning: while ‘MIBIB’-type partitions have standalone partition descriptor block which contains info on all partitions and is posistioned in a definite NAND address, the eMMC partitioning is one MBR sector at fixed position + a chain of EBR sectors which are scattered throughout the eMMC address space in a literally random way).
This plugin is a powerfull tool which enormously simplifies resurrection process (providing you have the required boot files from an official firmware or you have a ‘donor’ device) for those devices which are not yet supported by a dedicated resurrector DLL.
Please note, such phones as Samsung Exynos MCU based pohones (for example I9100, P6200, P6800, N7000, I9220 and etc), though have eMMC chip, are not partitioned in MBR way and thus are not the subject for the current plugin. These phones are to be processed by different plugin.

With the help of this plugin you can do:

  •  Disassemble a full (or, since eMMC full image files are too large, a partial) eMMC Image File previously obtained with JTAG Manager (DCC Read/Write Page);
  •  Inspect each partition contents;
  •  Save separate partitions to HDD;
  •  Save all partitions as standalone files to HDD;
  •  Build-up your own full image file: for this you need to read from device (by clicking “Load Image from Device” button) or open from file (by clicking “Load Image from File” button) the eMMC partitioning data and then by selecting desired partitions click “Inject Into Partition” button to upload data from file into selected partition. Then you can save all full image file to HDD or flash injected partitions directly into device;
  •  Write a chosen partition directly into device;
  •  Read a chosen partition directly from device and substitute old partition contents to new ones;
  •  Create eMMC partitioning snapshot (that is storing info on full EBR chain: each EBR sector position).
  •  Restore eMMC partitioning from previously taken file: it is convenient if eMMC memory is erased and all formatting data is lost.
  •  Plugin supports new RIFF™ shrinked binary files format (*.riffpbin): which allows to shrink huge eMMC Image files into small sized-files (for example, Image File for 14GB empty eMMC chip is shrinked into ~10 KByte(!) size), thus HDD space is preserved, while performance is not visibly effected.

Please note, direct read/write operations from/to the device will require proper resurrector to be set (Resurrector Settings: thus before clicking the Activate Plugin button make sure proper model is selected as well as other settings like TCK/RTCK frequencies).
.

RIFF JTAG – Apple iPhone 4S Unlock via USB cable, World First ! ! !

01.04.2012  RIFF JTAG – Apple iPhone 4S Unlock via USB cable, World First ! ! ! (Fools day edition)

Unlocking network locked iPhone 4s is easy with RIFF Box.

To Unlock iPhone 4s :

  • Connect Apple iPhone 4s to RIFF Box USB port
  • Start RIFF JTAG Manager
  • Select Apple iPhone4s from menu
  • Open “Useful Plugins” TAB
  • Activate iOS5 Plugin
  • Click  “Permanent Unlock” button
  • Smile !

Please click “Check for Updates” button in order to download new updates.

RIFF JTAG – JTAG Manager v1.41, RIFF Box firmware v1.31 released

14.03.2012   RIFF JTAG – JTAG Manager v1.41, RIFF Box firmware v1.31 released

Whats new:

 

  • RIFF Box firmware v1.31

    APQ8060, MSM8260, MSM8660 (3rd generation Qualcomm chipsets) support is added.
    – Fixed ARM7 bug: exit from debug state into THUMB mode was corrupted.
    – Added after-halt “Emergency” script execution for ARM7 cores. 
  • RIFF JTAG Manager v1.41

    APQ8060, MSM8260, MSM8660 (3rd generation Qualcomm chipsets) support is added.
    – Fixed SettingsCode bug which was spawned after we’ve transfered to 12-digit wide 64-bit hex numbers representation.
  •  RIFF Direct JTAG Access plugin v1.03

    – Added chipsets APQ8060, MSM8260, MSM8660
    – Added APQ8060 eMMC controllers #1..5 support
    – Added MSM8260 eMMC controllers #1..5 support
    – Added MSM8660 eMMC controllers #1..5 support

     

RIFF JTAG – SonyEricsson new BOOTROM support and more !

13.03.2012   RIFF JTAG – SonyEricsson new BOOTROM support and more !

Whats new:

 Unlock/Repair TA is now supported for new BOOTROM version in following models:

  • E15a (SE_E15a.dll),
  • E15i (SE_X8.dll),
  • U20a (SE_U20a.dll),
  • U20i (SE_U20i.dll),
  • E10i (SE_X10_Mini.dll)

HTC Neon Unbrick – Boot Repair, IMEI and CID update supported.

 

RIFF JTAG – CDMA Updates (Samsung S189, B219, Alcatel OT255C)

01.03.2012   RIFF JTAG – CDMA Updates (Samsung S189, B219, Alcatel OT255C)

Whats new:

Added full  support for following models:

  • Alcatel OT255C  (Boot repair, read/write flash)
  • Samsung S189   (Boot repair, read/write flash)
  • Samsung B219 (Boot repair, read/write flash)

Connection pinouts and repair instructions are also available, integrated into updates.

RIFF JTAG – JTAG Manager v1.40 Released

29.02.2012    JTAG Manager v1.40 Released

Whats new:

  • Solved the problem with download of updates. Now no more nasty ‘Out of Disk Space’ error!!!Some users could experience this kind of error during download of large files (30MB and more). These errors were often with Wi-Fi configurations where certain routers dind’t handled passive ports FTP data transfers properly.
  • Added check if JTAG Manager is running with administrator rights (in case it is installed in Program Files location).
    This solves issues for older operating systems (Windows XP) which have no UAC and no manifest means controlling elevation of application rights. Thus –  now if the JTAG Manager is started without administator rights it will restart itself with request to run it “as administrator”.
  • Embedded font for text message window on JTAG Read/Write page.
  • Improved displaying of DLL version information: If FileVersion info is available JTAG Manger will display it rather than the internal version supplied by DLL.
    This simplifies version tracking for us.
  • Download speed limit is increased to 250kb/s

Please click “Check for Updates” button in order to download and apply new updates.

RIFF JTAG – Direct Access Plugin 1.02 -World First! TEGRA2, S5PC100 eMMC Programming

25.02.2012    DirectProgramming.dll Version 1.02


Whats new:

  •  Added MSM7627A eMMC controller #3 support
  •  Added S5PC100/S5PC110 eMMC controllers #0..3 support
  •  Added MDM9600 NAND Controller support
  •  Addres/Length fields are changed into custom GUI representation:
    now 12-digit hex values are shown in more human ‘readable’ way.

Please check here for more details.

RIFF JTAG Manager v1.39 Released ! Many new updates !

25.02.2012    JTAG Manager 1.39 released

Whats new:

  • Fixed bug which caused poping-up of ‘Out of Free Disk space’ window error while real error was just a failed HASH.
  • eMMC chip size is now represented not only in bytes but additionally, for visual convenience, in Mega/Giga bytes
  • Addres/Length fields on DCC Read/Write and JTAG Read/Write pages are changed into custom GUI representation:   now 12(or 8)-digit hex values are shown in more human ‘readable’ way.
  • For more convenient work with the DCC Read/Write page features there was added standard lengths list, so user can set ‘human readable’ length value instead of manual typing of correct hexadecimal length value. For this just click combo box near Data Length field and select a desired length.

    Example:
    .

    Now its possible to select any value from 1MB to 16GB, plus, in case of writing file, You can simply use “File Size” to automatically read opened file size and use it’s length.

  •  Added balloon hints to suggest what to do in case user has ‘DLL was not Accepted’ issue.
  • Selected resurrector DLL version is shown in logging windows now along with Model name, for example:
    “Selected Resurrector: [NoName x1234 V1.00]”
  •  Added “Search for DLL” button on the Resurrection page:
    As RIFFBOX grows up on number of supported devices, searching visually through the big lists of supported models for a definite device name became a tiresome procedure.
    Now user can search for required model simply typing part of model name in the search dialog (for this select “Search for DLL for this Model Name” and type some part of device name you’re looking for)

    Example:
    .

    .
    Besides this, there is feature to search for resurrectors compatible with specific IDCODE. For example, if you have a not supported device in hands with ID = 0xXXXXXXXX, you can search for DLLs which work with such ID and try to connect your device using one of such ‘compatible’ DLLs. (for this select “Search for DLL with same IDCODE” and type IDCODE you’re looking for)

    Example:
    .

PLEASE NOTE!!! New resurrectors data base format is used in 1.39 version, thus
upon first start the JTAG MANGER WILL RESTART 1-5 TIMES in order to re-load and re-fresh all existing resurrector DLLs.

RIFF JTAG – Direct JTAG Access to Flash Memory Plugin v1.01, TEGRA2 eMMC Supported

28.12.2011   Direct JTAG Access to Flash Memory Plugin v1.01, TEGRA2 eMMC Supported
Whats new:

 

  •  Added MSM6500
  •  Added TEGRA2 eMMC controller #2 support
  •  Added partition access selection for eMMC devices
  • Fixed AutoFlash Size bug for eMMC devices

Important info:

TEGRA 2 can be connected via CORTEX or ARM7 cores. In some cases, where CORTEX core is in sleep mode, it’s only possible to access ARM7 core, thus allowing access to shared memory space. Restoring Boot partitions via ARM7 core will enable access to CORTEX core after power reset.

Sample:

RIFF JTAG – CDMA Updates released

21.11.2011  CDMA Updates released

Whats new:

  • Added repair support for ZTE F280
  • Added repair support for Micromax C100
  • Added repair support for Intex In50
  • Added repair support for Huawei ETS2225
  • Added repair support for Huawei ETS 2222
  • Added repair support for Huawei ETS2205
Please click “Check for Updates” button in Box Service TAB in order to download and install new files.