[Guide For Beginners] - How To Root, Update, Tweak, and Fix Honor 7

Search This thread

avast132

Member
Feb 12, 2012
17
1
28
Pforzheim
Honor ID

Hello, i cant log in to the Honor ID .
I will unlock bootloader.
Can someone get the code for me?
IMEI: 860717030720989
Prod ID: 95397378
Serial Nr.:7REDU16412001878
 
Oct 3, 2016
10
0

Attachments

  • Screenshot_2017-07-19-20-30-26.png
    Screenshot_2017-07-19-20-30-26.png
    175.9 KB · Views: 462

leonanoo

New member
Jul 12, 2021
1
0
Hello, thanks for writing this post.

Is this still alive? cause I can't find the oeminfo.zip file. On either post, can you please reupload it.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 34


    Huawei Honor 7
    – Complete Guide For Beginners –
    Optimized For (PLK-L01)
    Updating | Rooting | Tweaking | Fixing



    In this guide, you will learn the following:

    1. Part I - How to install the latest full ROM for Huawei Honor (PLK-L01).
    2. Part II - How to root Huawei Honor 7.
    3. Part III - How to fix bootloops if things did not go as expected.
    4. Part IV - The most used adb commands.
    5. Part V - The most used fastboot commands.
    6. Part VI - How to change the default boot animation.
    7. Part VII - How to change the default splash screen.
    8. Appendix A - Honor 7 Key Combinations Summary.
    9. Appendix B - How to update Huawei Honor 7 from (B100) to (B180).
    10. Appendix C - Available Custom ROM(s).
    11. Appendix D - Extra Resources.
    12. Appendix E - All Important Downloads.

    Notes & Credits:
    1. 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.
    2. This guide is primary written for Microsoft Windows users. Many sections though can be applied to other operating systems.
    3. 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.
    4. Additional credits go to @DigiGoon and @sminki for their contribution on fixing and updating this guide.
    5. Special credits go to @Ziolek67 and @Kostyan_nsk for their original posts on the splash screen topics.
    6. Special thanks to the Labinator team for their support throughout this guide.
    7. 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 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 >


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

      Code:
      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.
      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 >
      Code:
      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:

    Code:
    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.


    Code:
    fastboot flash recovery recovery.img
    After the completion of that, simply reboot your device using the following command >

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

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

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


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


    Code:
    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 >
    Code:
    fastboot flash userdata USERDATA.img
    • Step 9: Reboot your device using the following command >
    Code:
    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:

    1. Turn on your device and connect it to your computer then open the command prompt or your terminal as an administrator.
    2. Make sure your computer can read the data on your phone and all the drivers are installed properly.
    3. Make sure the following command is returning the name of your device:
      Code:
      adb devices
    4. Save your "oeminfo" to your SDCard:
      Code:
      adb shell su -c "dd if=/dev/block/platform/hi_mci.0/by-name/oeminfo of=/sdcard/oeminfo"
    5. Download this zip file and extract it to your desktop or any location of your choice.
    6. 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.
    7. 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.


    8. Save your newly created image in Step 7, in the same folder that you have extracted in Step 5.
    9. From your command prompt, type the following command:
      Code:
      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.
    10. Copy your newly created oeminfo to your sdcard by typing the following command:
      Code:
      adb push oeminfo /sdcard/oeminfo
    11. Copy your oeminfo from your sdcard to the right partition on your device:
      Code:
      adb shell su -c "dd bs=32768 if=/sdcard/oeminfo of=/dev/block/platform/hi_mci.0/by-name/oeminfo"
    12. 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)





    Appendix D - Extra Resources





    Appendix E - All Important Downloads


    2
    I don't understand what is he want with the unlock code, when he doesn't even know how to handle a live cd....

    There was a time when I was the same. Many people guided me so am returning the favor.

    And who knows what his/her circumstances are. As an example, May be he/she is a teenager or an old person who never encountered such things.

    There can be thousands reasons for knowing things and the same amount for not knowing things.

    Just be patient with all:)
    2
    I recommend you to follow this guide. :D :D :)
    I hope it helps. :D :D :)

    What's this unofficial way?

    Look at the link above. :)
    2
    Try an older SuperSU like 2.62. I know some ROMs are picky with the version of SuperSU.
    Version 2.62 works with the stock kernel.

    You can also flash boot.img from DigiKernel which allows to use 2.76.

    Haven't tried 2.78 yet.
    2
    For all those who are interested, i have updated the guide while mentioning the links to the Android kernel source codes of PLK-L01.