[GUIDE] Huawei Honor 3C H30-U10 - Bootloader Unlock, Root, TWRP, CWM, KitKat - Honor 3C Guides, News, & Discussion

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
More information about this device:
DIFFERENT VARIANTS AND VERSIONS OF Honor 3C
There are now five main versions of Honor 3C that i am aware of:
H30-U10 (联通2G), H30-T00 (移动1G), H30-T10 (移动2G), H30-L01 (移动4G) and H30-L02 (联通4G).
Most guides and resources provided on this thread are dedicated to Honor 3C 2G H30-U10 with MT6582 chip.
But guides like SD Upgrade and ROM flashing using SPFT might also applicable to other variants with MT6582.
Just make sure you don't mess up and use only files dedicated to your device, please check, and double check.
Since we will be working with Honor 3C H30-U10, let's discuss some known variants of this version.
International set: Comes with LOCKED bootloader. (Ref. Build number: H30-U10 V100R001C900B1XX)
China set: Comes with UNLOCKED bootloader. (Ref. Build number: H30-U10 V100R001CHNC00B1XX)
Europe set: Comes with LOCKED bootloader. (Ref. Build number: H30-U10 V100R001C432B1XX)
Note: International set sometimes referred to as global, MY (Malaysia) or TW (Taiwan) set.​
USEFUL LINKS & RESOURCES
H30-U10 ROM (In UPDATE.APP format)
Official ROM for International Set
* EMUI 2.0 / V100R001C900B110 / JellyBean 4.2.2 (Mirror: UsersFiles, Mega)
* EMUI 2.0 / V100R001C900B115 / JellyBean 4.2.2 (Latest) (Official, Mirror: UsersFiles)
Official ROM for International Set (New Revision/Set)
* EMUI 2.0 / V100R001C900B127 / JellyBean 4.2.2 (Official, Mirror: UsersFiles) (New/diff digitizer)
Official ROM for International Set (Region Based Update)
* EMUI 3.0 / V100R001C900B320 / KitKat 4.4.2 (Optimized for SouthEast Asia countries) (Official, usersfiles)
* EMUI 3.0 / V100R001C900B320 / KitKat 4.4.2 (Same with above, higher zip compression) (Official, usersfiles)
Official ROM for China Set
* EMUI 2.0 / V100R001CHNC00B149 / JellyBean 4.2.2 (稳定版 / Stable Build) (Official)
* EMUI 2.3 / V100R001CHNC00B629 / 4.10.16 / KitKat 4.4.2 (开发版 / Developer Build) (Official)
* EMUI 3.0 / V100R001CHNC00B255SP01 / 4.12.10 / KitKat 4.4.2 (开发版 / Developer Build) (Official)
* EMUI 3.0 / V100R001CHNC00B256SP01 / 4.12.20 / KitKat 4.4.2 (稳定版 / Stable Build) (Official)
* EMUI 3.0 / V100R001CHNC00B261 / 5.02.06 / KitKat 4.4.2 (稳定版 / Stable Build) (Official)
* EMUI 3.0 / V100R001CHNC00B266 / 5.05.08 / KitKat 4.4.2 (稳定版 / Stable Build) (Official, UsersFiles, Mega)
* EMUI 3.0 / V100R001CHNC00B267 / 5.08.12 / KitKat 4.4.2 (稳定版 / Stable Build) (Official, UsersFiles)
* EMUI 3.0 / V100R001CHNC00B268 / 5.10.27 / KitKat 4.4.2 (稳定版 / Stable Build) (Official, UsersFiles)
Official ROM for Europe Set
* EMUI 2.0 / V100R001C432B109 / JellyBean 4.2.2 (Official)
* EMUI 2.0 / V100R001C432B111 / JellyBean 4.2.2 (Official, Mega) (Note: For sets with new/diff digitizer)
* EMUI 3.0 / V100R001C432B306 / JellyBean 4.4.2 (Official, UsersFiles) (Note: Works woth both old/new digitizer)
Unofficial ROM (Leaked & Beta) (Outdated now)
* EMUI 3.0 / V100R001C432B301 / KitKat 4.4.2 (Optimized for EU sets) (SPFT Dump shared by kornis01)
* EMUI 3.0 / V100R001C900B310 / KitKat 4.4.2 (Optimized for Middle East countries) (Official, Mega mirrored by Ax1qwer)
Note:
* For devices that come with B127/B129/B111, use only EMUI 3.0 B3XX releases and NOT the B2XX . (Touch issue)
SP Flash Tool Flashable ROM
Signed Factory Stock ROM for International Set (H30-U10 V100R001C900B108)
Signed Factory Stock ROM for Europe Set (H30-U10 V100R001C432B111)
* To Honor 3C europe set users: ONLY use B111 if your device come with this version, otherwise use B108.
Custom ROM in Zip Format (With Custom Recovery Only)
<Click HERE for tested custom ROM>
* To be updated / contact me if you know any good one or want to add yours to the list.
Flashable Zip (With Custom Recovery Only)
Chainfire SuperSU (For root & Superuser app)
Google Apps for JB 4.2.2 (gapps-jb-20130812-signed.zip)
Google Apps for 4.4+ (Delta GApps)
Google Apps for 5.1+ (TK GApps) (Note: 'pico' or 'nano' version preferred)
Drivers
Handset WinDriver v1.00.00.31 (Drivers for ADB, MTP, USB Mass Storages, etc)
DriverAutoInstaller v1.1236.00 (Drivers for MediaTek USB VCOM)
MediaTek USB VCOM Driver v1.1123.00 (MTK VCOM driver for Win 8.1 x64) (Important: read this)
Programs & Tools
SP Flash Tool v3.1324.0.sn177 (SecBoot)
Hi-Suite - Android Smart Device Manager (Official software by Huawei)
Huawei Update Extractor by @worstenbrood (Tool to work with Huawei update.app)
MTK Droid Root by @rua1 (Multi-function ROM Tool)
Miscellaneous
H30-U10 JB Kernel Source (Kernel 3.4.5)
H30-U10 KK Kernel Source (Kernel 3.4.67)
Online Themes for EMUI 2.0 (Theme preview & downloadable .hwt format)
Online Themes for EMUI 2.3 (Theme preview & downloadable .hwt format)
NOTE: Password to download & extract file, if needed: [email protected]​
CREDIT & THANKS
gavrila from 4pda.ru - For sharing unlocked bootloader and provide modem hack tips! Huge thanks!
cvg from LYN - For sharing stock B108 SPFT flashable ROM and other useful resources.
@Dees_Troy - For the greatest TWRP Recovery
@carliv - For his Carliv Touch Recovery and Modified CWM for MTK phones.
@yuweng - For his Easy Magic TWRP Installer for MTK phones.
@worstenbrood - For his Huawei Update Extractor, the best software to work with update.app.
@Whiskey103 - For his screenshot taking tool.
@Chainfire - For his SuperSU.
@TKruzze, @osm0sis - For their TK gapps packages.
@Deltadroid - For his Delta gapps packages.
And many many more who contributed to the projects, thank you all!​
DISCLAIMER
All guides and informations shared on this page are purely based on my own personal experiences.
I cannot guarantee that these informations are 100% correct, there is a chance that some of the info is inaccurate/wrong,
but i can assure you all these guides have been personally tested and proven working from my repeated trials and tests.
Though, i cannot promise that these tricks will work on your device, nor won't brick your device, there is always a risk.
I will NOT be responsible for any loss or damage caused, or alleged to have been caused, directly or indirectly,
by the informations or ideas suggested or referenced, including but not limited to links and files provided on this thread.
Please try at your own risk. Your warranty is now void.​
I am more than happy to answer any question related to the guides, all others irrelevant question will be ignored.
All private message asking for support will NOT be entertained, i have shared everything i know about the device.
Please note that most guides found on this page were written with Honor 3C H30-U10 (MY) locked set in mind,
Make sure you have read and understand all the steps, and check whether the guide is applicable to your device before applying it.
.

Before We Begin...
BEFORE We Begin, Make Sure You
HAVE Compatible Version of 'Handset Driver' Installed.
* This driver provide access for device services such as ADB, MTP, USB Mass Storages, etc.
* You can get 'Handset WinDriver 1.00.00.31' from HERE. (18.5 MB - Mediafire)
* NOTE: It's recommended that you install the driver as Adminstrator while the phone is connected.
Driver shared courtesy of cvg from LYN
Click to expand...
Click to collapse
HAVE 'MediaTek VCOM Driver' Installed.
* This driver allow SP FlashTool to work with the device running under META/PreLoader mode.
* You can get the driver from HERE. (9.6 MB - Mediafire)
* NOTE: It's recommended that you install the driver as Adminstrator while the phone is connected.
Driver shared courtesy of cvg from LYN
Click to expand...
Click to collapse
HAVE Prepared Memory Card (Micro SD), and...
* Required for storing ROM & updater files, mainly UPDATE.APP and UPDATE.ZIP.
* Need to be FAT32 formatted, has minimum 1.3 GB free space if you plan to use ROM upgrade feature.
* MicroSD class 10 or higher is recommended for faster operation.
Click to expand...
Click to collapse
KNOW How To Transfer Files From Computer to SD Card.
* You can manage files on SD card easily by connecting the phone to PC with USB cable.
* You need to connect the phone as MTP or USB-Storage mode.
Click to expand...
Click to collapse
KNOW How To Enter Device Specific Modes.
NOTE: The device MUST be powered OFF before you can enter below modes:
RECOVERY MODE (METHOD #1)
Press and hold [Power] while holding down [Volume Up/+], release all when REC booted.
RECOVERY MODE (METHOD #2)
Press and hold [Power] until it vibrates, immediately press & hold [Volume Up/+], release all when REC booted.
RECOVERY MODE (METHOD #3)
NOTE: This method only applicable if you have custom recovery installed on the device.
Press and hold [Power] while holding down [Volume Up/+] and [Volume Down/-], release all when REC booted.
RECOVERY MODE (METHOD #4)
NOTE: This method requires you to have adb driver & binary setup and working.
Open Windows Command Prompt and type "adb reboot recovery".
FASTBOOT MODE
Press and hold [Power] while holding down [Volume Down/-], release all when honor logo appears.
* NOT all ROMs support calling fastboot using this method.
SD UPGRADE MODE (METHOD #1)
1) Copy ROM upgrade file 'UPDATE.APP' to '/sdcard/dload/UPDATE.APP'.
2) Press and hold [Power] while holding down [Volume Up/+] and [Volume Down/-], release all when logo appears.
* You need stock recovery for this to work, if you flashed custom recovery this method won't work.
SD UPGRADE MODE (METHOD #2)
1) Copy ROM upgrade file 'UPDATE.APP' to '/sdcard/dload/UPDATE.APP'.
2) Create an empty text file and save it as 'au_temp.cfg', copy the file to '/sdcard/dload/au_temp.cfg'.
3) Start the device normally by pressing [Power] button only.
* NOT all ROMs upgrade can be called using this method, phone will boot normally if this is the case.
* Unlinke method #1 above, this method will work even you are not running stock recovery.
PRELOADER MODE
Simply connect the device to computer with USB cable while the device is powered off.
With Battery: Exit PRELOADER mode after a while and enter battery charging mode if no connection is made.
Without Battery: Keep restarting the phone (and vibrate) until a connection is made, eg: SPFT
* You MUST have MTK PreLoader USB VCOM driver installed for this to work.
* Although both methods would work, entering this mode without battery is preferred.
Click to expand...
Click to collapse
HAVE Downloaded My 'Honor3C' Project Folder With Tools.
* The project folder contains SP Flash Tool and some other tools to work with Honor3C ROMs.
* Download the project folder from HERE. (13.4 MB - Mediafire, password: [email protected])
* EXTRACT the downloaded zip and copy the project folder to root directory of your drive. (C:\, D:\, E:\)
* From now on, remember that this folder is to be called 'Honor3C project dir' in my guides.
Click to expand...
Click to collapse
CREATED Complete Backup (ROM Dump and Personal Files)
The following tools can be used to create full ROM dump of your existing ROM.
1) SP Flash Tool 'ReadBack' feature. (Can be used before first boot)
2) MTK Droid & Tools by rua. (Required a rooted device)
To backup personal files, you can use Hi-Suite. (Official software by Huawei)
Click to expand...
Click to collapse
UNDERSTAND That You May Lose Your Phone Warranty (By Unlocking)
.

ROM Backup using SP Flash Tool 'Readback' feature
IMPORTANT: MAKE SURE YOU HAVE CREATED A FULL ROM BACKUP BEFORE TRYING ANYTHING ELSE!
Backup your current ROM (Create ROM dump with SP FlashTool)
Warning:
* Files produced by this method are unsigned, thus it CANNOT be restored to a device with locked bootloader.
Tips:
* Since the unlocking method for this device has been found, the ROM dump can now be restored easily.
* It's recommended that you dump the ROM right after the phone comes out from the box.
* Only system and device specific data will be dumped, user data will be skipped.
* You can create another dump for userdata only should you think you need it. (For backup purpose only, not recommended for restore)
1) Open SP FlashTool, click [Scatter-loading] and browse to 'Honor3C' project main dir.
2) Select the default 'MT6582_Android_scatter.txt' and click 'Open'.
3) The partitions info should be loaded as shown below.
4) Now switch to [Read back] tab.
5) Clear all existing items in the list and click [ADD] button to create a new read back item.
6) Double click on the newly created item in the list. (Double click anywhere in the highlighted blue area)
7) Browse to 'Honor3C' project dir and select 'ROM_READ' and click 'Open'.
8) Change the output file name to 'ROM_FULL' and then click 'Save' button.
9) Edit the read back settings as following: (Type: Hex, Start Address: 0x0, Length: 0x62380000), then click 'OK'.
10) Double check everything is correct and press 'Read back' button or 'F10' on keyboard.
11) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
12) SPFT has successfully established a connection with the phone, the read back process will begin.
13) Read back in progress, this process could take 30 minutes or more, please be patience...
14) The following GREEN circle will be displayed if the read back succeeded.
15) Double check the output file has been saved successfully in 'ROM_READ' folder.
16) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse
Process ROM Dump File (Convert Dump File To SPFT Flashable Files)
1) Check and make sure dumped file 'ROM_FULL' exists in 'ROM_READ' folder.
2) Now run 'dumpSplitter.exe' provided in the folder. (Required .NET 2.0+)
3) The program starts and begins splitting the ROM dump into it's individual partition.
4) The processed files will be saved in 'OUTPUT' folder.
4) Inside 'OUTPUT' folder you can find files that can be used to restore your android system.
5) Inside 'NoDL' subfolder you can find files that contain important data such as device IMEIs, vendor/id, etc.
6) Please keep ALL generated files, who knows you might need it someday.
Warning: DO NOT share files under folder 'NoDL' with people you don't know or don't trust.
Click to expand...
Click to collapse
Restoring ROM Dump (Using files generated from SPFT Read back)
Note:
* Make sure you have already processed the ROM dump file, eg: splitted it back to it's individual partition using provided tool.
Warning:
* You cannot and won't be able to restore from this backup unless your bootloader is/has been unlocked.
1) Open SP FlashTool, click [Scatter-loading] and browse to 'Honor3C' project dir, then select folder 'ROM_READ' and click 'Open'.
2) Select folder 'OUTPUT' and click 'Open'.
3) Select 'MT6582_Android_scatter.txt' found in 'OUTPUT' folder and click 'Open'.
4) The partitions info should be loaded as shown below. (If more than 2 items are unchecked, something is not right! Stop now!)
5) Click on the 2nd last item 'CACHE', browse to 'Honor3C' project dir, select folder 'URestore' and click 'Open'.
6) Select the file 'cache.img' and click 'Open'.
7) Now click on the last item 'USRDATA', this time select 'userdata.img' and click 'Open'.
8) Now ALL partition should have it's source defined, make sure the files path are similar to below.
9) Next, press [Firmware Upgrade] button or 'F8' on keyboard.
10) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
11) SPFT has successfully established a connection with the phone, the upgrade process will begin.
12) Upgrade in progress, this may take a few minutes...
13) The following GREEN circle will be displayed if the upgrade succeeded.
14) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse

