[Honor 8 Guides, News, & Discussion] ThePandaGuy:
I've looked through out the Honor 8 forum and I've seen people getting the EMUI 5 and Nougat update. I was a little impatient so I looked at how I could force an update. Apparently you can't flash the files through TWRP and there was a lot of talk about using Charles. But lots of problems appeared through the previous threads for how to do it and I looked at all the comments and decided to compile everything.

I live in Canada and I have the 32gb dual sim L04 model.

*UPDATE*

If you are not receiving the OTA update for B360, I would highly recommend connecting your phone to HiSuite and see if there is an update. I was going to downgrade from B320 to MM because apparently you can't update straight from B320 to B360 how I saw an update in HiSuite. Turns out you can update through HiSuite if you followed my instructions. If you haven't received the update and are about to follow this, please connect with HiSuite and check there. If you don't have it still (not sure why you wouldn't), follow these instructions to B320 and check again after you update to see if the B360 shows up in HiSuite.

What you'll need:

Charles (30 day trail)

A wifi network

update.zip

update_data_full_hw_usa.zip

This is to B320. I will update it to B360 ASAP.

What to do:

Create a folder in the internal storage: HwOUC/68366

Place both .zip files in that folder

Setting up Charles

Step 1.

Download and install Charles.

Step 2.

Select "Sequence"

Step 3.

Make sure nothing is running on your computer.

At the top bar, hit the "Start recording", "Start throttling", "Enable breakpoints"

From the menu "Tools", select the "Rewrite" and check the "Enable Rewrite"

Setting up Honor 8 (L04)

Step 1.

At Settings > WiFi, locate your WiFi network, long tap it and choose "Modify network"

Display the advanced settings and for Proxy check the Manual option

Step 2.

For Proxy hostname enter the IP of your PC / Mac

For Proxy port enter 8888 (this is the default port for Charles app)

Step 3.

Apply network changes, just press "Continue"

I would advice you to read the next few steps before actually doing them so you know what to do and what to look for.

Test the connection

Go to Settings > Update and search for updates. Some stuff should appear in Charles. For me I had 4 requests. Find "sp_ard_common" and proceed onto the next steps.

Time for the actual process

Be prepared for the next step: "Rewrite the response", because It has to be completed relatively fast.

If you delay then the update check at the smartphone will timeout and you'll have to repeat the update check.

Step 1.

From the logged requests, expand the "sp_ard_common", right click the request and select the "Breakpoints" option. This will pause the next identical request and will allow to edit the response.

Step 2.

From your device, search for updates again. If everything is correct, Charles will focus the desired request. At the bottom, hit the "Execute" button.

Step 3.

The response is executed and you should now be able to edit the response. At the top select the "Edit Response".

Step 4.

At the bottom select the "JSON Text" and proceed quickly to the next step before the request timeouts.

Paste this:

{
"status": "0",
"autoPollingCycle": "1",
"components": [{
"name": "FRD-L04C567B320-OTA",
"version": "FRD-L04C567B320",
"versionID": "68366",
"description": "Ã¥Â• Â†Ã§Â”Â¨Ã¥ÂÂ‘Ã¥Â¸Âƒ: [Ã¥Â…Â¨Ã©Â‡ÂÃ¥ÂŒÂ…] FRD-L04C567B162 Ã¨Â‡Â³ FRD-L04C567B320 (2016/11/22)",
"createTime": "2016-11-22T03:18:12+0000",
"url": "http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v68366/f1/"
}]
}

Hit "Execute"

If done correctly, the update will appear with the changelog.

DO NOT PROCEED WITH THE UPDATE YET

Before proceeding to download the update, disable the Proxy on your device.

Step 1.

Settings > WiFi, "Modify Network"

Step 2.

Change Proxy to none

Step 3.

Go back to Updater and hit "Quick Update"

BOOM!

You'll being to download the update. Your device will restart 2 times during the update.

Credits to @cvkef on their process which I adapted for L04 and expanded upon. Credits also to @schluk for the method. If wasn't for them, I couldn't had made this.