[Miscellaneous Android Development] sliper123:
SliPer ModRecovery and G1345 RootROM. What are they?

By now combination of these two is the only way to obtain root privileges on Gigabyte GSmart G1345 with the following ROM software builds installed:

0.56.4 build 1962.124.2931#EEU,

0.56.5 build 1677.124.2667#RUS,

0.56.5 build 1621.124.2855#Stellar,

0.56.6 build 1898.124.2952#CHT,

1.4.2 build 1970.124.2847#EEU,

1.4.3 build 1736.124.2969#WEU.

That's because no known exploit works on these builds.

SliPer ModRecovery is a custom Andriod system recovery. G1345 RootROM is a custom ROM for Gigabyte GSmart G1345/Mc Onsen MCG1345/Cherry Mobile Stellar smartphone with Dual-SIM support. Several versions of G1345 RootROM correspond to different builds, each designed for a specific region or reseller.

What are the differences between SliPer ModRecovery and stock recovery?

The only difference between SliPer ModRecovery and stock recovery is that during ROM installation process Gigabyte signature verification is disabled in SliPer ModRecovery. So you're able to install any stock/custom ROM (suitable for your device). The only restriction, while installing stock ROM (not custom!), is that BUILD_SW_PROJ field in update_ver.txt file of already installed ROM and BUILD_SW_PROJ field in update_ver.txt file inside update1.zip/update.zip package on SDCard should be equal.

What are the differences between G1345 RootROM and stock ROM?

In general, a custom ROM may differ from a stock ROM in everything ranging from the custom user interface to the modified kernel.

These are the differences of G1345 RootROM comparing to the stock ROM:

disabled BUILD_SW_PROJ check in the update script;

ROM is already rooted;

added BusyBox 1.19.4;

adbd runs with root permissions and "USB Debugging" is turned on for logging of the boot process by default;

G1345 RootROM preserves SliPer ModRecovery on ordinary boot for further use (if stock ROM is installed, on each ordinary boot recovery partition is being rewritten with the original recovery image formed by patching original boot image with binary diff file recovery-from-boot.p).

Interface and kernel are derived from the original ROM.

Will I lose the warranty after installing G1345 RootROM by using SliPer ModRecovery?

Before calling for service install G1345 RootROM for your region, then install original ROM for your region. This is required to restore original ROM and recovery. After that clear cache and erase userdata by using stock recovery, remove SDCard from the device.

How to install G1345 RootROM?

WARNING! ALL userdata will be erased during G1345 RootROM installation process, so it's highly recommended to backup your valuable data!

You should install smartphone drivers if they haven't been installed yet.

It's important that you DON'T need root privileges to install G1345 RootROM by using SliPer ModRecovery.

There're 2 types of G1345 model. They differ in WLAN hardware being used in their design. The first type of G1345 uses AR6002 WLAN platform and these devices can be flashed with the following ROM software builds (each of these builds is located in the root directory of the corresponding ROM archive update1.zip/update.zip): 0.56.4 build 1962.124.2931#EEU, 0.56.5 build 1677.124.2667#RUS, 0.56.5 build 1621.124.2855#Stellar, 0.56.6 build 1898.124.2952#CHT, 1.4.2 build 1970.124.2847#EEU, 1.4.3 build 1736.124.2969#WEU. The second type of G1345 uses AR6003 WLAN platform and these devices can be flashed with the following ROM software builds (each of these builds is located in "la" directory of the corresponding ROM archive update1.zip/update.zip): 0.56.4_1 build 1963.124.2931#EEU, 0.56.5_1 build 1678.124.2667#RUS, 0.56.6_1 build 1899.124.2952#CHT, 1.4.2_1 build 1971.124.2847#EEU, 1.4.3_1 build 1739.124.2969#WEU.