Unbrick, Unlocking Bootloader, Restoring Stock & Force Upgrade
Unbrick (Recover from a bootloop caused by installing custom recovery)
Note: This unbrick method will ONLY works if the bootloop was caused by installing custom recovery on device with LOCKED bootloader.
1) Make sure you have downloaded my 'Honor 3C' project folder and contain 'Unbrick' folder under it.
2) Open SP FlashTool, click [Scatter-loading] and browse to 'Unbrick' folder, enter into the dir.
3) Select 'MT6582_Android_scatter.txt' found in 'Unbrick' folder and click 'Open'.
4) The partitions info should be loaded with only 'RECOVERY' partition checked.
5) Now press [Download] button or 'F9' on keyboard to begin the writting procedure.
6) You will receive a warning message that not all images are loaded, click 'Yes' to continue.
7) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
8) SPFT has successfully established a connection with the phone, the writing process will begin.
9) The following GREEN circle will be displayed if the download succeeded.
10) Now DISCONNECT the USB cable from your phone.
11) Re-insert the battery into the phone and press power button, you should be able to boot normally again.
Click to expand...
Click to collapse
Unlocking Bootloader (For International aka MY/TW/Europe set ONLY)
Warning:
* Below steps are ONLY applicable to Honor 3C (H30-U10) that comes with locked bootloader.
* If you unlock the bootloader, you may void the warranty of your device.
Unlocking on this device consist of two parts:
1) Flashing a fully unlocked version of the bootloader.
2) Flashing an unlocked secro. (To work with the unlocked bootloader).
1) Open SP FlashTool, click [Scatter-loading] and browse to 'Honor3C' project dir, then select folder 'Unlock' and click 'Open'.
2) Select 'MT6582_Android_scatter.txt' found in 'Unlock' folder and click 'Open'.
3) The partitions info should be loaded as shown below.
4) Enable 'Write Memory' under [Window] drop down menu.
5) Switch to 'Write Memory' tab and click [Open raw data] button.
6) Browse to 'Honor3C' project dir and select folder 'Unlock' and click 'Open'.
7) Select 'preloader_huawei82_wet_jb5.bin' inside 'Unlock' folder and click 'Open'.
8) Now change Memory Setting to 'EMMC', Begin Address to '0x800' and Container Length to '0x1B0EC' as shown below.
9) Double check everything is correct and press 'Write Memory' button.
10) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
11) SPFT has successfully established a connection with the phone, the writing process will begin.
12) The following GREEN circle will be displayed if the writing succeeded.
13) Now DISCONNECT the USB cable from your phone.
14) Return to 'Download' tab and press [Download] button or 'F9' on keyboard.
15) You will receive a warning message that not all images are loaded, click 'Yes' to continue.
16) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
17) SPFT has successfully established a connection with the phone, the writing process will begin.
18) The following GREEN circle will be displayed if the download succeeded.
19) Now DISCONNECT the USB cable from your phone.
20) Your phone should be unlocked now, you may re-insert battery to boot normally or continue flashing recovery/ROM.
Click to expand...
Click to collapse
Restoring Official Stock ROM using SPFT (+Relocking The Bootloader) (Intl. Set)
Warning:
* This guide is ONLY applicable to Honor 3C (H30-U10) that comes with locked bootloader.
* DO NOT use this package on China set or other variants, YOU HAVE BEEN WARNED!
* Please note that the phone will be formatted prior to the installation, please make any necessary backup.
What's this all about?
* You can follow this guide to revert back to original stock ROM which can receive official local OTA updates from Huawei.
* This guide can also be treated as a Full Reset or Unbrick guide as you can use it to reload your whole system.
* The ROM we will be using is B108 signed ROM, which is believed to be identical to the one used to flash locked version of H30-U10.
Important Note:
* If your device come with B127 or B129, you MUST Force Upgrade to V100R001C900B127 after flashing B108. (To regain touch)
* If you receive error #6010 from SP Flash Tool while flashing, you MUST first do the following:
1) Load scatter file in 'UReflash' folder, make sure only 1 item is checked.
2) Press 'Download' and connect the phone to the computer with USB cable - without battery inserted.
3) Wait until the process complete and after that you may continue with below steps.
To relock the bootloader, you will need SPFT SIGNED ROM:
* For International sets or Europe sets that come with C432B109, use B108 SIGNED ROM. (761 MB)
* For Europe sets that come with C432B111, use B111 SIGNED ROM. (739 MB)
Once you have it, extract the zip content and move the extracted 'ROM_*' folder to 'Honor3C' project dir.
1) Open SP FlashTool, click [Scatter-loading] and browse to 'Honor3C' project main dir.
2) Select the extracted folder 'ROM_H30-U10_V100R001C900B108_SIGNED' and click 'Open'.
3) Select 'MT6582_Android_scatter.txt' found in the signed ROM folder and click 'Open'.
4) The partitions info should be loaded as shown below, make sure ALL items are checked.
5) Press [Firmware Upgrade] button or 'F8' on keyboard.
6) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
7) SPFT has successfully established a connection with the phone, the upgrade process will begin.
8) SP FlashTool will verify the input images and begin writing to the phone EMMC once the verification succeeded.
9) Upgrade in progress, this may take a few minutes...
10) The following GREEN circle will be displayed if the upgrade succeeded.
11) Now DISCONNECT the USB cable from your phone.
12) Re-insert battery to your phone, press [Volume Up] + [Power] button to enter recovery.
13) Perform a 'Factory Reset/Wipe data' before booting from the rom for the first time.
Click to expand...
Click to collapse
Restoring Official Stock ROM (+Relocking The Bootloader) (Europe Set - B109)
Warning:
* This guide is ONLY applicable to Honor 3C (H30-U10) EU set that comes with B109 & locked bootloader.
* DO NOT use this package on China set or other variants, YOU HAVE BEEN WARNED!
* Please note that the phone will be formatted prior to the installation, please make any necessary backup.
What's this all about?
* You can follow this guide to restore EU stock ROM which can receive official local OTA updates from Huawei.
* This guide can also be treated as a Full Reset or Unbrick guide as you can use it to reload your whole system.
* The ROM we will be using is B108+B109, which is believed to be identical to the one used to flash locked version of H30-U10.
Process Summary:
To relock unlocked EU set, we will need to first flash the Intl. B108 ROM as it's the ONLY relocking package we have.
Once we have (re)locked the bootloader, we can use Force Upgrade method to get C432B109 EU ROM restored.
Note: If you did not unlock bootloader but just want to reload B109 (eg: unroot), you can skip step #2.
1) Download stock ROM for your EU set V100R001C432B109 (UPDATE.APP format, 740 MB)
2) Follow the guide "Restoring Official Stock ROM using SPFT (+Relocking The Bootloader) (Intl. Set)"
3) Follow the guide "Force Upgrade / Installing ROM using UPDATE.APP" (Using B109 UPDATE.APP)
4) Boot into stock recovery & perform a Factory Reset before you start using the phone.
Click to expand...
Click to collapse
Restoring Official Stock ROM (+Relocking The Bootloader) (Europe Set - B111)
Warning:
* This guide is ONLY applicable to Honor 3C (H30-U10) EU set that comes with B111 & locked bootloader.
* DO NOT use this package on China set or other variants, YOU HAVE BEEN WARNED!
* Please note that the phone will be formatted prior to the installation, please make any necessary backup.
What's this all about?
* EU set that comes with B111 is believed to have different sensors with set that comes with B109.
* You can follow this guide to restore EU stock ROM which can receive official local OTA updates from Huawei.
* This guide can also be treated as a Full Reset or Unbrick guide as you can use it to reload your whole system.
* The ROM we will be using is B111, which is believed to be identical to the one used to flash locked version of H30-U10.
Process Summary:
To relock unlocked EU set, we will need to flash the B111 signed ROM.
1) Download stock ROM for your EU set V100R001C432B111 (739 MB)
2) Follow the guide "Restoring Official Stock ROM using SPFT (+Relocking The Bootloader) (Intl. Set)"
3) Boot into stock recovery & perform a Factory Reset before you start using the phone.
Click to expand...
Click to collapse
Restoring/Installing EMUI Stock ROM using SPFT (China Set / Unlocked Intl. Set)
Warning:
* DO NOT flash signed B108 on your China/clone set, YOU HAVE BEEN WARNED!
* For Intl. set users, your bootloader MUST be unlocked first before you can flash or use this guide.
* Please note that the phone will be formatted prior to the installation, please make any necessary backup.
What's this all about?
* You can follow this guide to revert back to stock ROM which can receive OTA updates from Huawei/EMUI.
* This guide can also be treated as a Full Reset or Unbrick guide as you can use it to reload your whole system.
* For Intl. set users, you may consider this as flashing unofficial ROM, tho, B11X ROMs are identical to official one.
Important Note:
* If you receive error #6010 while flashing, you MUST first do the following:
1) Load scatter file in 'UReflash' folder, make sure only 1 item is checked.
2) Press 'Download' and connect the phone to the computer with USB cable - without battery inserted.
3) Wait until the process complete and after that you may continue with below steps.
1) Download your desire version of ROM from EMUI.com. (开发版=Dev Build, 稳定版=Stable Build, 下载=Download)
2) Please continue with instructions found on post #7.
Click to expand...
Click to collapse
Restoring Single Partition using SPFT (NVRAM, PRO_INFO, ETC) (Restore IMEIs)
What's this all about?
* You can follow this guide to restore individual/single partition which cannot be restored using standard 'Download' method.
Warning:
* Usually you DO NOT need to use this function, except when you accidently wrote to wrong partition, or ran a Full Format through SPFP.
Tips:
* You will need backup file created by SPFT's Read back function, and processed by dumpSplitter. (You can also use files from MtkDroidTool)
* These special partitions backup files can be found under 'ROM_READ\OUTPUT\NoDL\' folder and start with 'nodl_' prefix.
* For this guide, i will be using NVRAM that stores calibration data, device IMEIs, etc as an example.
* You can also use the same method to restore almost all partition, provided that you know the start address of the target partition.
1) Open SP FlashTool, enable 'Write Memory' under [Window] drop down menu.
2) Switch to 'Write Memory' tab and click [Open raw data] button.
3) Browse to 'Honor3C' project dir and select folder 'ROM_READ' and click 'Open'.
4) Select folder 'OUTPUT' and click 'Open'.
5) Select folder 'NoDL' and click 'Open'.
6) Select the file 'nodl_NVRAM' and click 'Open'.
7) Change Memory Setting to 'EMMC', Begin Address to '0x1800000' and use File Size value as Container Length.
8) Double check everything is entered/selected correctly, then press 'Write Memory'.
9) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
10) SPFT has successfully established a connection with the phone, the writing process will begin.
11) The following GREEN circle will be displayed if the download succeeded.
12) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse
Force Upgrade / Installing ROM using UPDATE.APP (Method #1)
What's this all about?
* Incase you haven't heard about 'UPDATE.APP', it's one of the format used by Huawei/OEM to pack ROMs & provide updates.
* This method requires a MicroSD with minimum size of 2 GB as the ROM itself could cost 1.2 GB for newer version of android, eg: KitKat.
* Under normal 'Local Upgrade' mode, you are ONLY allowed to upgrade if your current version is listed under the ROM's supported version.
* But with 'Force Upgrade', we can bypass version check and upgrade/downgrade to any supported ROM, as long as it's made for the device.
Warning
* You must be running stock recovery in order for this to work, otherwise use method #2 below to call this function.
* Although it's called 'upgrade', it's not actually an upgrade, it's more like a Full Reset as data partitions will be cleared.
* Make sure the phone is fully charged as the upgrade process is power-intensive and will drain your battery quickly.
1) Download the target ROM file, extract the zip, copy extracted 'dload' folder to SDCard as '/sdcard/dload/UPDATE.APP'.
2) Power off the phone, restart the phone by holding [Volume Up/+] & [Volume Down/-], then press & hold [Power] button.
3) The phone will be booted into recovery and the upgrade process will begin automatically.
* The upgrade process takes around 3-10 minutes depending on your memory card speed.
4) Once the upgrade process completed, a large 'OK' text similar to below will be shown and the phone will reboot by itself.
NOTE: If you are having International (aka MY/TW) set and upgrading to non-official ROM, you might also get the following error.
* The error was caused by missing preset in /cust partition specific for your country/region in non-official ROM, eg: ROMs from emui.com.
* Don't worry as it won't affect the phone basic functionality, just restart the phone manually if you get the error message.
Click to expand...
Click to collapse
Force Upgrade / Installing ROM using UPDATE.APP (Method #2)
What's this all about?
* Similar to method #1 above, this method can also be used to bypass version check when flashing 'UPDATE.APP'.
* Unlike method #1 above, this method calls the target ROM's recovery and enter SD Upgrade with the help of 'au_temp.cfg'.
* This method can be used even you are not using stock recovery, eg: installed a custom recovery.
* However, NOT all target ROM support calling upgrade using this method, if that is the case use method #1 above.
1) Download the target ROM file, extract the zip, copy extracted 'dload' folder to SDCard as '/sdcard/dload/UPDATE.APP'.
2) Create an empty file 'au_temp.cfg' and copy it to '/sdcard/dload/au_temp.cfg' alongside 'UPDATE.APP'.
3) Power off the phone, then start the phone normally by pressing [Power] button only.
4) The phone will be booted into recovery and the upgrade process will begin automatically.
* All remaining steps are similar to method #1 above. (Step 3 onwards)
Click to expand...
Click to collapse
Reverting to / Restoring Stock Recovery
What's this all about?
* Some people prefer custom recovery (eg: TWRP, CWM) over stock recovery because the earlier provides more functionality.
* However, custom recovery does not work well with Huawei specific update files, for eg: EMUI OTA zip and UPDATE.APP.
* Because of this you will need to restore the stock recovery before you perform any EMUI related update.
* Please note that the 'stock recovery' we are talking about is the 'Android system recovery <3e>'.
1) Download recovery flashable stock recovery 'UPDATE-RestoreStockRecovery_*.zip' from HERE.
2) Copy above .zip file to your external sdcard.
3) Boot into your custom recovery, eg: TWRP and flash (Install) the updater zip that you just copied.
4) If the flashing process completed successfuly, you should have the stock recovery restored to phone memory.
5) To confirm, back to [Home], enter '[Reboot/Power]' menu and choose 'Reboot into Recovery'.
Click to expand...
Click to collapse

EXTRA: Tips & Tricks
Format EMMC with SP Flash Tool (Single Partition)
What's this all about?
* This procedure help you to clear the target partition, once executed the target partition will be emptied and zero filled.
* Usually you do not need to run this, except when you messed up starting address when flashing, or facing data overlapping related issue.
* You can get partitions info like starting address and partition size/length by referring to scatter file for the device.
Warning:
* Your device needs to be UNLOCKED in order to perform this action.
For this guide i will be using (formatting) recovery partition as an example.
1) Open SPFT, click [Scatter-loading] and browse to 'Honor3C' project dir, select 'MT6582_Android_scatter.txt' and click 'Open'.
2) The partitions info should be loaded as shown below.
3) Click on 'Format' button.
4) Switch to 'Manual Format', edit 'Begin Address' and 'Format Length' according to scatter file for the device.
5) Check 'Validation' and click 'OK' button.
6) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
7) SPFT has successfully established a connection with the phone, the formatting process will begin.
8) The following GREEN circle will be displayed if the format succeeded.
9) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse
Format EMMC with SP Flash Tool (Full Format)
What's this all about?
* This procedure helps you to clear internal storage, once executed the whole EMMC except preloader sector will be emptied and zero filled.
* Usually you do not need to run this, except when you messed up starting address when flashing, or would like to start over from zero.
Warning:
* Your device needs to be UNLOCKED in order to perform this action.
* ALL data stored on EMMC, including but not limited to NVRAM (IMEIs), localization data, system files & userdata will be removed.
* Make sure you have created a ROM backup using SPFT Read back, a normal ROM upgrade is NOT enough to bring back your device.
1) Open SPFT, click [Scatter-loading] and browse to 'Honor3C' project dir, select 'MT6582_Android_scatter.txt' and click 'Open'.
2) The partitions info should be loaded as shown below.
3) Click on 'Format' button.
4) Switch to 'Auto Format', check 'Validation' and click 'OK' button.
5) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
6) SPFT has successfully established a connection with the phone, the formatting process will begin.
7) The following GREEN circle will be displayed if the format succeeded.
8) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse
Factory Reset (Using Stock Recovery)
Factory Reset is recommended after you have just upgraded/installed a ROM, this can be done with both stock & custom recovery.
Everytime you exit from stock recovery, /data/cust will be updated, this could be useful if you have upgraded /cust manually.
1) Power off your phone, boot into recovery using key combinations of [Volume Up] + [Power]
If you are running 4.2.2 JellyBean Stock Recovery (B11X)
2) Use Volume +/- keys to move highlight to 'wipe data/factory reset', then press [Power] button to select.
3) Select 'Yes - delete all user data' and press [Power] button to confirm wiping.
4) The following message will be displayed if format process succeeded.
5) Select 'reboot system now' and press [Power] button to restart the phone.
If you are running 4.4.2 KitKat Stock Recovery (B6XX)
2) Use Volume +/- keys to move highlight to 'wipe data/factory reset', then press [Power] button to select.
3) Select 'Yes - delete all user data' and press [Power] button to confirm wiping.
4) The following message will be displayed if format process succeeded.
5) Select 'reboot system now' and press [Power] button to restart the phone.
6) If you receive the following error message, just repeat step #5 above.
* The above error was due to missing localization data in /cust partition, likely true if using non-official ROM on global set.
Click to expand...
Click to collapse

