[Honor 7 General] kenshiwara:
Huawei Honor 7

– Complete Guide For Beginners –

Optimized For (PLK-L01)

Updating | Rooting | Tweaking | Fixing

​

In this guide, you will learn the following:

Part I - How to install the latest full ROM for Huawei Honor (PLK-L01).

Part II - How to root Huawei Honor 7.

Part III - How to fix bootloops if things did not go as expected.

Part IV - The most used adb commands.

Part V - The most used fastboot commands.

Part VI - How to change the default boot animation.

Part VII - How to change the default splash screen.

Appendix A - Honor 7 Key Combinations Summary.

Appendix B - How to update Huawei Honor 7 from (B100) to (B180).

Appendix C - Available Custom ROM(s).

Appendix D - Extra Resources.

Appendix E - All Important Downloads.

Notes & Credits:

This guide is written for the absolute beginners who had hard times reading other tutorials on this forum that explains the same set of topics.

This guide is primary written for Microsoft Windows users. Many sections though can be applied to other operating systems.

There are other great guides on this forum that teaches the same stuff but not in a very detailed beginner-friendly way. Special credits go to @piskr for his guide on this topic.

Additional credits go to @DigiGoon and @sminki for their contribution on fixing and updating this guide.

Special credits go to @Ziolek67 and @Kostyan_nsk for their original posts on the splash screen topics.

Special thanks to the Labinator team for their support throughout this guide.

If you have something to add or improve on this guide, please reply to this post and we will be more than happy to update it.

Warning:

No one is responsible for what happens to your device while attempting to follow the below guide. Create backups before every section and know the risks before starting out.

Part I - How To Install The Latest Full ROM For The Model (PLK-L01)​

Step 1: Download the latest full ROM for Honor 7 from the below link:

http://www.modaco.com/forums/topic/375942-roms-honor-7-stock-rom-images/

Step 2: Extract the (.zip) file and copy the "UPDATE.app" file to your (dload) folder in your external SD card.

Step 3: Make sure the current recovery that is installed is the default stock one and not a custom recovery like TWRP. If you have TWRP installed, make sure to flash the stock recovery before you attempt the update process.

Step 4: Turn off your phone, then press both the Volume Up + Volume Down + Power Key. Then release the power key as soon as you see the initial splash screen.

Step 5: The Huawei eRecovery will start and will update your device from the "UPDATE.app" file that you had placed in your (dload) folder automatically.

Part II - How To Root Huawei Honor 7​

Stage 1 – Unlock The Bootloader

Part 1.1 – Getting The Unlock Password

Step 1: Login by clicking here.

Step 2: Click on “Unlock Bootloader”.

Step 3: Accept the unlocking agreement.

Step 4: Fill up the unlock password form as follows:

Product: Smartphone.

Model: (e.g. PLK-L01)

Product Serial Number: Settings -> Status -> Serial Number - > (e.g. H8WDU15814000010)

Product IMEI/MEID (IMEI 1): Settings -> Status -> IMEI1 -> (e.g. 867898020305536)

Product ID: Open the dial up and type: *#*#1357946#*#* -> (e.g. 88429554)

Verification Code: Type the Captcha.

Step 5: Press submit and obtain the unlocking password in red (e.g. 1078018121593242).

Step 6: Store the code obtained in step 5 somewhere safe.

Part 1.2 – Preparations

Step 6: Download and install the latest version of the "15 Seconds ADB Installer”. You can find the download link at >

http://xdaforums.com/showthread.php?p=48915118#post48915118

Step 7: Download and install the latest version of “HiSuite – Android Smart Device Manager”.

You can find the download link at >

http://consumer.huawei.com/minisite/HiSuite_en/

Step 8: Enable the “Developer options” by going to:

Settings -> About Phone -> Build Number

Tap on the build number 10 times quickly. A message must appear alerting you that the developer mode has been enabled.

Go to the “Developer options” and enable “USB debugging”.
​

Part 1.3 – Booting into Fastboot Mode

Step 9: Power the phone off.

Step 10: Boot the phone into “fastboot mode” by pressing the below keys.

[Volume Down] + [Tap on Power Button]. You can release the power button as soon as you see the initial splash screen.
​

Note 1:

You must enter the fastboot mode directly after pressing the above keys.

Note 2:

In case (Step 10) did not work, then turn off your phone again then insert the USB cable and connect it with your computer. After that, press the same combination mentioned above for 10 seconds.

Note 3:

You can also boot into the fastboot mode using the following command >
​

adb reboot bootloader

​

Step 11: Connect your phone with your PC. Use a USB cable to connect your phone with your computer while your phone is in the fastboot mode.

Step 12: Open your “Command Prompt (cmd)” and type >

fastboot devices

Note:

The second command must show that your device is in fastboot mode.
​

Part 1.4 – Perform The Unlock Command

Step 13: Perform the unlock command > fastboot oem unlock ***, where *** is the 16 characters unlock code.

fastboot oem unlock 1078018121593242

Note:

You need of course to replace "1078018121593242" with your unique 16 characters unlock code.

Step 14: Wait for the phone to get unlocked. It will automatically restart if you have entered the correct code.

Step 15: Test if the phone is successfully unlocked by entering the following command >

fastboot oem get-bootinfo

Case 1:

If you have got the message of “Bootloader Lock State: UNLOCKED”, then your phone has been successfully unlocked.

Case 2:

If you have got the message of “Bootloader Lock State: LOCKED”, then your phone is still locked.
​

Note: if you want to re-lock the phone, please check this thread for more details on that. Thanks to @sminki for posting that up and highlighting this point.
​

Stage 2 – Install Custom Recovery

Step 16: Open your command prompt, and navigate to the right directory where your recovery image file is located. You can do that using this command:

Navigate to the right directory:

[“Directory Letter”]:

Examples: D:, C:, or E:

Navigate to the right folder:

cd [“Full Path Of Directory”]

Example: cd /Users/User1

​

Step 17: Test if your device is detected by typing the following command while you are in the bootloader mode:

fastboot devices

​

> If you got the right messages that your device is properly connected, then you can proceed to step 18.

​

Step 18: Type the following command to flash the recovery image (TWRP). The recovery image is in English and you can download it from this link. Make sure to download it and place it in the right directory before typing the below command line.

fastboot flash recovery recovery.img

​

After the completion of that, simply reboot your device using the following command >

fastboot reboot

Note:

“recovery.img” is the name of the TWRP recovery image. You need to replace this name with the name of your recovery image (e.g. twrp-3.0.2-0-plank.img).
​

Stage 3 – Root The Device

Step 19: Download the latest SuperSU version from this link and place it on your hard disk then copy it to your phone. You can copy the file from your computer to your device using this command >

adb push SuperSU-vX.zip /sdcard/

​

Note 1:

You must be in the right directory of the “SuperSU” file or else the above command will not work.

Note 2:

You must replace "SuperSU-vX" with the right name of your SuperSU file (e.g. BETA-SuperSU-v2.71-20160331103524.zip)
​

Step 20: When the process of flashing the recovery is done, reboot your device into the recovery mode using the following command >

adb reboot recovery

​

Step 21: After finishing step 20 successfully, your phone would have been booted into the recovery mode. You will be able to see the TWRP home screen. From there, click on the “Install” option then navigate to your /sdcard/ directory where you have copied or pushed your "SuperSU-vX.zip" file.

Step 22: Find the "SuperSU-vX.zip" file and install it.

Step 23: Navigate back to the home page of TWRP then click on the “Reboot” button in order to boot into the system.

Step 24: Double check if your device has been rooted successfully by testing it using one of those root checker applications. There are many of them around the Google Play store.

Part III - Useful ADB Commands​

adb devices

adb reboot
adb reboot bootloader
adb reboot recovery

adb push [source] [destination]
adb pull [source] [destination]

adb backup
adb shell

Part IV - Useful Fastboot Commands​

fastboot devices

fastboot reboot
fastboot reboot-bootloader

fastboot boot recovery recovery.img
fastboot flash [Partition] [Image]

fastboot oem unlock [Unlock Code]
fastboot oem relock [Relock Code]

Note:

Use your favorite search engine to search the above commands and learn more about them.

Part V - How To Fix Bootloops​

Breaking out of bootloops depends on your device state and what kind of problem you are having. In this section, we are going to focus on the popular case where you can’t access neither the system nor the recovery partitions.

Step 1: Turn off the phone.

Step 2: Press the following buttons:

[Volume Down] + [Tap on Power Button]. You can release the power button as soon as you see the initial splash screen.

Step 3: Head to your computer and download and install the following tool:

http://xdaforums.com/showthread.php?t=2433454

Step 4: Download the latest complete update file (B121) or (B330b) depending on which system you had installed before the bootloop problem. You can download it from:

http://www.modaco.com/forums/topic/375942-roms-honor-7-stock-rom-images-updates-121115-b140/

Then, extract it and get its UPDATE.app file.

Step 5: Use the Huawei Update Extractor to extract the (BOOT.img), (SYSTEM.img), (RECOVERY.img), (CACHE.img), (CUST.img), and (USERDATA.img) from the UPDATE.app file that you have extracted from Step 4.

Step 6: Open your command prompt, and navigate to the right directory where you have extracted the image files. Use the “cd” and “..” commands to do so.

Step 7: Type the following commands and execute them one by one >

fastboot flash boot BOOT.img
fastboot flash system SYSTEM.img
fastboot flash recovery RECOVERY.img
fastboot flash cache CACHE.img
fastboot flash cust CUST.img

​

Step 8: You can also erase the user data if you like by typing and executing the following >

fastboot flash userdata USERDATA.img

​

Step 9: Reboot your device using the following command >

fastboot reboot

​

Step 10: You must be able to boot successfully into the system.

Step 11: After booting successfully, apply again the steps mentioned in Part I.

Important Note 1: If the "fastboot flash" is reporting "FAILED <remote: command not allowed>", you need to unlock your device again even if the bootloader is stating that your device has already been unlocked.

Important Note 2: When breaking out of bootloops or frozen splash screens, you need always to flash the right partitions that match up with the previous partitions that you had installed on your system before the occurrence of the bootloop.

Part VI - How To Change The Boot Animation​

Step 1: Root Your Device.

Step 2: Create a full Nandroid backup.

Step 3: Create your own animation or download one online. Note that you need the resolution to be (1080 x 1920 pixels). It should not last more than 10-12 seconds at most.

Step 5: Your animation files must be compressed and renamed as: “bootanimation.zip”.

Step 6: Change the permissions of your .zip file to (rw-r-r).

Step 7' - (In case you are running Android 5.x): Navigate to /Cust/Preinstalled/Public/Media and backup the original “bootanimation.zip” file somewhere safe on your hard drive or sdcard.

Step 7'' - (In case you are running Android 6.x): Navigate to /system/etc/media and backup the original “bootanimation.zip” file somewhere safe on your hard drive or sdcard.

Step 8' - (In case you are running Android 5.x): Copy your newly created bootanimation.zip file to the directory /Cust/Preinstalled/Public/Media and replace the original file.

Step 8'' - (In case you are running Android 6.x): Copy your newly created bootanimation.zip file to the directory /system/etc/media and replace the original file.

Step 9: Reboot and check up your new boot animation.

My original post of this section is available at: http://xdaforums.com/showpost.php?p=63828825&postcount=2

Part VII - How To Change The Splash Screen​

Requirements:

Your device must be rooted. Follow the steps in Part II in case you have not rooted your device yet.

You must have downloaded and installed the latest version of the "15 Seconds ADB Installer”.

You can find the download link at: http://xdaforums.com/showthread.php?p=48915118#post48915118

You need to make a complete backup or a nandroid backup before starting up. You can create a nandroid backup using the custom recovery of TWRP.

Steps:

Turn on your device and connect it to your computer then open the command prompt or your terminal as an administrator.

Make sure your computer can read the data on your phone and all the drivers are installed properly.

Make sure the following command is returning the name of your device:

adb devices

Save your "oeminfo" to your SDCard:

adb shell su -c "dd if=/dev/block/platform/hi_mci.0/by-name/oeminfo of=/sdcard/oeminfo"

Download this zip file and extract it to your desktop or any location of your choice.

From your opened command prompt, navigate to the extracted zip folder that you have downloaded in Step 5. Use the "cd" command to do that.

Create your new splash screen logo as follows:

Step 1: Open your Adobe Photoshop and create a new file that has the following parameters

Width:

1080 pixels

Height:

1920 pixels

Resolution:

72 pixels/inch

Color Mode:

RGB Color, 8-bit

Step 2: After creating your new image, save it as follows:

Extension:

*.bmp

From the "Advanced Options", select R5 G6 B5 from the 16-bit depth options.

Save your newly created image in Step 7, in the same folder that you have extracted in Step 5.

From your command prompt, type the following command:

OEM_logo.exe oeminfo your_logo.bmp

Replace "your_logo.bmp" with the name of your logo.

The above command will create a new oeminfo for you that has your new logo. It will also replace the old one in the same folder.

Copy your newly created oeminfo to your sdcard by typing the following command:

adb push oeminfo /sdcard/oeminfo

Copy your oeminfo from your sdcard to the right partition on your device:

adb shell su -c "dd bs=32768 if=/sdcard/oeminfo of=/dev/block/platform/hi_mci.0/by-name/oeminfo"

Reboot your device and check the new splash screen.

Note: The original post of this section can be found at this link.

Credits: Special credits goes to @DigiGoon, @sminki, @Ziolek67, and @Kostyan_nsk for their amazing contribution in writing, testing, and adjusting on the original post of this section of the guide.

Appendix A - Honor 7 Key Combinations Summary​

[Without Plugging The Device]:

Volume Down + Tap Power Button -> Normal Boot.

Volume Up + Tap Power Button -> Recovery Mode (e.g. TWRP).

Both Volume Buttons + Tap Power Button -> Flash (dload) Image From External MicroSD Card.

[While Connecting The Device To Your Computer]

Volume Down + Power On -> Fastboot Mode - (Tip: You can exit from this mode with a long power button press).

Volume Up + Power On -> Huawei eRecovery.

Both Volume Buttons + Power On -> Flash Image via HiSuite.

Appendix B - How To Update From B100 to B180

For The Model (PLK-L01)
​

Important Note:

Please update your device before rooting it. You will lose your root access if you attempt to update after rooting your device.

Step 1: Download the latest stock ROM for Honor 7 from the below link:

http://www.modaco.com/forums/topic/375942-roms-honor-7-stock-rom-images/

Step 2: Download the B121 EMUI 3.1 update package.

Step 3: Download the B180 incremental update package (B121 to B180).

Step 4: Extract the B121 update zip file and get the UPDATE.app file from it.

Step 5: Copy the UPDATE.app file from your computer to the /sdcard/dload/ directory.

Step 6: Launch your device and go to: Settings -> Updater -> Menu -> Local Update and choose the UPDATE.app file.

Step 7: Install the update and wait until it reboots again. Check if the update is working successfully.

Step 8: Copy the B180 (B121 to B180) incremental update zip file from your computer to the /sdcard/dload/ directory.

Step 9: Make sure the name of your update zip file is “update.zip”.

Step 10: Apply the update by going to: Settings -> Updater -> Menu -> Local Update and choosing the update.zip file.

Step 11: Install the update and wait until it reboots again. Check if the update is working successfully.

Step 12: Delete the update.zip file from your /sdcard/dload/ directory.

Appendix C - Available Custom ROM(s)​

r3 - Custom Rom Starter Template: http://xdaforums.com/honor-7/development/r1-custom-rom-starter-template-honor-7-t3337901

r2 - MoDaCo Custom Kernel: http://xdaforums.com/honor-7/development/kernel-r1-modaco-custom-kernel-t3365909

MoDaCo Custom Rom: http://xdaforums.com/honor-7/development/r1-custom-rom-starter-template-honor-7-t3337901

YodaRom: http://xdaforums.com/honor-7/development/rom-6-0-x-yodarom-v1-0-mm-rooted-ads-t3338179

DigiRom: http://xdaforums.com/honor-7/development/rom-digirom-gpe-v1-t3365391

H7T Rom: http://xdaforums.com/honor-7/development/rom-codename-h7t-t3396002

You can view all available custom ROM(s) at: http://xdaforums.com/honor-7/development

Appendix D - Extra Resources​

How to build your own kernel for Honor 7: http://xdaforums.com/honor-7/general/guide-how-to-build-kernel-honor-7-t3363894

Honor 7 Multi-Tool: http://xdaforums.com/honor-7/general/honor-7-multi-tool-t3281176

Spectrum Pure Theme: http://xdaforums.com/honor-7/themes-apps/theme-spectrum-pure-base-theme-t3321234

Appendix E - All Important Downloads​

All Stock ROMs and OTA Updates: http://www.modaco.com/forums/topic/...ck-rom-images-updated-1st-april-2016-plk-l01/

The Latest Version Of "TWRP": https://dl.twrp.me/plank/

The Latest Version Of "SuperSU": https://download.chainfire.eu/supersu

The Latest Version Of "15 Seconds ADB Installer": http://xdaforums.com/showthread.php?p=48915118#post48915118

The Latest Version Of "Huawei Update Extractor": http://xdaforums.com/showthread.php?t=2433454

Access the "Huawei Bootloader Unlocker": https://hwid5.vmall.com/oauth2/portal/cloud_login.jsp