WARNING! IN ORDER TO INSTALL SliPer ModRecovery and G1345 RootROM CORRECTLY YOU SHOULD KNOW THE TYPE OF YOUR G1345 MODEL (THESE TYPES ARE THE FIRST OR THE SECOND TYPE MENTIONED ABOVE)! You're able to check this by installing original ROM for your region/reseller and selecting "Menu"->"Settings"->"About phone"->"Build number":

Original 0.56.4_EEU ROM

Original 0.56.5_RUS ROM

Original 0.56.5_Stellar ROM

Original 0.56.6_CHT ROM (registration required)

Original 1.4.2_EEU ROM (registration required)

Original 1.4.3_WEU ROM (archive password required :))

Download one of G1345 RootROMs:

G1345-0.56.4_EEU.zip - based on the original ROM from Gigabyte official website http://www.gigabytecm.com/Cz/

G1345-0.56.5_RUS.zip - based on the original ROM from Gigabyte official website http://www.gigabytecm.com/Russia/

G1345-0.56.5_Stellar.zip - based on the original ROM from Cherry Mobile official website http://www.cherrymobile.com.ph/products/smart-social/stellar (FOR THE FIRST TYPE OF G1345 ONLY!)

G1345-0.56.6_CHT.zip - based on the original ROM from Gigabyte official website http://www.gigabytecm.com/Taiwan/

G1345-1.4.2_EEU.zip - based on the original ROM from Gigabyte official website http://www.gigabytecm.com/Eng/

G1345-1.4.3_WEU.zip - based on the original ROM from Mc Onsen official website http://www.mconsen.com/mcg1345.php

Then extract configure (THIS FILE IS REQUIRED ON G1345 FOR THE AUTOMATION OF ROM INSTALLATON PROCESS, BECAUSE DURING THE FIRST PHASE OF THIS PROCESS TOUCHSCREEN IS TURNED OFF) and update1.zip/update.zip from archive to the root of SDCard which will be used to update ROM.

Download ModRecovery_BootScript.zip and unpack it somewhere to your PC. This is a "script" for booting up smartphone with recovery.img in fastboot mode. "Script" file flasher.bat itself is located in ModRecovery_BootScript folder. Extract recovery.img suitable FOR YOUR TYPE OF G1345 from previously copied to SDCard update1.zip/update.zip archive to ModRecovery_BootScript folder. If you've got the first type of G1345, you should extract recovery.img from the root directory of update1.zip/update.zip archive, otherwise if you've got the second type of G1345, you should extract recovery.img, which is located in "la" directory inside update1.zip/update.zip archive.

Then turn off your device, insert SDCard (with configure and update1.zip/update.zip files located in SDCard root directory) into it, turn the device into fastboot mode by holding volume down button + power button until blue LED blinks once. Then connect the device to PC, wait until fastboot mode drivers will be completely installed and run flasher.bat. The first phase of installation process is automated (if configure is located in SDCard root directory) and performed with touchscreen turned off. After reboot touchscreen will be turned on and the installation process will be continued. At the end of the update process you'll get installed software version on the screen along with reboot request. Confirm reboot. Device will reboot in ordinary mode with SU and BusyBox properly installed. Enjoy!

In order to check whether you've got SliPer ModRecovery properly installed, delete/move configure and update1.zip/update.zip from the root of SDCard, reboot in recovery mode by holding volume up button + power button until blue LED blinks 3 times. If you get the following screen, then SliPer ModRecovery has been installed properly:

​

Donations

All donations are strictly voluntary. But I really appreciate any help, because I've got some financial troubles now.

PayPal

Donate

WebMoney Transfer

Z135745021429

E301654453478

R160707042034

U897012425686

QIWI Wallet

9167226205

Yandex Money

410011384134846

--------------------

ROMs and ModRecoveries for other Gigabyte Dual-SIM Android phones:

[ROM][RECOVERY]SliPer ModRecovery + G1310 RootROM

[ROM][RECOVERY]SliPer ModRecovery + G1315 RootROM

[ROM][RECOVERY]SliPer ModRecovery + G1317D RootROM

[ROM][RECOVERY]SliPer ModRecovery + G1355 RootROM