How to install Honor 7X Oreo update manually [Download]

Honor 7X Oreo download

Huawei has not always kept up a good track record when it comes to software updates, but the new business model of the company seems to be changing that. The mid-range Huawei Honor 7X may be less than a year old, but it already being handed out Android 8.0 Oreo, thanks to a quickly started beta program.

If you didn’t enroll in the Honor 7X beta program or were kept out of the loop due to regional restrictions, there’s still a way to get your hands on some Oreo sweetness. Thanks to the Android 8.0 update now becoming available for download, you can manually update Honor 7X to Oreo right now.

How to install Honor 7X Oreo update manually

Things you will need:

Step 1: Set up the device for manual installation

  1. Before you can begin flashing the latest Oreo beta update to the Honor 7X, you’ll need to unlock the bootloader of the device. To do so, you’ll need to enable OEM Unlocking and even retrieve the official unlocking code from the Huawei website. Here’s a quick and easy guide from XDA that you can follow.
  2. In order to flash all of the firmware files to the system, you need to install TWRP custom recovery on the Honor 7X first.
    1. Download the TWRP recovery file from above on your PC.
    2. Now install the TWRP recovery via Fastboot.
      See the link above for help with this. You will need it if this is your first time.

Step 2: Install the Android Oreo firmware

Once you have added the following files to the SD card of your device, head over to the TWRP recovery.

  1. Now that you have TWRP recovery installed, extract the HONOR7X-OREO-UPDATE-DOWNLOAD.ZIP file, extract it and move all four of the files to the SD card of your Honor 7X:
    • BND-RECOVERY-NoCheck.img
  2. Turn off the device, press and hold down the Power and Volume Down buttons until the screen turns off, at which point you can let go of the Power
  3. On the TWRP recovery menu, press the Advanced button and head over to the Terminal
  4. In the terminal window, type in the following commands exactly as stated within the captions:
    dd if=/external_sd/BND-RECOVERY-NoCheck.img of=/dev/block/bootdevice/by-name/recovery
  5. In the second line, type in the following command:
    dd if=/external_sd/BND-RECOVERY-NoCheck.img of=/dev/block/bootdevice/by-name/recovery2
  6. Once the two commands are executed successfully, type in the following command lines:
    echo --update_package=/sdcard/ > /cache/recovery/command
  7. Second command line:
    echo --update_package=/sdcard/ >> /cache/recovery/command
  8. Third command line:
    echo --update_package=/sdcard/ >> /cache/recovery/command
  9. Now, after the commands are executed successfully, type in the command reboot recovery and wait while the process is completed. It may take some time, so have patience.
  10. When done, in the recovery mode, head over to Wipe and Swipe to Factory Reset to complete the process.

You should now be running Android 8.0 Oreo beta with the latest and greatest EMUI 8.0 running.

Is the trouble of manually updating the Honor 7X worth the goodness that comes with the latest software update?

More Honor 7X stuff:

Posted by

Sharing a love-hate relationship with Biotechnology in college, Husain moved on to his true calling of being a tech geek through and through. While briefly being persuaded by the iPhone, he made it back to the Android camp with the OnePlus One and has been a loyal comrade since.


  1. Earl Aiman A Granada

    will it work with BND-L21C636B152? (MALAYSIA)

  2. will it work on Honor 7X : BND-AL 10?

  3. What do you mean by sd card is it the external sd card or our own internal storage ?
    Secondly after every command we’ve to hit enter ? or just after typing reboot recovery we’ve to hit enter button at last ?? Plzz clarify ..

    1. SD card is not internal storage, but you can try transferring to internal storage to as SD card may not be very necessary.
      And yes you have to hit enter let to run the typed command.

Leave a Reply

Your email address will not be published. Required fields are marked *