[Honor 6X Guides, News, & Discussion] lmaohelp:
Description

None of the work in this thread is actually made by me. Credit will be given where credit is due.

This is simply a collection of everything required so that it is easier for people to tinker with their Honor 6X, and be able to restore to a working phone quickly if something goes wrong.

All text placed in quotations are either adb or fastboot commands that are to be executed.

Your phone will be connected to the computer for most parts of the process, so unless the instructions specifically says to disconnect the cable, keep it connected.

The power button for my Honor 6X is broken, so some things I do in this guide might seem weird if you have a working one.

Leave any questions, concerns, or feedback below, and I might be able to help with them.

Credits

PotatoNV - mashed-potatoes on GitHub

Unbrick and Update to EMUI 5 - FY03 ganesh bakare on Youtube

Update to EMUI 8 - FY03 ganesh bakare on Youtube

HWOTA Update Method - @Kentoto2021

Huawei Update Extractor - @worstenbrood

AOSP 10 Tutorial - @Venkata Lochan Nune

AOSP 10 - @phhusson

Prerequisites

Huawei Honor 6X (any model)

Windows Computer

USB to micro-b cable

Micro SD card (>4GB)

Micro SD card adapter

adb and fastboot

winrar or alternative archive manager

something to touch testpoints with (i.e. tweezers)

Unlocking Bootloader (REQUIRED FILES: PotatoNV-next-v2.1.0-x86.exe | 2.7MB)

We will be using PotatoNV to be able to unlock the bootloader and get the unlock code.

Full tutorial and troubleshooting can be found here if this explanation is not in depth enough.

Turn off the device. While touching the appropriate testpoints on the motherboard, connect the phone to your computer.

Location of testpoints are beside the fingerprint sensor connector, and can be found in detail here: Honor 6X Testpoints.png | 114 KB

I'm not exactly sure how these testpoints work, but the tutorial on GitHub says connecting point A to ground will put the phone into edl mode once you connect to a computer.

In a video I saw that they bridged the gap between point A and B with a tweezer, and this worked for me reliably so you should use this method if you can.

Open PotatoNV.

Verify that the target device is correct and that it is using COM3.

Select "Kirin 65x (A)" in the bootloader dropdown.

Click start, and the process should unlock the bootloader and output the new unlock code in the console on the right hand side.

Create a text file and paste the code into it! Do not lose the code or you will have to repeat this process again.

Soft Bricked Device to EMUI 2 (REQUIRED FILES: Honor 6X BRICK to EMUI 2.rar | 564.3 MB)

This is an OS designed for testing purposes and is only used for updating to a newer OS in this guide.

Extract [Honor 6X BRICK to EMUI 2.rar]

Install drivers in [Handset ProductLine 2.01.02.00] by launching [DriverSetup.exe]

Launch [idt.exe] in [IDT_V2.0.0.9]

In the toolbar on the top of the screen, click the toolbox icon to the right of the stop icon.

In the file selection prompt that comes up, select [HL2BLNTMBD001051_Download.xml] from [HL2BLNTMBD001051], and press OK.

Turn off the device. While touching the same testpoints on the motherboard as before, connect the phone to your computer.

In the toolbar at the top of the screen, click the play icon to start the flashing process.

After flashing is done, you should be booted into an OS that only has a couple of testing applications.

EMUI 2 to EMUI 5 (REQUIRED FILES: Honor 6X EMUI 2 to EMUI 5.rar | 1.35GB)

You can stop after these steps if you are happy with using stock EMUI 5.

Extract [Honor 6x EMUI 2 to EMUI 5.rar]

"adb reboot bootloader" to reboot to fastboot mode.

Pick any model from the [HonorOEMINFO] folder and move/copy the corresponding file to the adb root folder.

As an example, I used BLN-AL20C00 as it is the most similar to my original model BLN-AL10C00.

If you do not have a preference, you can just do exactly what I did for convenience.

"fastboot flash oeminfo BLN-AL20C00"

Flashing oeminfo relocks the bootloader.

