[Honor 4C Guides, News, & Discussion] hackslash:
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):

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.

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):

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):

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);

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);

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://xdaforums.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