ALL About Recovery
Custom Recovery: Team Win Recovery Project (TWRP) 2.x
Ported with the help of @yuweng's Easy Magic TWRP Installer, further improved to work better with Honor 3C.
Reminder: Before making any backup with this recovery, remember to change storage location to Micro-SD
Click to expand...
Click to collapse
Custom Recovery: Carliv CWM Based Recovery v6
Ported using files provided by Carliv, please visit Carliv's thread for more information about this recovery.
Click to expand...
Click to collapse
Custom Recovery: Carliv Touch Recovery (CTR) 1.4
Ported using files provided by Carliv, please visit Carliv's thread for more information about this recovery.
Note: Touch buttons are not functioning, use volume & power keys to navigate; This version has no gzip compression support.
Click to expand...
Click to collapse
Running Live Recovery: Use TWRP without flashing the recovery to device
Tips: MicroSD card is needed to run recovery using this method.
1) Download Live TWRP provided on this thread, extract the zip & copy 'dload' folder to to your SDCard.
2) Make sure there are 2 files under the folder /sdcard/dload/, which are: au_temp.cfg & UPDATE.APP.
3) Also copy any UPDATE.ZIP that you want to flash via recovery to SDCard. (Eg: UPDATE-SuperSU-*.zip)
4) Now power off the phone and press power button to restart the phone.
5) Instead of booting normally the phone will be booted into Live TWRP Recovery.
6) Now do whatever you want with the recovery, eg: flash update.zip, backup, restore, etc.
7) When you are done with recovery:
A) If you are using my LiveTWRP 2.8.1.0 & above, skip step 8-13 and jump to step #14.
B) If you are using my LiveTWRP 2.7.1.0 / 2.8.0.0, continue with the following steps.
For LiveTWRP 2.8.0.0 & below, you MUST delete 'au_temp.cfg' in SDCard before restarting the phone.
8) To do so, touch the 'Home' icon to return to main menu, then touch 'Advanced' button.
9) Touch 'File Manager' button.
10) Browse to '/sdcard/dload/', find the file 'au_temp.cfg' and touch on it to bring up the actions menu.
11) Now touch 'Delete' button on the actions menu.
12) Confirm file deletion by swiping the blue icon.
13) Now you can boot normally again, touch 'Home' icon to return to main menu.
14) Touch 'Reboot' button to enter the reboot menu.
15) You can choose to Power off the device or reboot into android system directly, it's up you.
Click to expand...
Click to collapse
Installing Custom Recovery: Flashing custom recovery to device with SPFT
Warning:
* Your bootloader MUST be unlocked before you install custom recovery on your phone, otherwise you will get a bootloop.
Tips:
* If you just want to use custom recovery but do not want to unlock your device, use Live Recovery instead.
1) Download your favorite custom recovery from this thread, eg: TWRP, and extract the zip content to 'Honor 3C' project dir.
2) Open SP FlashTool, click [Scatter-loading] and browse to 'Honor3C' project dir, then select recovery folder and click 'Open'.
3) Select 'MT6582_Android_scatter.txt' found in the recovery folder and click 'Open'.
4) The partitions info should be loaded as shown below, press 'Download' or 'F9' on keyboard.
5) You will receive a warning message that not all images are loaded, press 'Yes' to continue.
6) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
7) SPFT has successfully established a connection with the phone, the download process will begin.
8) Download in progress, this may take a few seconds...
9) The following GREEN circle will be displayed if the download succeeded.
10) Now DISCONNECT the USB cable from your phone.
Click to expand...
Click to collapse
Using Custom Recovery: Root & Install SuperSU with TWRP (Full Root)
Tips:
* You can use Live Recovery if you do not have custom recovery installed. (Works for EMUI 2.0, 2.3 4.9.x & below)
* For Honor 3C europe set of with build number of V100R001C432B1XX, please read this post before you proceed.
1) Download latest SuperSU from Chainfire's thread. (Get 'CWM / TWRP / MobileODIN installable ZIP' version)
2) Copy the downloaded UPDATE-SuperSU-*.zip to root dir of your SDCard as shown below.
3) Next, download 'UPDATE-FullRootHelper*.zip' from this thread and copy to SDCard like you just did.
4) Power off your phone, boot into custom recovery using key combinations of [Volume Up] + [Power]
5) Touch [Install] button.
6) Browse to '/external_sd' and touch on 'UPDATE-SuperSU-*.zip'.
7) Make sure 'Zip file signature verification.' is unchecked, then confirm flashing.
8) If flashing succeeded the word 'Successful' will be displayed.
9) Now repeat step 5-6 and flash 'UPDATE-FullRootHelper*.zip'.
10) Now your phone is fully rooted, touch 'Reboot system' to restart the phone and boot normally.
Click to expand...
Click to collapse
Using Custom Recovery: Apply modem fix after installing non-official ROM
Warning:
* Apply this patch ONLY if your IMEIs are missing and 'No services' after you have just installed a non-official ROM.
* Please make sure you use the correct patch based on your phone variant, eg: Use ModemFix-EU if you have EU set.
Tips:
* MicroSD card is needed. (Although you may store the patch anywhere you can remember, and have write access to)
* Custom recovery is needed to apply this patch. (Live Recovery can be used if you do not have one installed)
1) Download 'UPDATE-ModemFix*.zip' provided on this thread.
2) Copy the patch 'UPDATE-*.ZIP' to the root dir of your SDCard as shown below. (Note: No need to rename)
3) Power off your phone and boot into custom recovery with key combinations of [Volume Up] + [Power] button.
If you are using TWRP recovery:
4) Touch [Install] button on home screen.
5) Use '(Up a level)' whenever needed to navigate back to root '/' directory.
6) Now that you are in '/', find and touch on 'sdcard' to enter the directory.
7) Touch on 'UPDATE.zip' to apply the fix.
8) Make sure 'Zip file signature verification.' is unchecked, then confirm flashing.
9) If flashing succeeded the word 'Successful' will be displayed.
10) Touch on 'Reboot System' to restart the phone.
If you are using CWM based recovery:
4) Use Volume +/- keys to move highlight to 'Install zip' and press [Power] button to select.
5) Select 'Apply /sdcard/update.zip' and press [Power] button to enter.
6) Select 'Yes' and press [Power] button to confirm flashing.
7) If flashing succeeded the following message will be displayed.
8) Use '<< Go Back' to return to main menu, enter 'Power Menu' and power off the phone.
Click to expand...
Click to collapse
Using Custom Recovery: Running Aroma File Manager
Tips:
* Aroma File Manager v1.8 work best with Honor 3C. (Download aromafm-1.80.zip)
* For CWM based recovery that supports calling Aroma FM directly, place the zip at /sdcard/clockworkmod/.aromafm/aromafm.zip
* For TWRP recovery, place the zip in sdcard root /sdcard/aromafm-1.80.zip and use [Install] function to call the app.
Click to expand...
Click to collapse
CHANGELOG
2014/10/06 - TWRP & LiveTWRP updated to v2.8.0.0, which has MTP support.
2014/10/08 - 'PermissionFix' updated to V3 but renamed to 'FullRootHelper' V1 to better reflect it purpose.
2014/11/05 - TWRP & LiveTWRP v2.8 updated to V2, optimized to work better with custom ROMs.
2014/11/14 - Added 'RestoreStockRecovery' zip, for more info please refer to the guide 'Restoring Stock Recovery'.
2014/11/19 - TWRP updated to 2.8.1.0, FullRootHelperV2 released, minor bug fix.
2015/02/17 - Added TWRP 2.8.1.0 optimized for EU set that comes with Build.no C432B111.
2015/04/18 - Updated TWRP 2.8.6.0, FullRootHelperV2d & update-binary. (Important: Read this)
2015/05/14 - Added ModemFix for CN & EU set; FullRootHelper updated to V2e with minor bug fix.
2015/05/15 - Updated TWRP for EU sets, now using B301 kernel which has proper SELinux support.
2015/08/06 - Added kernel (KernelSwapper) & modem (ModemFix) from latest official EU ROM - B306.
IMPORTANT NOTE
- ModemFix has been tested on unofficial EMUI 2.3 only, DO NOT flash it for more than 1 time.
- Please remember to switch your 'Storage:' in TWRP to external memory (MicroSD) before making backup.
- As of TWRP 2.8, external storage (MicroSD) will be mounted at /external_sd in recovery. (was on /sdcard)
- FullRootHelper might cause your next OTA to fail, this is unavoidable if you want full filesystem access on KitKat.
- Live TWRP no longer work with newer versions of EMUI released after October 2014. (4.10.x & above)
- For devices that come with build number B111 or B127, you must use EU version of the TWRP.
WARNING: Please DO NOT hotlink or mirror these files. Thank you for your cooperation.
Amaran: Hotlink/cermin file berikut adalah tidak diizinkan. / 警告: 以下文件不被允许转载, 谢谢合作

EXTRA: Working With UPDATE.APP - Making it flashable for SP Flash Tool
Part #1 - Converting Huawei UPDATE.APP to SP FlashTool Flashable Files
What's this all about?
* OK, now you know you can apply update using 'UPDATE.APP' by placing it in /sdcard/dload/ folder.
* But do you know there is another way to flash the images directly with computer? Yes there is, by using SP FlashTool.
* This can be quite useful (and dangerous too) as you can skip/bypass the version check enforced by Huawei/OEM.
* Other than that, this method can also be used to install non-official ROM, provided that the ROM is compatible with the device.
Warning:
* Make sure you use UPDATE.APP that was built for your device, in this case, Honor 3C (H30-U10)
For this guide, i will be using update package H30-U10_EMUI_2.3_4.7.16.zip Dev KitKat build (860 MB+) as an example.
1) Download 'Huawei Update Extractor' by @worstenbrood HERE, get the non-setup version. (Don't forget to thank him!)
2) Extract the program files to a new folder named 'HuaweiUpdateExtractor' under 'Honor3C' project dir as shown below.
3) Extract the downloaded update package 'H30-U10_EMUI_*.zip', locate the extracted folder 'dload' and open the folder.
4) Inside 'dload' folder you have 'UPDATE.APP', move the file into 'ROM_UPDATE' folder under 'Honor3C' project dir.
5) Now back to 'HuaweiUpdateExtractor' program folder and launch the program.
6) Set Profile to Unknown, click the browse icon, browse to 'ROM_UPDATE' folder, select 'UPDATE.APP' and click 'Open'.
7) The images list should be loaded as shown below.
8) Right click on any item to bring up the action menu, select 'Extract All' and click on it.
9) Browse to 'Honor3C' project folder, select 'ROM_UPDATE' and press 'OK' button.
10) Wait until the extraction complete, this may take a few minutes...
11) Extraction completed, close the extraction dialog and the main program.
12) Open 'ROM_UPDATE' folder and verify that all images were extracted. (Folder size should be doubled now)
13) Click on '_PrepareFiles.exe' provided in the folder. (Required .NET 2.0+)
14) Now the ROM files are ready to be loaded from SP FlashTool.
Click to expand...
Click to collapse
Part #2 - Flashing ROM using Files Exported From UPDATE.APP
Warning:
* Your device MUST be UNLOCKED in order to be able to flash using this unsigned ROM.
* Please note that ALL existing user data on the device will be removed as the partitions get formatted.
Tips:
* Although it's not compulsory but i recommend you to do a factory/data reset through recovery before booting the new rom for the first time.
* For international set users: If you are not flashing official ROM from Huawei, you will need to apply modem fix to regain call functionality.
Once you have prepared all the needed files from previous step, you can flash the ROM back to device.
1) Open SP FlashTool, click on [Scatter-loading] and browse to 'Honor3C' project dir, select 'ROM_UPDATE' folder and click 'Open'.
2) Select 'MT6582_Android_scatter.txt' found in the folder and click 'Open'.
3) The partitions info should be loaded as shown below, ALL items MUST be defined and checked.
4) Now press [Firmware Upgrade] button or 'F8' on keyboard.
5) SP FlashTool is waiting for connection, now connect your phone to computer using USB cable, WITHOUT the battery inserted.
6) SPFT has successfully established a connection with the phone, the upgrade process will begin.
7) SP FlashTool will format the target partitions first before writing to it.
8) Upgrade in progress, this may take a few minutes...
9) The following GREEN circle will be displayed if the upgrade succeeded.
10) Now DISCONNECT the USB cable from your phone.
Recommended extra steps
1) Re-insert battery to your phone, press [Volume Up] + [Power] button to enter recovery.
2) Perform a 'Factory Reset/Wipe data' before booting from the new rom for the first time.
Click to expand...
Click to collapse

EMUI 3.0 Summary & Extras Tips & Tweak
Honor 3C H30-U10 - Upgrading to EMUI 3.0
UPDATE: As of today 2015-07-15, official EMUI 3.0 for all H30-U10 variants are available on huawei/hihonor site.
Please follow the upgrade guide (.doc) provided in the update.zip package to upgrade instead. (SD Force Upgrade)
Important Tips:
* Please restore your stock recovery before performing the upgrade. (Tips: You can also use the recovery in the update package)
* Official EMUI 3.0 upgrade might fails if you have altered your system, in this case please extract & use SPFT to flash instead.
* Some update package might relock your bootloader and causing a bootloop, in this case please unlock your bootloader again to fix.
OLD GUIDES & ADDITIONAL PATCHES (For References ONLY)
* Upgrading to unofficial ROM - B301 EU Beta / B310 (Offcial for Middle East Countries)
* Upgrading to unofficial ROM - B320 (Offcial for South East Asian Countries)
* Standard Procedures for Installing Unofficial ROM (Now outdated)
- THIS GUIDE IS NO LONGER APPLICABLE AS OF NOW (JULY 2015) -
GUIDE: How to upgrade to unofficial KitKat for International set users + Custom ROM preview
Want to try out the latest unofficial EMUI 3.0 KitKat but the above guides are too complicated for you?
No problem! Let me summarize the upgrade process a little bit.
UPDATE: This guide is NOT suitable for devices that come with build number: B127/B129/B111. (Touch issue)
Prerequisites:
* Charge your phone, make some backups, sync your data, prepare a minimum 2 GB memory card.
* Download latest unofficial KitKat ROM in UPDATE.APP format from this page. (Press 'ROM包下载' under '稳定版')
* Download TWRP Live Recovery, gapps-kk-*-signed.zip, UPDATE-SuperSU*.zip & optional UPDATE-*Fix*.zip.
* Extract the downloaded KitKat ROM zip & copy 'dload' folder to memory card as /sdcard/dload/.
* Also copy all others UPDATE*.zip to root dir of memory card, eg: UPDATE*.zip, gapps*.zip
Step by Step:
1) Power off the phone, enter SD Upgrade mode by pressing & holding both Volume+/- & Power keys.
2) Wait until the upgrade process complete and choose 'reboot system now', then proceed to the EMUI setup.
3) Check if your IMEI is available, if IMEI is missing remember to flash 'UPDATE-ModemFix*' later.
4) Connect the phone with USB to PC & replace /sdcard/dload/ folder with the one from Live Recovery.
5) Now reboot the phone normally and you will be booted into Live Recovery automatically.
6) In TWRP, touch [Install] & apply all the UPDATE*.zip. (SuperSU -> Gapps -> FullRootHelper -> * ModemFix)
7) Reboot the device normally, done.
* Optional: ModemFix is ONLY applicable to International/Europe set users, only apply the fix if your IMEI is missing.
Warning:
Above steps can be done WITHOUT unlocking bootloader, HOWEVER, there are some limitations:
* You MUST NOT use 'Local Upgrade' or 'OTA' to perform update afterwards, otherwise a soft-brick *might* occurs.
* In order to be able to update through OTA, you MUST unlock the bootloader, then ALL update method can be used.
* To avoid such problem, it's recommended that you unlock the bootloader first before performing any upgrade.
* However, if you choose to unlock the bootloader, you may void the warranty of your phone, please decide wisely.
* Although reverting to factory ROM is possible, getting IMEIs back working in factory ROM is extremely tricky.
* DO NOT attempt to update to any unofficial ROM (including this one) if warranty is part of your concern.
Side Note:
* It's recommended that you to revert back to official KitKat once it's available. (Check your local huawei site)
P/S: I strongly recommend you to create a Full ROM dump using 'SPFT Readback' before you start flashing to device.
You can also use MTK Droid Root & Tools by rua to dump your current ROM.
Click the following link to visit the <Custom ROM Installation Guide>
Extra Tips & Tweaks: <Build.prop Changer for EMUI>
Extra Tips & Tweaks: <Kernel Swapper for Honor H30-U10>
.