Even if it says your phone is unlocked in the fastboot mode, you are unable to flash images like TWRP.

To find out how to install TWRP on EMUI 5 you can read through the EMUI 5 to EMUI 8 section after.

"fastboot reboot"

Using a computer and an SD card adaptor, create a folder named [dload] in the root directory of the SD card, and move/copy the [update.app] file into this folder.

Insert the SD card back into the phone, unlock the device, and click the software update icon on the home screen.

Click "1. SD card upgrade", and confirm any prompts that pop up.

Your phone should reboot, start the update process, and boot when its done.

The first boot may take a while (~5 min?) so be patient.

EMUI 5 to EMUI 8 (REQUIRED FILES: Honor 6X EMUI 5 to EMUI 8.rar | 1.86GB)

You can stop after these steps if you are happy with using stock EMUI 8.

"fastboot oem unlock code"

Replace code with the actual unlock code that you saved in the text file before.

Ex. "fastboot oem unlock code 71WTJ3N3Q425ASJ4"

A prompt will pop up on your phone display, asking you to confirm if you want to unlock the bootloader. Use volume buttons to scroll to yes and press the power button to confirm.

Your phone will restart and start factory resetting. The factory reset will fail, as expected, but it is fine, just click restart system. Again, this is the first boot and might take a while (~5 min?).

Once your phone has booted up, "adb reboot bootloader"

Move the file [twrp-3.1.1-0-berlin.img] to the [adb] folder.

Once your phone enters fastboot mode, "fastboot flash recovery twrp-3.1.1-0-berlin.img"

"fastboot reboot", once your phone boots, "adb reboot recovery"

For some reason "fastboot reboot recovery" does not actually boot you into the recovery, so we will boot into the OS first.

Move the [adb] folder to your C:/ drive, and put the [HWOTA_BLN_Eng] in the [adb] folder.

Open the [HWOTA8_BLN] folder in the [HWOTA_BLN_Eng] folder. Execute [update_eng.bat] by clicking it.

Enter 1 and press enter. (Repack)

Once that is complete, "adb reboot bootloader"

The script wants to install TWRP, but the recovery that the script wants to install does not seem to work according to my testing.

This is fine because the process of flashing it will fail, as the script tries to execute "fastboot flash recovery_ramdisk image" for some reason.

The recovery_ramdisk parition does not exist on EMUI 5.

Just ignore the error it gives in the console, as we already have TWRP installed anyway, and press enter.

"fastboot reboot", once your phone boots, "adb reboot recovery"

Once your phone boots into TWRP, press enter.

Enter 2 and press enter. (Using the Script)

Enter 1 and press enter. (Change Firmware)

Press enter to continue, and your phone will reboot to TWRP and start flashing the required files.

Once the process is done, go to Reboot -> System, and you should be booting into EMUI 8 in some time.

EMUI 8 to AOSP 10 (REQUIRED FILES: Honor 6x EMUI 8 to AOSP 10.rar | 553.3MB)

"adb reboot bootloader"

Move all of the files in the [Honor 6X EMUI 8 to AOSP 10] folder to the [adb] folder.

"fastboot flash recovery_ramdisk RECOVERY-V2.img"

"fastboot reboot", once your phone boots, "adb reboot recovery"

"adb push -p system-quack-arm64-aonly-vanilla.img /sdcard/"

After that is complete, click on install -> install image button on the bottom right -> click [system-quack-arm64-aonly-vanilla.img] -> choose system image -> swipe to flash.

After the image finishes flashing, go to reboot -> fastboot

"fastboot flash recovery_ramdisk RECOVERY_RAMDIS.img"

We are flashing our stock recovery back in order to be able to reset our phone properly.

Do not factory reset using TWRP as it will softbrick your device, and you will have to start over again.

"fastboot reboot", once your phone boots, "adb reboot recovery"

In the eRecovery, click on clear cache partition, wait for it to complete, then go back and click on factory reset.

The phone will then reboot and factory reset, which will fail, but it is fine, just click reboot and you should be booting into your new OS soon!