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

Combination of these two is the only way to obtain root privileges on Gigabyte GSmart G1355 by now, as no known exploit works on it.

SliPer ModRecovery is a custom Andriod system recovery. G1355 RootROM is a custom ROM for Gigabyte GSmart G1355 smartphone with Dual-SIM support. Update script of this ROM is modified so that no images are being flashed during ROM installation process, except recovery image. Recovery image is restored by applying binary patch file recovery-from-boot.p to boot image on boot up. So the tasks, which are being performed during installation of this ROM, are just copying of several files to /system/app, /system/bin and /system/xbin, creating of symlinks and setting owner and rights for copied files.

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 G1355 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 G1355 RootROM comparing to the stock ROM:

disabled BUILD_SW_PROJ check in the update script;

ROM is already rooted;

added BusyBox 1.19.4.

Stock interface and kernel are derived from currently installed ROM.

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

Before calling for service remove all symlinks from /system/xbin and the following files: /system/app/Superuser.apk, /system/bin/su and /system/xbin/busybox. After that clear cache and erase userdata by using stock recovery, remove SDCard from the device.

How to install G1355 RootROM?

NO userdata will be erased during G1355 RootROM installation process, but it would be better to backup your valuable data anyway!

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

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

Download G1355 RootROM:

G1355-SU-BB-noflash.zip

Then extract configure (THIS FILE IS REQUIRED ON G1355 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 G1355 from previously copied to SDCard update1.zip/update.zip archive to ModRecovery_BootScript folder.

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 contrast to G1345 model SliPer ModRecovery hasn't been saved for further use in G1355 model. Why?

This is done intentionally to provide users with opportunity to roll back the changes made by G1355 RootROM.

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 + G1345 RootROM