WARNING: TO WHOM IT MAY CONCERN
If warranty is part of your concern, MOST guides provided in this thread are NOT suitable to you,
except the 'unbricking guide' and 'reflashing B108 factory ROM'.
Remember, you have been warned.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
- GUIDELINE WHEN POSTING QUESTION / ASKING FOR HELP IN THIS THREAD -
To better understand the problem, please provide the following info when posting question / asking for help:
Code:
- Phone model:
- Phone Version:
- Initial Build Number:
- Last Build Number:
- Bootloader Status:
- Current Status:
- Problem/Question:
* Phone model: H30-U10 (Just to make sure you are in the right thread)
* Phone Version: International or China set. (Check post #1, if you still have no idea, tell us where you bought/imported from)
* Initial Build Number: The version when you first got the phone. (If you still remember, to help determine your H3C variant)
* Last Build Number: The last version number before having the problem.
* Bootloader Status: Still locked, or already unlocked (China set always unlocked unless you accidently flashed B108)
* Current Status: Bootloop (Logo) or softbrick (Vibrate only).
* Problem/Question: What you did last before the problem, eg, flashing, OTA, installed an app or something else.
-

restore
if i restore from a backup dump firmware which was the official my firmware, will it auto lock the bootloader too?

aminroslan said:
if i restore from a backup dump firmware which was the official my firmware, will it auto lock the bootloader too?
Click to expand...
Click to collapse
Hey, it's nice to see you here, good question you have there!
Well, to answer your question, theoretically yes, but the answer is NO.
Remember that i mentioned in the guide that you CAN'T restore from the SPFT Readback ROM dump if your bootloader is still locked?
The reason behind this is that the SPFT expects you to provide signed images as sources.
Since the dumped images are no longer signed, SPFT will not allow you to flash it, unless the dump was from an unlocked ROM,
Even if you managed to restore the files, you won't be able to boot the device either because the locked BL just won't work with these unsigned images.
BUT, if you are following my guide and use my tool to process the dump file, the output files will be a fully unlocked ROM instead.
The tool will helps you to replace all neccessary files and convert it to a fully unlocked ROM, which you can flash back to device, provided that your BL has been unlocked.
The ONLY known method to relock bootloader is by flashing the B108_Signed images which you can find in OP.
I hope this clarifies some of your doubts, let me know if you have any other question.

imei issue
i already flashed back to official signed firmware, but now my imei are both null. what do you think could be the cause of the problem?
EDIT*
OK i dont know what happened. now i got my IMEI back after flashing back to emui2.3

Big, Big THANKS
I just came upon this thread and I just want to say a big thanks for all that you have done here.
So much information in one spot is just fantastic.
Great Job !!!!

Recovery
Hi
I have a Chinese version of the 3C. I have installed all the different recoveries that you have and the only one I could get to boot was the TWRP.
Thanks for everything here

codelover said:
- Reserved for ROM Development -
Click to expand...
Click to collapse
Hi, i´m a developer for h30-u10 chinese version, I have a rom based at international updates, named ASAP. I´m thinking that I can make it for international users undone the port. There is any other problem with modroms like lost imeis?

Hi
Thanks for the this usefull thread.
I am using international version, can i Install
MIUI Rom in it after unlocking boot loader and flashing Custom Recovery?
And Custom ROMs are available for this cell or not

aminroslan said:
i already flashed back to official signed firmware, but now my imei are both null. what do you think could be the cause of the problem?
EDIT*
OK i dont know what happened. now i got my IMEI back after flashing back to emui2.3
Click to expand...
Click to collapse
If you flashed unofficial EMUI 2.3 KK ROM and applied ModemFix, you will need to flash official ROM (Eg: B115) before returning to the locked ROM.
BobBro said:
Hi
I have a Chinese version of the 3C. I have installed all the different recoveries that you have and the only one I could get to boot was the TWRP.
Click to expand...
Click to collapse
Yea, my CWM ports are based on International 4.2.2 ROM, so they might not be compatible with China set.
Anyway i have ported another one based on Carliv modified CWM, but using files from KK instead, would you mind to help me test it?
Since we have a working TWRP, the CWM based recoveries will be served as alternatives incase someone still prefer the old school style,
but please be reminded that these CWM ports are outdated and might contains bugs.
flufytendo said:
Hi, i´m a developer for h30-u10 chinese version, I have a rom based at international updates, named ASAP.
I´m thinking that I can make it for international users undone the port. There is any other problem with modroms like lost imeis?
Click to expand...
Click to collapse
Hey, nice to see you here! Some of my colleagues already tested your 6pack KK build, and they have good comments about it. :good:
About your question, if international set H3C user flashed emui.com's ROMs, the device will not be able to detect or read the IMEIs,
but the issue can be easily fixed by applying ModemFix provided on this thread. Regarding your ASAP ROM, i am not quite sure,
did you port that using ROM from huaweidevice.com.tw as base? if yes then should be no problem.
Btw, would you mind if i add your ROMs to OP under 'Flashable Custom ROM' section? Nice work btw.
Waqar90 said:
Hi
I am using international version, can i Install MIUI Rom in it after unlocking boot loader and flashing Custom Recovery?
And Custom ROMs are available for this cell or not?
Click to expand...
Click to collapse
Hi, i am not sure if there is any compatible MIUI ROM available for this device, as we just managed to unlock it.
But for custom ROM, yes, there are many ported from China ROM, you can also check out ROMs ported by @flufytendo.
Just another kind reminder, unlocking the device will void the phone warranty, decide wisely, and always make backup, rom dump, etc.
-

codelover said:
If you flashed unofficial EMUI 2.3 KK ROM and applied ModemFix, you will need to flash official ROM (Eg: B115) before returning to the locked ROM.
Yea, my CWM ports are based on International 4.2.2 ROM, so they might not be compatible with China set.
Anyway i have ported another one based on Carliv modified CWM, but using files from KK instead, would you mind to help me test it?
Since we have a working TWRP, the CWM based recoveries will be served as alternatives incase someone still prefer the old school style,
but please be reminded that these CWM ports are outdated and might contains bugs.
Hey, nice to see you here! Some of my colleagues already tested your 6pack KK build, and they have good comments about it. :good:
About your question, if international set H3C user flashed emui.com's ROMs, the device will not be able to detect or read the IMEIs,
but the issue can be easily fixed by applying ModemFix provided on this thread. Regarding your ASAP ROM, i am not quite sure,
did you port that using ROM from huaweidevice.com.tw as base? if yes then should be no problem.
Btw, would you mind if i add your ROMs to OP under 'Flashable Custom ROM' section? Nice work btw.
Hi, i am not sure if there is any compatible MIUI ROM available for this device, as we just managed to unlock it.
But for custom ROM, yes, there are many ported from China ROM, you can also check out ROMs ported by @flufytendo.
Just another kind reminder, unlocking the device will void the phone warranty, decide wisely, and always make backup, rom dump, etc.
-
Click to expand...
Click to collapse
For asap I have to fixing the same for China version (is really a c900b1 rom).
I tried your carliv cwm, carliv touch and twrp. The last only can use internal sd for backup and restore so it's a big problem because whenever you install a zip or restore all backups will be lost.
I'm using just now the carliv cwm at Chinese phone, I'll tell you about it . Edit: doesn´t work for intalling zips
For my roms I'd rather links to movilesdualsim, I'm from the staff so is better for our forum. But in the other hand I will do new tutorials for outdoor phones with your work, so as you wish.
one question, where come from the modem.img for fixing kk roms? from jb updates?
edit: kk carliv doesn´t work either for chinese version
Roms for h30-u10 outdoor and unlock bootloader
[CWM ROM] ASAP.b115.international.edition [JB4.2.2]
Please tell me if is working properly for adding to movilesdualsim and needrom
https://mega.co.nz/#!VQATBLAB!oKpuUmIabKQ1Oa9Rpahop1av3aGZ7HphuPAUE8WyUao
mirror https://drive.google.com/file/d/0B8CMz2uT6wvPODZaU1I2VnIyYlk/edit?usp=sharing
[CWM ROM] 6pack.international.edition [KK4.4.2]
Please tell me if is working properly for adding to movilesdualsim and needrom
link: https://docs.google.com/file/d/0B8CMz2uT6wvPZXBPRTJ0clNPQkE/edit?usp=docslist_api
Paypal donate link
Enviado desde mi H30-U10 mediante Tapatalk

"Yea, my CWM ports are based on International 4.2.2 ROM, so they might not be compatible with China set.
Anyway i have ported another one based on Carliv modified CWM, but using files from KK instead, would you mind to help me test it?
Since we have a working TWRP, the CWM based recoveries will be served as alternatives incase someone still prefer the old school style,
but please be reminded that these CWM ports are outdated and might contains bugs" by codelover
I would be happy to test out Carliv mod CWM.
Two of the custom roms on Needrom ask for CWM to install them with. Both failed the install with TWRP even though I was able to boot into one of them. I will let you know how the new recovery works.
UPDATE: I installed the recovery and I could get it to boot up and work fine. I tried to install 2 custom KK roms from Needrom and the install on both of them failed. When I tried to boot into them I got stuck on the Honor splash screen. I will try some other Chinese custom KK roms later and let you know how it goes.
My phone is a 3C H30-U10 Chinese version
Thanks again

We Were looking For you !!
@codelover ,
This is our thread
http://forum.xda-developers.com/showthread.php?t=2773098
we had begun from the time the International Version was released :laugh::good:
Alas we had been waiting for a Legendary Guide Like you !! .
Thanks for the HARD WORK , We H30 - U10 Owners will be trying out the methods u posted,
Simple Questions for You ? ( These were done by Me before you started this thread !)
Story !!---------------
1) when i flashed 4.7.1 ( i was on KK without Signal /IMEi)
2) Then i Restored the NVRAM Restore from MTK DROID , i was able to get a single IMEI for both Devices ,
i used KK and then recieved Chines OTA Updates , and did an OTA Update to 4.7.16
and that was last time my phone ever booted , next the phone restarted and it only kept vibrating
as the Boot Loader was locked, i couldnt do anything !...... Got my phone replaced by Service Centre
------------
Now the Question,
1) if i unlock the bootloader , would i able to relock it ? ( Very important Question )
2) Can we stay on 4.8.1 and keep updating KK as long as HUAWEI keeps giving new UPDATE.APP????
3) Could we get ever get back to B115 ( Pure Stock aka Virgin HUAWEI International)??
4) Would they be able to find out if the phone is unlocked ?
5) Will we get Android L this Decemeber ???
6) What are the Antutu Scores for the MIUI , other KK Roms ?
7 ) ..........To be Continued , My Boss was standing behind me as i typed the prev Question
PLease answer them !!!!
ANSWER THIS MOST IMPORTANT QUESTION !!
Steps planned for today :
1) Full ROM Backup
2) Unlock bootloader
3) Flash KK 4.8.1 using Forced SD Card Upgrade
4) Do a modem Patch if necessary
5) now incase the International ROM gets Official KK
HOW TO GO BACK WITHOUT LOSING IMEI AND HAVING A RELOCKED BOOTLOADER!!!!
Should i Flash B115 First ( Will it give me IMEI) ???
or after B115 should i Flash B108 ( To Get both IMEI & Locked Bootloader) ????????
PLEASE EXPLAIN THIS CLEARLY

Related

How-to: root, keep and backup DRM keys, etc. [KitKat/Lollipops/Marshmallow/etc.]

By almost popular demand, making this a thread
This is a how-to root, install recovery, backup drm keys, etc. from scratch in a single thread since finding all threads can be daunting. That's basically all the things you generally want to do when you root the phone (WITHOUT UNLOCKING THE BOOTLOADER).
TL;DR - overview
If you know what you're doing, you really just need to read this part of the post. If you're unsure, read the step-by-step instead.
If you're running Android 6.0.1 MM with firmware .291 (and probably any other future firmware), want to root without unlocking the bootloader more quickly than the method below refer to this post: http://forum.xda-developers.com/z3-compact/general/recovery-root-mm-575-lb-t3418714 (get all 3 zips, rename the kernel zips to .ftf, flash kernel575.ftf with flashtool - reboot - enable dev mode, run bat script - reboot in recovery and flash supersu.zip - flash kernel291.ftf, reboot, done (for future versions you'll want to only flash the kernel from sony's ftf after rooting)
Downgrade the firmware, as the root exploit only works with older firmware such as 23.0.A.2.93.
Run the root exploit to get root
Backup the DRM keys
Upgrade the firmware to the latest version, while retaining root access (or by using a pre-rooted images that nice people made)
In the process, we'll install DualRecovery and SuperSu (having the custom recovery is what allows you to keep root as it let you flash a modified image that has SuperSU on it)
See the FAQ at the bottom in case you need additional help, about mounting /system read-write, fixing the sdcard issues, etc. These are not directly related to the rooting process, but you most likely want to perform these tasks anyway.
Step by step instructions
Read instructions carefully, there's many steps, making this slightly complex.
Ensure you backed up everything you need (files/apps/pictures/etc) first, these will be lost! - YOUR PHONE WILL BE WIPED.
-- FW DOWNGRADE AND INSTALL WITH FLASHTOOL --
Downgrade fw to 23.0.A.2.93 (Device D5803) or anything prior to 23.0.1.A.5.77 (december fw)
Global:https://mega.nz/#F!wdEG3aiD!Ej2S4hcMKGPgnmGudvAegg (look for 23.0.A.2.93) (or see http://forum.xda-developers.com/showpost.php?p=66275977&postcount=2030 for more links if this one no longer works)
Get and install Flashtool at http://www.flashtool.net/index.php
Move the fw into the C:/Flashtool/firmwares directory
Open Flashtool, click on the lightning symbol ("flash device"), select "Flashmode" and click on "OK"
Just select the name of the fw you downloaded and click on "Flash"
Wait for a window to pop up (it may take a few minutes, be patient)
Now everything is ready: turn off your phone
Push the volume DOWN button, connect the USB cable to your PC while still pushing the volume DOWN button
Once the flashing process has started, release the volume button
) Do not disconnect the USB cable, wait until flash completes (flashtool will indicate when you can unplug).
-- ROOTING W/ EXPLOIT --
Enable USB debugging on the phone (Settings => About phone => Click 7 times on Android Build to unlock developer options)
Allow mock locations (Settings => Developer Settings)
Ensure you have adb drivers installed (http://support.sonymobile.com/gb/tools/pc-companion/ don't use it to update
Download rooting tool (http://forum.xda-developers.com/devdb/project/dl/?id=10766&task=get) or latest from http://forum.xda-developers.com/crossdevice-dev/sony/giefroot-rooting-tool-cve-2014-4322-t3011598)
Unzip the rooting tool
Connect phone to your computer
Put phone in airplane mode
Run install.bat from the rooting tool (allow USB debugging when asked on the phone every time, also allow root prompt) and follow instructions from the tool
You should be rooted now, if you get an error "Device not rooted" trying running the tool once more
-- Backup DRM keys/TA Partition --
Get backup ta tool from https://github.com/DevShaft/Backup-TA/releases
Unzip it!
Ensure phone is still connected (or reconnect it)
Run Backup-TA.bat
Read the information and follow the instructions given by the tool.
-- Install latest firwmare with root, DRM keys, recovery --
Alternative 1: pre-made pre-rooted image (for fast internet, slow pc
Get a pre-rooted image:
For KitKat - fw 23.0.1.A.5.77 (android 4.4. dec 2014) at http://forum.xda-developers.com/z3-...ist-pre-rooted-firmwares-6-oct-2015-t32188206 then skip directly to step 33.
Or, for Lollipop - fw 23.1.A.0.690 (Android 5.0 March 2015) at http://forum.xda-developers.com/z3-compact/development/list-pre-rooted-firmwares-6-oct-2015-t3218820 then skip directly to step 33.
Or, for Marshmallow - fw 23.5.A.1.291 (Android 6.0 June 2016) at https://mega.nz/#!0JUA2DzR!5-5Tz1BRr3gkvrt_loqHzePsgfSeGKCD07xhQzugl4w or http://forum.xda-developers.com/z3-compact/development/list-pre-rooted-firmwares-6-oct-2015-t3218820 then skip directly to step 33.
Alternative 2, for newer fw for example - build your own pre-rooted image (fast pc, slower internet:
Get PRFC from http://forum.xda-developers.com/crossdevice-dev/sony/tool-prfcreator-easily-create-pre-t2859904
Get latest fw from http://forum.xda-developers.com/z3-compact/general/list-stock-firmwares-d5803-d5833-t2906706
Get latest SuperSU zip http://download.chainfire.eu/supersu
Get DualRecovery zip (the flashable zip, not the installer one) from http://nut.xperia-files.com/ you want Z3C-lockeddualrecoveryX.Y.Z-RELEASE.flashable.zip
Start PRFC and add the 3 zip (FTF file is the fw, SuperSU and Recovery)
Click "create" - this will take a while
Copy resulting "pre-rooted" fw to /sdcard0 on your phone (it means copy flashable.zip from the PRFC directory to the "internal storage" directory of the phone)
Get Dual Recovery installer this time, from http://nut.xperia-files.com/ you want Z3C-lockeddualrecoveryX.Y.Z-RELEASE.installer.zip notice how thats 'installer' this time, not the same file as in 30!
Unzip it
start install.bat and follow instructions (hit 1 (allow adb/root on the phone as needed)
You should be in recovery automatically now. (if not, reboot and when the LED change colors push volume UP repeatedly)
Flash the pre-rooted fw (flashable.zip) from the recovery (touch "install zip", select /storage/sdcard1/flashable.zip then confirm install) on the phone, then power off the phone (DO NOT REBOOT)
To power off, go into the "power options" and hit "power off" (dont do "reboot in flashmode" DO power off)
Unplug USB (yes this is required, DO IT)
Open Flashtool and select the non-pre-rooted fw (this is 23.5.A.1.291 for example), but DESELECT system: in "EXCLUDE" make sure you check the checkbox next to "SYSTEM", flash it.
press volume DOWN and plug USB cable while keeping volume DOWN pressed, when flashing starts, stop pressing the volume button
After flash is done and when flashtool tells you to, remove USB cable and start the phone
Congrats and enjoy, you made it to the end! you now have latest + recovery + root and backups of your DRM keys! (and of course all DRM functions enabled)
FAQ
- Some root apps don't work, because /system can't be remounted rw, what's up with that?
Sony has a special in kernel protection that disallow remounting /system read-write, even for root. Flash this in recovery (copy it to the sdcard and reboot in recovery with volume UP pressed, then install it): https://github.com/dosomder/SonyRICDefeat/raw/master/RICDefeat.zip
- I unlocked my boot loader, or lost my DRM keys some other way AFTER backing up as per above procedure. How to restore?
plug USB back in
re-enable usb debugging on the phone (Settings => About phone => Click 7 times on Android Build to unlock developer options)
Start backup TA again but this time hit restore
- I messed somewhere, phone doesn't boot or work properly, what to do!
unplug USB
if phone is on, long press the power button+volume UP until the phone turns off
go back to step 1 of the how to, follow the how to! Mainly - the howto makes you setup flashtool again, then boot the phone in flash mode with volume key and plugging in the USB cable.
- I forgot to backup DRM keys (backup ta program) but I never unlocked the bootloader, is it bad?
nope you're fine, just back them up now
- I really lost my DRM keys, can I recover them?
No you can't. But you can recover the features by using some modified software. Look for "DRM Fix" for example here.
- I don't want to wipe my phone!
Uncheck "data" before downgrading and then before upgrading in flashtool. You will get some errors when downgrading, which will go away when you revert back to .77 at the end of the process
This is at your own risk, data still risk being deleted if something goes wrong
Depending on the apps, etc. you have, there is a chance that some app would not work properly at the end of the process without a full wipe. If that's the case, you might need to go in settings>applications and "delete data" for that app.
- Some apps can't write to the sdcard!
install/run this https://play.google.com/store/apps/details?id=nextapp.sdfix&hl=en
- I don't have SuperSu on marshmallow+ ?!
It just didnt install properly into /system. That's ok. Just install it from the play store - you do have the su binary installed in /system so this will work
- Does this work on my SO-02G (Xperia Z3C Docomo NTT version) ?
@pngoc256 tested and yes, it works
- Does this work with lollipop (Android 5.0)?
- Does this work with Marshmallow (Android 6.0)?
- Will this work with Nougat (Android 7.0)?
- Will this always work?! (yes probably)
Yes.
If when doing the final reboot its stuck on the loading screen the first time, reboot again a last additional time with power + volume UP.
People who did the hard work/references thanks to them:
@istux (fw list, flashtool how to http://forum.xda-developers.com/z3-compact/general/list-stock-firmwares-d5803-d5833-t2906706)
@xzx0O0 (root exploit: http://forum.xda-developers.com/crossdevice-dev/sony/giefroot-rooting-tool-cve-2014-4322-t3011598)
@DevShaft (backup ta http://forum.xda-developers.com/showthread.php?t=2292598)
@serajr (install .77 fw http://forum.xda-developers.com/showpost.php?p=58395100&postcount=71)
dosomder (kmod for sony's RIC) https://github.com/dosomder/SonyRICDefeat
Everything worked. Thanks a ton!
Thanks for the detailed explanation with links, very thorough and helpful.
MODS PLEASE STICKY THIS THREAD, might just be the most important thread in the Z3 Compact forum.
If you're having trouble with step 34 opening a command prompt in the files folder, try pressing shift and right click on or in the "files" folder, you should see "Open command window here"
Unrelated: what's the purpose of steps 40-43 (reflashing non pre-rooted FW)?
Thanks for this manual, managed to get it work. Although if I start xposed, I get the error it can't mount the system partition. Titanium Backup works perfect. It seems the system partition is read only still? Any solution very welcome. Once again many thanks to the hard working people behind this exploit
wowz, it's finally here!!!
madlive said:
Thanks for this manual, managed to get it work. Although if I start xposed, I get the error it can't mount the system partition. Titanium Backup works perfect. It seems the system partition is read only still? Any solution very welcome. Once again many thanks to the hard working people behind this exploit
Click to expand...
Click to collapse
Follow this: http://forum.xda-developers.com/showpost.php?p=58400277&postcount=228
This is why I love this community, thanks mate, that completely fixed it
adamk7 said:
If you're having trouble with step 34 opening a command prompt in the files folder, try pressing shift and right click on or in the "files" folder, you should see "Open command window here"
Unrelated: what's the purpose of steps 40-43 (reflashing non pre-rooted FW)?
Click to expand...
Click to collapse
its here in case you need to restore DRM keys. for example if you unlocked your boot loader, or messed up something somewhere.
madlive said:
Thanks for this manual, managed to get it work. Although if I start xposed, I get the error it can't mount the system partition. Titanium Backup works perfect. It seems the system partition is read only still? Any solution very welcome. Once again many thanks to the hard working people behind this exploit
Click to expand...
Click to collapse
Fastest i found is to flash https://github.com/dosomder/SonyRICDefeat (the zip in there). its an extra protection on the sony kernel that makes /system non-remountable r/w, this module takes care of it. above post method would also work.
Hello,
Thanks a lot for this thread, but you made a typo in the step 37, in the command to remount /system: "mount -o remount,rw /system" instead of "mount -oremount,rw /system".
Had I known you were going to post such detailed instructions, I would have waited and saved tons of time!
Very helpful indeed, kudos for your work
steps 40-43
adamk7 said:
If you're having trouble with step 34 opening a command prompt in the files folder, try pressing shift and right click on or in the "files" folder, you should see "Open command window here"
Unrelated: what's the purpose of steps 40-43 (reflashing non pre-rooted FW)?
Click to expand...
Click to collapse
I think you are not suppose to open your phone until you flash the prerooted firmware since it says to turn off and not reboot. I dont know the purpose but still gonna follow.
---------- Post added at 04:58 AM ---------- Previous post was at 04:56 AM ----------
I just want to ask if its ok to flash a non-prerooted firmware that was not based on, or was not used to make the prerooted firmware that i will flash earlier in the step?
Any tips on backing up data before flashing .93?
bilboa1 said:
its here in case you need to restore DRM keys. for example if you unlocked your boot loader, or messed up something somewhere.
Fastest i found is to flash https://github.com/dosomder/SonyRICDefeat (the zip in there). its an extra protection on the sony kernel that makes /system non-remountable r/w, this module takes care of it. above post method would also work.
Click to expand...
Click to collapse
I flashed the zip in the recovery, but I still can't unintall the apps! I'm sure I have root because greenify and xposed works.
Since i have dual recovery now on my z3 compact, can i flash any zip including CM12 without unlocking the bootloader? I already backed up TA but still wondering?
I had a error when trying to flash CM12 without flashing the CM' boot.img (which asks to unlock the bootloader) because the phone codename is "aries" on Sony stock roms and CM12 want the codename "z3c". Flashing the boot.img contained in CM12 nightlies fixed the problem.
I have solve problem! Just need it to update the dual recovery by Nut with the 2.8.1 Now I can uninstall the system app (Finally)..
Thanks but TA
I make a TA backup in 23.0.A.1.93 in root.
And I changed the kernel to 23.0.A.5.77 with the root using PRFCreater.
and I unlocked my bootloader
and after that I need to re-lock the bootloader cause i need to go sony service center
i tryed the TA backup tool's restore option, but it saids that there is no TA-backup*.zip files
what should i do
reloadxero said:
Since i have dual recovery now on my z3 compact, can i flash any zip including CM12 without unlocking the bootloader? I already backed up TA but still wondering?
Click to expand...
Click to collapse
Any custom rom needs an unlocked bootloader.
Any custom kernel needs an unlocked bootloader.
Without unlocking, you can only install roms based on stock firmware with a stock kernel.
dshstudio said:
I make a TA backup in 23.0.A.1.93 in root.
And I changed the kernel to 23.0.A.5.77 with the root using PRFCreater.
and I unlocked my bootloader
and after that I need to re-lock the bootloader cause i need to go sony service center
i tryed the TA backup tool's restore option, but it saids that there is no TA-backup*.zip files
what should i do
Click to expand...
Click to collapse
Restoring the TA backup automatically relocks your bootloader.
Inside the folder where TA-backup.exe is located, you should find a sub-folder named "backup": do you see nothing within that?
Thank you so much for this thread, really easy this way. Only problem I had was in the last step when flashing version .98, which gave me a non-working wifi. Once reflashed with .77 this was resolved.

Newbie guide for installing a Custom ROM in SGP312 Sony Xperia Tablet Z

The objective of this post is to explain how to currently install a custom ROM in our device. (for total newbies like me, you can also refer -among others- to my previous post). I give the general procedure which wipes everything in your device, but you can check various precious posts in xda that variate this procedure.
The codename for our device is "pollux_windy", which is the Wifi-only version. The LTE version (I should probably get the LTE!) is "pollux" and I suppose the general procedure (with the corresponding firmwares to your specific device) will work for any Xperia device. You can also get the general idea from this post.
As a general rule of thumb do not forget after/before every firmware flashing to:
Enable developer mode (explained here)
Enable the USB Debugging mode (explained here)
Trust installation from unknown sources (explained here)
Steps.
A. Unlock the bootloader.
You can refer here and then check that it is successfully unlocked with these steps (taken from here ):
Open the Contacts app.
Click the menu button.
Click Settings.
Long press (for about 5 seconds) somewhere in the empty space just above status bar, as indicated by the red frame in the screenshot below, and then release your finger. A button named Enter service code will then appear in the same area (this may take a few tries).
Click Enter service code. A dialler will appear.
Dial *#*#7378423#*#* . Then go to -> "Service Info" -> "Configuration". If there is:
Bootloader unlock allowed - Yes << this means that your Bootloader is Locked
Bootloader Unlocked - Yes << this means that your bootloader is unlocked
B. Flash a firmware in which you will root the device
Download/install FlashTool.
Download and place to the FlashTool's folder "firmwares" the firmware "SGP312_10.5.A.0.230_VMo UK_IE.ftf". More information here . In sort, download and extract http://d-h.st/MrI and http://d-h.st/ULc
Open FlashTool and connect the powered-off device (USB cable) in Flashmode, holding the Volume Down button while you plugin the usb cable. The FlashTool should say that it is connected in Flashmode. Then flash the 10.5.A.0.230 firmware in it.
C. Gain root to the new firmware
Open the device, complete the setup wizard and connect to a wireless network. You do not have to setup the Google Account since you can download every application googling the respective APK files, but Google Play is easier to use.
Get (click λ) the towelroot APK, install it and run it (click "make it rain"). You should have root, which you can check with a Root Cheker like this one.
Download/Install SuperSU APK (this is actively developed, while SuperUser is abandoned at the moment) as described here.
D. Install a Recovery to easily flash new ROMs
NUT has done excellent work with XZDualRecovery.Follow the instructions for installing it in his thread. In short:
Download the installer, run it and follow its instructions.
Select SuperSU and of course grant access to your computer from your tablet (watch the tablet screen).
E. Download a Custom ROM and Google Apps
I had problems with Cyanogenmod (versions 11 and 12) that I cannot explain. I had no GPS and no media sound from the speakers, but I did have "notifications" sound! I could listen to "media" sounds using headphones, though. So I tried the nightly OmniROM which seems very stable and fast at the moment, with no sound problems and also has a working GPS! You can get it directly from their site (the NIGHTLY I downloaded is omni-4.4.4-20150223-pollux_windy-NIGHTLY.zip which runs just fine). Somewhere I read that PacMan ROM - also works perfectly but I have not tested it yet.
I had device recognition problems from the Recoveries ("Status 7 Error") that I think dear NUT will solve promptly. What I did to solve them is
Upack the ROM zip.
Remove the first line (from assert(...); till the column) of META_INF/com/google/android/updater-script and save the file.
repack the ROM to a zip.
Then copy this zip to your external SD card. If you need google apps (you probably do, to use Google Play instead of other applications like Aptoide), you will also need to download and place to your external SD card the corresponding google apps from here - (I found it in this post - which also explains the different gapps versions)
F. Install the Custom ROM
So now that both the ROM and (optionally) gapps are in the device's SD card:
Enter the Recovery while repeatedly pressing Volume Up or Down while the device boots.
Wipe everything (except the external SD card, obviously --- if you delete the zip files by mistake you must begin again from step B. using the FlashTool to flash the *.230* ftf).
Reboot and setup/enjoy your new ROM.
It seemed that with OmniROM I had lost root access so I had to reinstall SuperSU. I did this by downloading the flashable/installable zip - and flashing/installing it through the recovery.
In the end a did a full backup with the TWRP recovery and one with Titanium backup
Magnus_E said:
The objective of this post is to explain how to currently install a custom ROM in our device. (for total newbies like me, you can also refer -among others- to my previous post). I give the general procedure which wipes everything in your device, but you can check various precious posts in xda that variate this procedure.
Click to expand...
Click to collapse
For installing customs (CM/AOSP/GPe based ROM's), you don't need to install .230 firmware, furthermore you don't need root (except for backup TA procedure), furthermore you don't need XZDualRecovery (cause it works only for Stock and Custom STOCK based rom's - see this post).
So you you only need to flash kernel via fastboot, and then enter recovery (integrated in kernel), and install .zip with custom, SuperSU and Gapps from there.
hello i was following this guide but im stuck on status 7 error, i tried deleting assert but the twrp recovery dont get any answer to "getprop ro.product.device" and it just doesnt proceed...
and Rootk1t i cant find any kernels flashable via fastboot or flashtool can you point one to me? all of the kernels i see are in '.zip's .... i want to have android 6.0 so i think i should have black kernel but how?
bluealef said:
hello i was following this guide but im stuck on status 7 error, i tried deleting assert but the twrp recovery dont get any answer to "getprop ro.product.device" and it just doesnt proceed...
and Rootk1t i cant find any kernels flashable via fastboot or flashtool can you point one to me? all of the kernels i see are in '.zip's .... i want to have android 6.0 so i think i should have black kernel but how?
Click to expand...
Click to collapse
.zips are installed through recovery, .ftf through flashtool.
6.0.1 ROM you can find here.

Huawei Honor 4C Index and Troubleshooting Thread

Due to the fact that all guides, rooting threads about the Huawei Honor 4C are scattered all over the XDA and hence are difficult to be searched for when needed, I decided to create an index thread to keep all ROM updates, rooting and unlocking guides in one neat clean thread.
I’ll try my best to keep this thread updated as soon as new information is released from trusted sources or whenever new mods, ROMs, etc. are released.
You can also post your queries here and I'll try my level best to answer them.
Contents:
1. Device Specifications and Variants
i. Specifications
ii. Variants
2. Stock and Custom ROMs
i. Stock EMUI 3.0 and 3.1 Download Links
ii. Upgrading from Kitkat to Lollipop
iii. Downgrading from Lollipop to Kitkat
iv. Flashing Stock ROM in cases of bootloop
v. Flashing Stock ROM when device unable to boot to recovery or update mode
vi. Stock based Custom ROMs and AOSP based Custom ROMs
3. Unlocking Bootloader, Rooting and Custom Recoveries
i. Custom Recovery and SU zips Download Links
ii. Unlocking Bootloader and Relocking Bootloader
iii. Installing Custom Recovery
iv. Restoring Stock Recovery
v. Installing SU Binary (Rooting your Device)
4. ROM Add Ons and Miscellaneous Guides
i. Xposed Framework on EMUI 3.0 and EMUI 3.1
ii. Viper4Android Sound Mod
iii. L Speed Mod for Android Lollipop
iv. Changing Region
v. Extracting Update.APP
5. Credits
Device Specification and Variants​Device Specification
Processor HiSilicon Kirin 620 1.2 GHz Octa-Core ARM 7a-64-bit
RAM 2 GB SDDR
ROM 8 GB (3.2 GB available to Kitkat users / 2.5 GB available to Lollipop users)
Display 5.0 Inch 1280x720 294 dpi IPS LCD Capacitive Touchscreen with Scratch Resistant Glass
Android Version EMUI 3.0 Android 4.4.2 (upgradeable to EMUI 3.1 Android 5.1.1 / EMUI 4.0 Android 5.0 confirmed and will be available in February 2015)
Battery 2550 mAh Li-on Battery (Non-Removable)
Network GSM / HSPDA+ (No LTE)
Camera 13 MP back Geo-tagging, Paronama, HDR, Time-Lapse, Video Recording 1080p at 30 fps / 5 MP front, Video Recording 720 p
GPU Mali 450-MP4 OpenGLS 2.0
Also see attached CPU-Z screenshots for advanced and complete specs.
Variants
Pakistan CHM-U01 B067 (Kitkat) / B120 (Kitkat) / B310 (Lollipop)
India / Malaysia / Indonesia / South Asia CHM-U01 B063 (Kitkat) / B070 (Kitkat) / B302 (Lollipop) / B330 (Lollipop) / B340 (Lollipop) / B350 (Lollipop) / B360 (Lollipop) / B380 (Lollipop) / B390 (Lollipop)
Russia CHM-U01 B060 (Kitkat) / B120 (Kitkat) / B130 (Kitkat) / 304 (Lollipop) / B310 (Lollipop) / B320 (Lollipop)
China Developer Channel CHM-UL00 CHM–TL00 CHM-TL00H v5.9.1 (Lollipop) / v5.9.16 (Lollipop) / v5.10.1 (Lollipop) / v5.10.16 (Lollipop) / v5.11.1 (Lollipop) / v5.11.16 (Lollipop) / v5.12.1 (Lollipop) / v5.12.16 (Lollipop) / v5.12.16 (Lollipop) / v6.1.1 (Lollipop) / v6.1.16
China Stable Channel CHM-UL00 CHM–TL00 CHM-TL00H B181 (Kitkat) / B191 (Kitkat) / B200 (Kitkat) / B211 (Kitkat) / B220 (Kitkat) / B230 (Kitkat) / B231 (Kitkat) / B419 (Lollipop) / B422 (Lollipop) / B425 (Lollipop)
Stock and Custom ROMs​All guides in this section require you to have Stock Recovery installed and device must be completely unrooted unless specified. If you have a custom recovery installed see Unlocking Bootloader, Recovery and Custom Recovery > Restoring Stock Recovery Section for instructions.​Stock EMUI 3.0 and EMUI 3.1 Download Links
Just click on the Version Number to download the respective ROM.
EMUI Emotion UI 3.0 Kitkat 4.4.2
Pakistan CHM-U01 B067 (Kitkat) / B120 (Kitkat)
India / Malaysia / Indonesia / Asia Pacific CHM-U01 B063 (Kitkat) / B160 (Kitkat) / B063 (Kitkat) / B070 (Kitkat)
Russia CHM-U01 B060 (Kitkat) / B120 (Kitkat) / B130 (Kitkat)
China Stable Channel CHM-UL00 CHM–TL00 CHM-TL00H B181 (Kitkat) / B191 (Kitkat) / B200 (Kitkat) / B211 (Kitkat) / B220 (Kitkat) / B230 (Kitkat) / B231 (Kitkat)
EMUI Emotion UI 3.1 Lollipop 5.1.1
Pakistan CHM-U01 B310 (Lollipop)
India / Malaysia CHM-U01 B330 (Lollipop)
Russia CHM-U01 B310 (Lollipop)
Indonesia CHM-U01 B340 (Lollipop)
Asia Pacific CHM-U01 B360 (Lollipop)
China CHM-UL00 CHM–TL00 CHM-TL00H v5.9.1 (Lollipop)
Upgrading from Kitkat to Lollipop
Always try to take OTA updates whenever possible as user data isn't wiped. However, if you want to start anew, just use the below listed methods. ​Backup all important data on internal storage before performing upgrade. Internal Storage will be completely wiped after upgrade. Ensure battery is fully charged or at least 30%. Do not press any button nor attach your phone to charger after the upgrade process is initiated.​Normal Upgrade (Upgrade using the Software Updater)
Download the Lollipop Stock ROM according to your region. See Stock and Custom ROMs > Download Links section for download links.
Ensure your SD card has atleast 3.0 GB of free space.
Extract the downloaded *.zip or *.rar and copy the dload folder (with the UPDATE.APP in it) to the root of your SD card. (In some update packages, there might be multiple UPDATE.APP. Hence copy the UPDATE.APP with has the largest file size)
Insert the SD card (if not already) and navigate to Settings > Update > Menu > Local Update > Full Package:UPDATE.APP . Now finally press Install.
Your phone will reboot to recovery. Wait for the progress bar to finish. When it does you phone will switch off. Hold the power button to switch it back on.
First boot might take some time due to app optimization hence be patient.
Forced Upgrade
Download the Lollipop Stock ROM according to your region. See above section for download links.
Ensure your SD card has atleast 3.0 GB of free space.
Extract the downloaded *.zip or *.rar and copy the dload folder (with the UPDATE.APP in it) to the root of your SD card. (In some update packages, there might be multiple UPDATE.APP. Hence copy the UPDATE.APP with has the largest file size)
Insert the SD card (if not already) and Power Off your device.
Now while holding Volume Up and Volume Down buttons, hold the Power button to power on the device and boot straight to Software Upgrade Mode.
Wait for the process bar to finish. Device will automatically reboot after the upgrade has completed successfully.
First boot might take some time due to app optimization.
Downgrading from Lollipop to Kitkat
Method 1
Download your current Lollipop ROM (see the first section for download links) and the Kitkat ROM you want to downgrade to.
From Lollipop Stock ROM: First copy UPDATE.APP located in 0_CUSTOM_PACKAGE\MiddlePackage\dload to dload directory in the root of your SD card.
Use any of the method posted in Stock and Custom ROM > Upgrading from Kitkat to Lollipop section to flash the Middle Package UPDATE.APP. Skip the copying stuff in those sections.
After the flash has completed, delete the existing UPDATE.APP.
From Kitkat Stock ROM: Copy the Main UPDATE.APP (one with the larger size) to the dload directory in the root of your SD card..
Use any of the method posted in Stock and Custom ROM > Upgrading from Kitkat to Lollipop section to flash the Main Kitkat UPDATE.APP. Skip the copying stuff in those sections.
Method 2
This method requires ROOT SU privileges on your device. Also please make a backup before proceeding.​
Make a TWRP or CWM backup. If something goes wrong, you must have something to restore from.
Download and install Terminal Emulator from Play Store. Open the app and execute the following commands (grant SU privileges when prompted):
Code:
su
mount -o rw,remount /system
Open your favorite File Manager which supports browsing / partition and obviously Root permissions , and navigate to /system.
Search for build.prop and open it.
Find ro.product.model and change it's value to balong.
Save the file and make sure permissions are set to -rw-r--r--.
Reboot you device, flash Stock Recovery and any Kitkat ROM you want. See Unlocking Bootloader, Rooting and Custom Recoveries > Restore Stock Recovery for flashing Stock Recovery instructions and Stock and Custom ROM > Upgrading from Kitkat to Lollipop for Stock ROM flashing methods and instructions (You have to use the FORCED METHOD to flash).
Flashing Stock ROM in cases of bootloop or otherwise
If you are stuck in a bootloop, device keeps on restarting follow this guide.
Before you follow this guide, perform a FACTORY RESET on your device. If this doesn't work, then continue.
Download the ROM version currently on your device or any newer one. See Stock and Custom ROM > Download Link section for download links.
Ensure that you are on Stock Recovery. If not see Unlocking Bootloader, Rooting and Custom Recovery > Flashing Stock Reovery section to flash Stock Recovery.
Use the Forced Upgrade method in Stock and Custom ROM > Upgrading from Kitkat to Lollipop section to re-flash the Stock ROM.
Flashing Stock ROM when device unable to boot to recovery or update mode
Alright! So your phone is completely messed up and you can't boot to recovery or anything. Well this guide is for you! Resurrect that device!​Always use original data cable that came with your device for flashing stuff. It is not necessary but recommended.​Installing ADB / Fastboot and Necessary Drivers
Download 15 Seconds ADB and Fastboot Drivers. Visit the official XDA forum for download and installation instructions.
Install Fastboot drivers by downloading and installing Huawei HiSuite via this link.
Flashing the ROM through Fastboot
First download and install Huawei Update Extractor. Visit the official XDA Forum for download, installation instructions and usage.
Extract boot.img, recovery.img and system.img from UPDATE.APP and copy it to any directory on your computer. See Miscellaneous Guides > Extracting Update.APP section for instructions.
Open Command Prompt in the directory where you have extracted the files by holding Shift and Right Mouse Button and finally click Open Command Prompt window here in the context menu.
Completely power off your device.
While holding Volume Down button, connect your device to PC via USB cable to boot to Fastboot Mode.
Execute these commands one at a time using the command prompt.
Code:
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot erase cache
fastboot erase userdata
fastboot reboot
Now hold Volume Up button and Power button simultaneously. As soon as you see the Honor logo, release the power button. Your device will now boot into recovery.
Perform a Factory Reset through recovery.
Availability of Stock based Custom ROMs and AOSP based Custom ROMs
Unfortunately, light is pretty dim here. There are no Custom ROMs available for this device. However KangVIP Custom Stock Based ROM is available for the Chinese Variants but I couldn't get the links because they want you to register first. Also, because Huawei hasn't published the chipset source code, so no CM or AOSP based ROM has been developed for this device.
Unlocking Bootloader, Rooting and Custom Recoveries​Custom Recoveries, Stock Recoveries and SU zips Download Links
Recoveries and SU Zips will work on the respective EMUI version regardless of device region.​For Kitkat 4.4.2 EMUI 3.0
SuperSU Binary 2.46 doesn't worked correctly on Kitkat. It is better to use Kingroot. However, you may try flashing it! ​
Cofface Custom Recovery (CWM Based / Unofficial Port) Download Link
Stock EMUI Recovery Download Link
Kingroot Super User Binary + Manager Download Link
For Lollipop 5.1.1 EMUI 3.1
TWRP 2.8.7.0 (Unofficial Port) Download Link
Stock EMUI Recovery Download Link
SuperSU Binary 2.46 + Superuser App Download Link
Unlocking Bootloader and Relocking Bootloader
Unlocking Bootloader will void your warranty. You have been warned!​Getting the Bootloader Unlock Code
First, visit this link. Accept the Unlocking Agreement and proceed.
In a new tab, visit this link and register for Huawei ID. Make sure you are registering using your mobile number.
After the registration is successful, return to the previous tab and log in using your newly generated Huawei ID.
Now provide the information:
Product Model: Go to Settings > About Phone. For ours it is, CHM-U01.
Product Serial Number: Refer to the original device box for serial number.
Product IMEI: Provide SIM1 IMEI.
Product ID: Dial *#*#1357946#*#* from your device and enter the Product ID displayed on the screen.
Finally enter the verification code and retrieve your Bootloader Unlock Code. Save it in a safe place.
Installing ADB / Fastboot and Necessary Drivers
Download 15 Seconds ADB and Fastboot Drivers. Visit the official XDA forum for download and installation instructions.
Install Fastboot drivers by downloading and installing Huawei HiSuite via this link.
Unlocking Bootloader
Ensure that you have successfully installed all necessary tools and drivers mentioned above.
Power off your device. While holding Volume Down button use a USB cable to attach your device to computer. Device will automatically boot to fastboot mode.
Open a command prompt and execute the following command (replace your_unlock code with yours):
Code:
fastboot oem unlock [I]your_unlock_code[/I]
fastboot reboot bootloader
Voila! You have successfully unlocked your device.
Relocking Bootloader
Relocking the bootloader will not un-void your warranty.​
Ensure that you have successfully installed all necessary tools and drivers mentioned above.
Factory reset your device or reflash the stock ROM. See Stock and Custom ROM > Upgrading from Kitkat to Lollipop section for flash methods.
Power off your device. While holding Volume Down button use a USB cable to attach your device to computer. Device will automatically boot to fastboot mode.
Open a command prompt and execute the following command (replace your_unlock code with yours):
Code:
fastboot oem relock [I]your_unlock_code[/I]
fastboot reboot bootloader
Voila! You have successfully locked your device.
Install Custom Recovery
After installing a custom recovery, you will not be able to take OTA updates nor you will be able to reflash the stock rom.​Installing ADB / Fastboot and Necessary Drivers
Download 15 Seconds ADB and Fastboot Drivers. Visit the official XDA forum for download and installation instructions.
Install Fastboot drivers by downloading and installing Huawei HiSuite via this link.
Installing Custom Recovery
Ensure that you have successfully installed all necessary tools and drivers mentioned above.
Download the custom recovery depending on your Android Version. See the first part of this section for download links.
For Lollipop only: Extract the downloaded RAR archive to get the recovery image.
Power off your device. While holding Volume Down button use a USB cable to attach your device to computer. Device will automatically boot to fastboot mode.
Open Command Prompt in the directory where you have extracted/downloaded the files by holding Shift and Right Mouse Button and finally click Open Command Prompt window here in the context menu.
Now execute the following command one at a time (replace recovery name with the one you downloaded);
Code:
fastboot flash recovery [I]recovery_name.img[/I]
fastboot reboot
Restoring Stock Recovery
Installing ADB / Fastboot and Necessary Drivers
Download 15 Seconds ADB and Fastboot Drivers. Visit the official XDA forum for download and installation instructions.
Install Fastboot drivers by downloading and installing Huawei HiSuite via this link.
Flashing Stock Recovery
Ensure that you have successfully installed all necessary tools and drivers mentioned above
Download Stock Recovery depending upon your Android version. See first part of this section for download links.
For Lollipop only: Extract the downloaded RAR archive to get the recovery image.
Open Command Prompt in the directory where you have extracted/downloaded the file by holding Shift and Right Mouse Button and finally click Open Command Prompt window here in the context menu.
Now execute the following command one at a time (replace recovery name with the one you downloaded);
Code:
fastboot flash recovery [I]recovery_name.img[/I]
fastboot reboot
Installing SU Binary (Rooting your device)
Prior to rooting, ensure you have unlocked your bootloader and installed a custom recovery.
Download flashable root zip depending on your Android version. See first part of this section for download links.
Copy the zip to either internal memory or external SD card.
Power off your device and disconnect it from PC or charger.
Now hold Volume Up button and Power button. As soon as you see the Honor logo, release the power button. Your device will now boot into recovery.
For CWM: Use volume buttons to navigate up and down and power button to select. Go to Install Zip > Chose zip from external or internal storage (depends where you copied the flashable zip). Locate the zip file and hit flash. After successful flashing, wipe cache and dalvik and reboot your device. For TWRP: It's all touch based, hence it's easy to navigate. Touch 'Install Zip', locate the zip file, flash it and finally wipe cache and dalvik.
Congratulations you have successfully rooted your device.
ROM Addons and Miscellaneous Guides​Xposed Framework on EMUI 3.0 and EMUI 3.1
On Kitkat EMUI 3.0, Xposed works only when Use System Hooks is disabled in Xposed Settings. This means that modules such as Gravity Box, Minminguard won't work! However, modules that don't modify the UI work without problems.
On Lollipop EMUI 3.1, Xposed works flawlessly and great! See my thread here for instructions and details: http://forum.xda-developers.com/android/general/guide-workaround-running-xposed-t3338765
Viper4Android Sound Mod
Unfortunately, Viper4Android is a no go on EMUI 3.0 and EMUI 3.1. There is partial support i.e. the mod will only work when it is running in background and will not work on stock EMUI apps such as Music. Also be sure that after installing, DTS Sound Engine will be disabled (or won't work in most cases)!
L Speed Mod for Android Lollipop EMUI 3.1
This mod works flawlessly and I'm loving it! Visit the XDA thread for all information.
Changing Region
This is some really risky stuff. If anything goes wrong you'll end up with a bricked device. I have personally tested this and have successfully changed my region from Pakistan to Malaysia. Nothing will go wrong if you carefully follow the instructions!​Prerequisites
Your device must be rooted.
ES File Explorer installed (no other Root Explorer should be used).
Backup of your stock ROM.
OEM Info File Download Link
Instructions
Dial *#*#2846579#*#* from your device to pop up Engineering Menu. Go to Network Information > Country / Vendor Info. I have listed some of the vendors below:
1. hw/spcseas – Malaysia
2. unicomelectric/cn – China
3. hw/meafnaf – Pakistan
4. mts/by – Belarus
Open ES File Explorer, switch to Root Mode and navigate to /data/. Open custom.bin using ES Note Editor. Clear the Vendor Information text in it and enter the text corresponding to the region you want to switch to. In my case as I switched from Pakistan to Malaysia, I cleared hw/meafnaf and inserted hw/spcseas. Save the file and make sure it's permissions are set to rw-rw-rw
Extract the OEM File Info and copy the oeminfo file of the country you are switching to. Using ES File Explorer, navigate to /dev/block/platform/hi_mci.0/by-name/ and paste it there. Replace the file currently present. Don't delete it! Now set it's permissions to rwx-rwx-rwx.
Finally reboot your device and enter Engineering Mode to verify Country/Vendor.
Download the latest ROM of the Vendor you switched to and flash it using Forced Flash Method. See Stock and Custom ROM > Upgrading from Kitkat to Lollipop for details.
Extracting Update.APP
This is a simple and straightforward guide! Follow and follow...​
We'll start by downloading Huawei Update Extractor. Visit the XDA thread and scroll down for links.
Extract the downloaded file in a safe folder and launch HuaweiUpdateExtracter.exe
Make sure Profile is set to Unknown (worstenbrood).
Switch to Extract tab and locate the Update.APP. (Well you must have downloaded the Stock ROM. No! No problem! See Stock and Custom ROM > Download Links section for links).
Hold down Ctrl Button and select the partitions (such as System, Recovery, Boot, etc.) you wish to extract. Then right click on any one of the selections and click Extract Selected.
Browse for a location where you wish to extract the partitions (or images).
Tada! It's done!
Credits
Inshaal Mirza for providing Stock Recoveries and Root Zips.
CarbonTesla.com for providing ROMs versions list and Changing Region guide.
XDA for everything it has taught me.
If you encounter any issues in this guide or you believe I have made an error, please feel free to PM me or comment to notify. Thanks everyone!
Changelog:
25/01/2016 Streamlined Content
02/02/2016 Added another Downgrade Method
Great information. Thx
[email protected] said:
Great information. Thx
Click to expand...
Click to collapse
No problem! Just thought of giving back something to the community....:angel:
hi,
it is not possible to register witch Phone nummer i live in germany and i canty type +49
can me someone help? unlock Bootloader?
rysalf said:
hi,
it is not possible to register witch Phone nummer i live in germany and i canty type +49
can me someone help? unlock Bootloader?
Click to expand...
Click to collapse
Dont worry. PM me your mobile information (see thread for detail) and i'll provide you with the unlock code.
rysalf said:
hi,
it is not possible to register witch Phone nummer i live in germany and i canty type +49
can me someone help? unlock Bootloader?
Click to expand...
Click to collapse
You can register with email, and give your phone infos later.
morpheus133 said:
You can register with email, and give your phone infos later.
Click to expand...
Click to collapse
The problem is, Germany is not on the country list during sign up.. So you can't create a phone account using a Germany phone. Huawei has made it an obligation to use a phone account for unlocking.
mfbcool said:
The problem is, Germany is not on the country list during sign up.. So you can't create a phone account using a Germany phone. Huawei has made it an obligation to use a phone account for unlocking.
Click to expand...
Click to collapse
It is not a problem.
Use email to register!
I am from Hungary. Hungary is not on the list to but I can use the site.
i downloaded b360 lollipop. and theres no middle package for downgrade. help me. i want to downgrade my 4c.
ijameslargo said:
i downloaded b360 lollipop. and theres no middle package for downgrade. help me. i want to downgrade my 4c.
Click to expand...
Click to collapse
Try changing your region to Malaysia and then flash any Kitkat image you like!
mfbcool said:
Try changing your region to Malaysia and then flash any Kitkat image you like!
Click to expand...
Click to collapse
malaysia already
ijameslargo said:
malaysia already
Click to expand...
Click to collapse
Alright... Then try this method (it does the same thing as region change does). You must be ROOTED.
1. Open build.prop located in /system/.
2. Change ro.product.model value to Balong.
3. Restart your device.
4. Now flash away any Kitkat ROM of any region.
mfbcool said:
Alright... Then try this method (it does the same thing as region change does). You must be ROOTED.
1. Open build.prop located in /system/.
2. Change ro.product.model value to Balong.
3. Restart your device.
4. Now flash away any Kitkat ROM of any region.
Click to expand...
Click to collapse
sir my phone is not yet rooted. is there any other way? like flashing middle package?
ijameslargo said:
sir my phone is not yet rooted. is there any other way? like flashing middle package?
Click to expand...
Click to collapse
No manufacturer wants the end user to downgrade to a lower version. You have to be rooted and bootloader unlocked in the first place to downgrade. The middle package is in B330 Lollipop ROM. You may try flashing it but I doubt it will work on B360.
mfbcool said:
No manufacturer wants the end user to downgrade to a lower version. You have to be rooted and bootloader unlocked in the first place to downgrade. The middle package is in B330 Lollipop ROM. You may try flashing it but I doubt it will work on B360.
Click to expand...
Click to collapse
is it ok to flash the middle package in b330 even my phone is not rooted?
ijameslargo said:
is it ok to flash the middle package in b330 even my phone is not rooted?
Click to expand...
Click to collapse
No, you don't need to be rooted. Also this is completely safe. Huawei Recovery won't flash the file it is not compatible so feel completely safe to try it!
I was on B330 Lollipop ROM and I did downgraded mine to Kitkat just for Xposed!
im using b360 lollipop. now i will try to flash the middle package of b330 to downgrade mine to kitkat. im hoping it will work.
@mfbcool If you're challenging my info , Our Phone Support 4G LTE Network!! one thing and 2nd thing, we have Sources for chipset of Our devices but thats are for Arm only not Arm64, so they are less used for us,,, we only need a developer,,, and third and last one, we can never change region as mentioned above and in carbontesla.com, i already read it, but thats not the way!! we needed vendor files which are available only for Pakistani one Rom (B120) and Indian (B390) only,,, not present for chinese or any other region,,, so we cant change region!!
@inshaalmirza
---------- Post added at 02:06 PM ---------- Previous post was at 02:03 PM ----------
@ijameslargo you dont need to be rooted and unlocked bootloader for downgrading, you can downgrade to any version from any Rom,,, if you have done in any way then its ok, if not then tell me, i will guide you!!
@inshaalmirza
inshaalmirza said:
@mfbcool If you're challenging my info , Our Phone Support 4G LTE Network!! one thing and 2nd thing, we have Sources for chipset of Our devices but thats are for Arm only not Arm64, so they are less used for us,,, we only need a developer,,, and third and last one, we can never change region as mentioned above and in carbontesla.com, i already read it, but thats not the way!! we needed vendor files which are available only for Pakistani one Rom (B120) and Indian (B390) only,,, not present for chinese or any other region,,, so we cant change region!!
My turn!
1. So my desktop computer supports WiFi cards but it hasn't one installed so it neither can't search Hotspot networks nor can't create one. Same case here! The Kirin 620 SoC has SUPPORT for 4G networks but the radio module required to make it available is not installed ON THE HARDWARE on our 4C (it's installed on P8 lite though) or IS DISABLED ON THE HARDWARE SIDE.
2. There are more things required to build Custom ROM other than kernel sources (which you are of course mentioning about). You need open source drivers for CPU Management, GPU, WiFi, Bluetooth, Dual SIM card, Graphics Stack, Radio Bands support, NFC, etc. Unfortunately, those aren't included or open-sourced in the source. That's why the only custom ROM ever made for Kirin SoC, the Cyannogen Mod 11 for Honor 6 has no support for Bluetooth, NFC, USSD Execution, etc. The developer for that ROM made seriously tons of patches and spent countless weeks to make it happen. That's also the reason why there is no CM (or any AOSP) ROM for even high end Huawei devices such as Mate 7, etc. These devices however do have KangVIP ROM which is Stock Based Chinese mockoff.
3. I did changed my region from Pakistan to Malaysia successfully. If that didn't worked for you, I'll upload flashable zips probably in few days that will automatically change the region for you
I wish you ever had a Motorola phone which will hard brick on downgrade (yup a dead phone RIP). Unfortunately no manufacturer wants the end user to downgrade because of security patches, exploits, etc. You can always try flashing system.img of a lower version together with boot and recovery to see whether your phone has downgraded.
That 'balong' method I posted is actually an exploit or more preferably a cheat. The phone loses it's identity, model and version and thus any version either higher or lower can be flashed. However it does require root.
Click to expand...
Click to collapse
Great great!! You should know one thing too.... You didnot mention CM12.1 of 4X ?? You know, thats made from our Kernel Sources!! Nd dev made all drivers etc for it.... So just sources enough for it...right...
And i once also changed region to malysia/india, but it got balong build,,, then i flashed vendor file of specified rom,,, it changes to its real build!! Then my region was really changed!! And about 4G,,, our hardware support 4G but software didnot!! See in indian Rom, 3 options 2G,3G,4G available in preferred mode!!
@inshaalmirza

Samsung Galaxy 2 [P3110] CM13 [Unofficial] Android 6.0.1 [Marshmallow] + Extras

Greetings Everyone;
Since there's no actual Thread about this "New" [Unofficial] CM13 (Android 6.0.1 - Marshmallow) Release and for those interested in Having this Firmware Running on Your Samsung Galaxy 2 (p3110); I'm posting this Tutorial.
I'll try to cover every small detail and update it as necessary.
Credits:
CM13 6.0.1 ROM: Android-Andi
GApps: Dracov76
Dhollmen Custom Kernel: tuxafgmur
Tutorial: rgxHost
IMPORTANT
Before proceeding remember that:
- You should have done a NANDROID Backup of your Current ROM (Just in case something goes wrong for any reason).
- You will void your device warranty, by performing the Steps mentioned on this Tutorial.
- I am not responsible for bricked devices, dead SD cards, and so on.
- You should have done some research., specially if you have any concerns about the features included in this ROM and Custom Kernel.
- If you enjoyed the ROM & Kernel: Give Credit / Thank or Donate the Authors as well.
Note: Before flashing; take into consideration that YOU are choosing to make these modifications, and if you point the finger at me or Authors for messing up your device, we will laugh at you.
If you don't like the work posted on this thread (Either ROM or Custom Kernel); Please stay away from this thread!
Requirements:
Samsung USB Drivers
Link: http://www.mediafire.com/download/s...G_USB_Driver_for_Mobile_Phones_v1.5.45.00.rar
Official Website:
Odin (v3.07)
Official Website: http://odindownload.com/
ClockWork Mod Recovery (or Latest TWRP)
Download Link (ClockWorkMod Recovery - Provided By Android-Andi): https://www.androidfilehost.com/?fid=95916177934523826
ROM (Android-Andi's CM13 - Android 6.0.1 Marshmallow) (Release Date: Sep 11, 2016)
Download Link: http://andi34.github.io/roms_tab2_cm.html
Official Thread: http://forum.xda-developers.com/galaxy-tab-2/galaxy-tab-2-unified/rom-cyanogenmod-13-cm13-0-t3303798
Google Apps ("GApps") (Release Date: Sep 02, 2016)
Download Link: https://www.androidfilehost.com/?fid=24591000424961929
Official Thread: http://forum.xda-developers.com/android/general/gapps-gapps-6-0-1-minimal-t3276606
Custom Kernel (Dhollmen's Custom Kernel) (Release Date: Jun 29, 2016)
Link: https://www.androidfilehost.com/?w=files&flid=26202
Official Thread: http://forum.xda-developers.com/showthread.php?t=2183830
Help Selecting the Correct Kernel File:
DhollmenM: Marshmallow versions
DhollmenL: Lollipop versions
DhollmenCM: Jellybean CM10
DhollmenK: KitKat versions
Universal Android Root | Kingo Root (PC)
Official Website: https://www.kingoapp.com/universal-android-root.htm
Recommended Android Applications:
- Kernel Adiutor (CPU & GPU Manager) [Set it properly for Battery Duration or System Performance]
- Greenify (App Hibernation) [Help a Lot on Battery Duration]
FAQ and Info
Before Starting
- Backup Your Data: If you have Important Data in your Device; now is the time to Backup all your Applications, Documents, Music Etc.
- Copy the CM13 [Unofficial] Android 6.0.1 [Marshmallow]; GApps and Dhollmen Kernel Files to Your External SDCard (To flash them later).
FAQ
Q: Wich Recovery to Use?
A: I Personally prefer ClockWork Mod Recovery. However it seems that it is discontinued. If you prefer you can use the latest version of TWRP as well.
In this Tutorial i will only cover CloackWork Mod Recovery (in wich i am more familiar with).
If you want to proceed with TWRP: The steps are very similar, and it is quite intuitive to work with.
Q: Odin or Heimdall?
A: Pick the one you're more familiar with. I personally prefer Odin and it's also simple to use.
Important Notes Using Odin (or Heimdall):
If you're not familiar with Odin (or Heimdall) and it's functions DO NOT change any options!
Else you may end up bricking your device or limiting functionaliy (i.e: WiFi, Bluetooth etc)
How to Boot into Recovery (Requires ClockWorkMod Recovery or TWRP):
a) With your Device Off: Press and Hold Power + Volume Up Buttons.
b) After Samsung Galaxy Tab Logo is Shown; Release the Power Button, but keep Volume Up Pressed until you enter Recovery.
Note: If your device Loads into System; you have to Power your device off and try again.
How to Load into Boot Loader:
a) With your Device Off and USB Cable Disconnected Press and Hold: Power Button + Volume Down.
b) After Samsung Galaxy Tab 2 Logo is Shown; Release Power Button but Keep Holding the Volume Down Button
c) When Booting Successfully; simply follow Instructions on Screen.
Instructions
Instructions - Part 1 - Install Samsung USB Drivers (If you didn't already)
Simply Extract the *.rar File and Run the Executable File.
Instructions - Part 2 (Flashing ClockWorkMod Recovery)
If you're running Android Version Bellow: 6.x then you will be required to have the Latest version of ClockWorkMod Recovery (or Latest Version of TWRP) flashed on your device.
Else: While Flashing the new ROM; your Recovery may throw a "Status 7" or "Status 11" Error.
1) Switch Off your Device & Remove USB Cable;
2) Load your Device into Boot Loader (Check FAQ if you don't know how);
3) At your Computer: Run "Odin".
- Click "PDA" Button and Pick ClockWorkMod (or TWRP) Recovery File;
- Connect Your USB Cable to Device & PC;
- Press "Start" Button;
Important: DO NOT Disconnect your USB Cable until Odin Displays: (Completed Status Message - Usually a Green Rectangle on the Top Corner Left)
After Completion; your Device will Reboot into Recovery Automatically; and Odin Shall Display: "Completed" Status Message on a Green Rectangle.
Now that you've Flashed ClockWorkMod Recovery (or TWRP) and while still running the Recovery Mode; follow to the next part in order to Backup your Current ROM.
Instructions - Part 3 - Backing Up your Current ROM
This Tutorial was tested and proved working perfectly; however we can never predict user failures or any bugs that can be found on every device or file corruption (even on tutorial or tutorial methods).
Therefore In order to prevent some devices from Bricking (Better Safe than Sorry Rule) we recommend you to Backup your Current ROM.
In order to do so use: Volume Up / Down to switch between options and use Power Button to Confirm Selection.
a) Select: "Backup and Restore"
b) Select: "Backup to sdcard1" (Where SDCard1 is your External SDCard)
Wait for the Backup to complete then move to the next Part.
Instructions - Part 4 - Preparing your Device for the New ROM
The following steps are required in order to prevent Old Data and Errors from showing up on the New ROM.
1) Select: "Wipe Data/Factory Reset";
2) Select: "Wipe Cache Partition";
3) Select: "Advanced" > "Wipe Dalvik Cache" (Let Operation Complete) and Select "Go Back"
You're now ready to flash the New ROM. Please proceed to the next part.
Instructions - Part 5 - Flashing your New ROM
a) Select: "Install Zip"
b) Select: "Install zip from /storage/sdcard1
c) Select the ROM File. ( i.e: "cm-13.0-20160911-1524-UNOFFICIAL-espressowifi.zip"
d) Confirm and let it complete the operation.
Instructions - Part 6 - Flashing GApps
a) Select: "Install Zip"
b) Select: "Install zip from /storage/sdcard1
c) Select the ROM File. ( i.e: "A-GAPPS_6.1_020916_arm.zip" )
d) Confirm and let it complete the operation.
Instructions - Part 7 - Flash Dhollmen Custom Kernel
a) Select: "Install Zip"
b) Select: "Install zip from /storage/sdcard1
c) Select the ROM File. ( i.e: "DhollmenM-Espresso_Kernel_20160629.zip" )
d) Confirm and let it complete the operation.
Note: After Flashing this Kernel in my Device; WiFi Constant Disconnects; (which would happen on my Job WiFi Network - Only) simply disappeared.
Instructions - Part 8 - Perform a Clean Reinstall
1) At the ClockWorkMod Recovery 1st Menu Select: "Wipe Data / Factory Reset"
Let it Complete, and Reboot into System ("reboot system now" option)
Note: Take into consideration that the System may take some time loading for the 1st time.
Wait a couple of minutes before Reseting / Turning Off your Device.
Instructions - Part 9 - Rooting :: Getting Root Permissions
Assuming you have installed Kingo Root already; connect your USB Cable (to Device and PC);
and run it.
1) Press: "Root"
2) Wait for the App to Complete, (The application will inform if Root was Successful).
You're Done.
Enjoy the "New" Android 6.0.1
Good luck - always good to have another dev so we don't have to rely on the brilliant work done by Androidandi.
Sent from my Nook HD+ using Tapatalk
Gapps
Hello sir the link on the gapps is not working.
Hi! I know this is a very old post, but I will give it a go.
I just completed all the above steps and I am now at "Part 8", where I rebooted my device. The problem is thatwhen the phone is in vertical position, I need to use the touchscreen as if it were in landscape mode and viceversa. I somehow managed to complete the setup, but it would obviously be very stressful to use it this way. Any possible ideas?
Perhaps it may be useful to know what I installed:
GT-P3100_CWM_6.0.5.1.tar.md5
cm-13.0-20160222-2119-UNOFFICIAL-p3100
A-GAPPS-6.0.1
DhollmenM-Espresso_Kernel_20160319
I really hope someone will be able to help!!!
Thank you, Diana
didydida said:
Hi! I know this is a very old post, but I will give it a go.
I just completed all the above steps and I am now at "Part 8", where I rebooted my device. The problem is thatwhen the phone is in vertical position, I need to use the touchscreen as if it were in landscape mode and viceversa. I somehow managed to complete the setup, but it would obviously be very stressful to use it this way. Any possible ideas?
Perhaps it may be useful to know what I installed:
GT-P3100_CWM_6.0.5.1.tar.md5
cm-13.0-20160222-2119-UNOFFICIAL-p3100
A-GAPPS-6.0.1
DhollmenM-Espresso_Kernel_20160319
I really hope someone will be able to help!!!
Thank you, Diana
Click to expand...
Click to collapse
Why do you want to use the old build if it is newer cm-13.0-20161110-2033-UNOFFICIAL-espresso3g.zip
or lineage-13.0_espresso3g-6.0.1-20190729-1957.zip?
Install TWRP appropriate for the date of the ROM build.
I tried this and it failed to install the ROM, GApps, and the Kernel. Luckily, I'm not a dumb baby that goes crying to the devs and I made a backup that I restored from. I don't know what went wrong but now I know to stay away from this kind of stuff to avoid bricking my system. I think it's a great ROM but it just didn't work for me.
Kind Regards, Anonymous.
espero me puedan ayudar
hola se que están ocupados, pero quisiera que me ayuden. No puedo acceder al modo recovery solo me sale lo clasico (el robot y me sale las siguientes opciones:reboot system now, apply update from ADB, apply update from external storage) no me sale el apply update zip
juliozn said:
espero me puedan ayudar
hola se que están ocupados, pero quisiera que me ayuden. No puedo acceder al modo recovery solo me sale lo clasico (el robot y me sale las siguientes opciones:reboot system now, apply update from ADB, apply update from external storage) no me sale el apply update zip
Click to expand...
Click to collapse
Tira mensaje bro, a ver si puedo ayudarte.
Send pm, maybe i can help you!.

[Repository][XT907] Stock Firmware and Custom ROMs from 4.1.1 to 7.1 [SEPT 2017]

Hello! I spent a while researching and learning about my XT907. I absolutely love this phone and I am in love with Android 4.4, but I was also keen to try other versions. So I gathered everything you need to flash ANY Android custom ROM and or Stock Firmware to your XT907.
There are (or were. I'll explain below) several custom ROMs for this device, most of which were built for phones with a Jellybean 4.1 bootloader, IF it's unlocked. In the case of this device, if you didn't unlock it before June of 2014, then your bootloader is likely still locked which means you can't put any custom ROMs on it
There is still light at the end of the tunnel though. You can pay 'Sunshine S-Off' US$25 to unlock the bootloader for you. You can still be rooted to use their app, but if you have Xposed framework installed, you'll have to uninstall it first. They accept many different types of payment, including Bitcoin! However if you don't want to spend the money, the XT907 CAN BE ROOTED! Simply download and install the latest version of KingRoot then go here and follow the steps to replace it with SuperSU.
When it comes to restoring your firmware back to stock (in case you brick your phone), @sd_shadow and his list of phone saving tutorials is the place to go. If you want a custom ROM, see below
Over the last few years, it's become incredibly hard, almost impossible, to find everything you need to flash a custom ROM to your XT907, including the ROM itself. This becomes more the case with older versions of Android. Today, that has come to an end. I've spent the better part of a week or so gathering every single file you need to flash firmware or every custom ROM version from Android 4.1.2 to 7.1. Just go to the Google Drive link posted below, click/tap on XT907, and there you go. Everything is placed in it's own set of folders, with the exception of optional APKs. You can get detailed installation instructions at the respective links below.
--------------------------------------------------------------------------------------------------------------
***BOOTLOADER MUST BE UNLOCKED TO FLASH A CUSTOM ROM!***
I am not responsible for any harm or damage done to your device or yourself. Use the files and guides at your own risk!!
Google Drive link to all the files you need. (Please see links below for tutorials etc. Some of these are old posts, and download links are broken. If so, this where my Google Drive link saves you).
- How To: Downgrade from KitKat 4.4.2 to Jellybean 4.1.2 (Required if you are on KitKat and want to flash a ROM other than Lollipop or custom KitKat).
- TWRP Custom Recoveries available at Google Drive link in respective folders.
- Custom ROMs included:
Android 5.0.2 Lollipop; Resurrection Remix for KKBL (UNOFFICIAL) by @bacu12
Android 5.1 Lollipop; CyanogenMod 12.1 for KKBL (OFFICIAL) (Please go here for a detailed installation guide).
Android 6.0 Marshmallow; Lineage 13 for JBBL (UNOFFICIAL) by @ilichva
Android 7.1 Nougat; Lineage 14.1 for JBBL (UNOFFICIAL) by @ilichva. (Only available through the link here).
- Stock Firmware with RSD Lite tool included at Google Drive link:
Android 4.1.1 Jellybean
Android 4.1.2 Jellybean
Android 4.4.2 KitKat
- [INDEX] Motorola Droid Razr M (2015) (Everything you need to know about fixing, flashing and upgrading your XT907 by @sd_shadow)
***BOOTLOADER MUST BE UNLOCKED TO FLASH XPOSED FRAMEWORK ON DEVICES RUNNING 5.0 OR ABOVE***
- [OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v87, 2017/08/19] (ROOT Required: XDA thread with instructions and files to install Xposed Framework)
- [OFFICIAL] Xposed for Jellybean/KitKat [Android 4.0.3-4.4.2 v2.7] (ROOT Required: Xposed Framework official website; install files and instructions)
RESERVED -
Tested:
All sets of Stock Firmware: Works
Lineage 13: Works; Xposed: Works
[Tutorial] Flashing CM 12.1 custom ROM (Lollipop 5.1), SuperSU and Xposed Framework
***REQUIRES UNLOCKED BOOTLOADER***
If you don't want to downgrade your XT907 to a JBBL (Jellybean bootloader) then follow the tutorial below to flash the CyanogenMod 12.1 (Lollipop 5.1) custom ROM, SuperSU and install Xposed Framework onto your UNLOCKED XT907. This is for the KitKat BOOTLOADER ONLY.
WARNING: I am not responsible for any damage you may cause to your device and or other individuals. Use this guide AT YOUR OWN RISK.
1) Please download the appropriate folder labeled 5.1-Android-CM12.1-KKBL from my Google Drive link.
2) Make sure to have the appropriate Motorola and ADB drivers installed or this will not work.
3) Power off your phone.
4) Now press and hold, all at the same time, volume down + volume up + power button for 5 seconds. Release the power button first and 2 seconds later, release the volume buttons.
5) You should now be in your recovery screen. Use the volume down button to navigate to AP fastboot and press volume up to select it.
6) Now plug your phone into your PC. Make sure to have a good cable.
7) Now open the folder you just downloaded from Google Drive. Extract the file named TWRP-KKBL-XT907.zip to the same folder, or your desktop (whatever is easy for you).
8) Open the folder you just unzipped and place the file 'recovery.img' in the same folder as ADB.
9) Open an ADB command window (right click on your opened ADB folder and select 'open command window here') and type fastboot devices. This will show you if your device is properly connected. If you see a serial number and the word 'device' next to it, continue to the next step.
10) Now it's time to install a custom recovery. Type in the following code below. Make sure you placed the recovery.img into your ADB folder.
Code:
fastboot flash recovery recovery.img
11) You will see about 3 lines of errors. Just ignore them. When the process is complete (you'll know it's done when you see something like C:\) type the following line below:
Code:
fastboot reboot
12) Please keep your phone plugged in. When it's finished rebooting, in the ADB window type:
Code:
adb reboot recovery
13) If all goes well, you should have TWRP custom recovery properly installed on your XT907. You will see a list of several things. Now we are going to flash CM 12.1 to your device. Keeping your phone plugged in, you should be able to freely move files while in TWRP recovery. On your desktop PC click: start > computer > XT907 > Double click internal storage. (NOTE: If you can't move files in recovery, reboot normally and place the files into your device's internal storage manually as described below).
14) Go back to the folder you downloaded earlier and copy the file labeled cm-12.1-20160822-NIGHTLY-xt907.zip. Paste it into the INTERNAL STORAGE of your device. DO NOT place it in any other folder or directory. Again go back to the folder you downloaded earlier and copy the file labeled open_gapps-arm-5.1-nano-20170830.zip. Also paste it into your phone's internal storage (the same place as the CM file).
15) Now on your phone, from TWRP recovery main screen, tap 'wipe'. Now look at the bottom where the arrows are. It should say 'swipe to factory reset.' Please swipe the button. When it's finished, go back to the TWRP home screen and tap 'install'. Navigate to where you placed the CM12.1 file and select it. Now tap 'Add more zips' on the screen near the bottom left. Navigate to the open_gaaps file and select it. Look at the top of the screen and it should say you have '2 of max of 10 files queued'. If so find the arrows at the bottom where it says 'swipe to confirm flash'. Go ahead and swipe it.
16) When the process is finished (it might take a minute or two), from the TWRP home screen, tap 'Reboot' and select 'System'. Your phone will reboot. The reboot process can and usually will take SEVERAL minutes to complete the first time. During the reboot process, DO NOT TURN OFF YOUR PHONE or attempt to reset it. Just let it go about it's business. In about 5-8 minutes you should have booted to your new custom CyanogenMod 12.1 (Lollipop 5.1.1). Go ahead and continue with the setup process.
Flashing SuperSU and installing Xposed Framework
1) When done with your general setup, navigate to the folder you downloaded from Google Drive earlier. Copy the file labeled SuperSU-v2.82-201705271822.zip and paste it into the internal storage of your device (The same place as before). If you've been successful up to this point, you can delete the other zip files you added to your device earlier.
2) Use ADB to reboot to recovery. From TWRP home screen tap install and navigate to the SuperSU zip file you just added and select it. Now go down to the arrows at the bottom and please 'swipe to confirm flash'. When the steps have completed, go back to TWRP home screen and tap reboot then system. SuperSU (Super User) is now flashed to your system and you are now ROOTED. With Wifi on, you can go to the Google Play Store and download the updated SuperSU app. When installed, open it and it will ask you to update the binary. Please install using the 'normal' method. If successful, allow SuperSU to reboot your device.
3) If you would like to install the Xposed Framework onto your phone, you can follow the guide here. Also available at the link are the files to install Xposed. You can also use the ones I provided inside the folder you downloaded from Google Drive earlier. They are the same files as in the guide linked in this step.
If you have any trouble or if I missed a step, please post comments. Also post success stories so I know I did something good!
RESERVED for Lineage 13 Tutorial coming soon.

Categories

Resources