Sympathic way to upgrade to Nougat

Search This thread
L

LastStandingDroid

Guest
Factory lock protection or it is fbl factory boot lock . there's a thing which can make you install a protected partition when locked bootloader and or flash protected partitions which we normally can't flash.

Sent from my FRD-L09 using Tapatalk
 

Harthouse

Senior Member
May 4, 2010
583
128
Subotica
Samsung Galaxy Z Flip3
OEM unlock is enabled by default in system and it can't be disabled (it's grayed out). Also, usb debugging is enabled too. Don't know what to do? Pretty strange... I'm helpless. As I said, love Nougat on H8, it is stable, fluid and it works like a charm!
 

Harthouse

Senior Member
May 4, 2010
583
128
Subotica
Samsung Galaxy Z Flip3
Thx for this, but don't want to downgrade, want to stay on Nougat if is that possible. Don't know if I can try that procedure with B320 fw (without downgrade, of course)?

Btw, relocked bootloader with B120 fw before, with flashing it via dload folder (with 3 buttons combo).
 
Last edited:

mr.b4rt

Senior Member
Nov 8, 2013
131
29
Thx for this, but don't want to downgrade, want to stay on Nougat if is that possible. Don't know if I can try that procedure with B320 fw (without downgrade, of course)?

Btw, relocked bootloader with B120 fw before, with flashing it via dload folder (with 3 buttons combo).
maybe you could extract the .img files from b320 and flash them
 

Harthouse

Senior Member
May 4, 2010
583
128
Subotica
Samsung Galaxy Z Flip3
Will try that and let you know!

Update: Don't know is this some progress or not, now bootloader status:
PHONE Relocked (in green)
FRP Unlock (in red)

PHONE needs to be Locked? FRP needs to be Locked?

Still can't enter recovery - I've got some message that my "data partition is seriously corrupted" or something. After trying to fix that, it does nothing - remains the same.
 
Last edited:

dusikeee

Member
Feb 18, 2016
38
2
Jaslovske Bohunice
just got this via ota in slovakia :D
 

Attachments

  • Screenshot_2016-12-13-19-22-48.png
    Screenshot_2016-12-13-19-22-48.png
    123.5 KB · Views: 250

Alvichone

Senior Member
May 14, 2015
218
86
León
Sony Xperia SP
Honor 8
Will try that and let you know!

Update: Don't know is this some progress or not, now bootloader status:
PHONE Relocked (in green)
FRP Unlock (in red)

PHONE needs to be Locked? FRP needs to be Locked?

Still can't enter recovery - I've got some message that my "data partition is seriously corrupted" or something. After trying to fix that, it does nothing - remains the same.
Your bootloader is locked now, I have the same colors in B131 after rollback from B136.

Enviado desde mi FRD-L09 mediante Tapatalk
 

Harthouse

Senior Member
May 4, 2010
583
128
Subotica
Samsung Galaxy Z Flip3
Guys, finally I did it!!!

After I've spent hours and hours to figure it out how to do it...

After relock of bootloader on B320, I've got some strange system - not good, without all options, no nfc option, no working gmail app (sync of mails is not working), lots of lags and some fcs...

So, these are my steps to install fully functional emui 5.0 (Nougat) on H8:

1. Rollback to B131 - first make folder "dload" on root of micro sd card with "update.app" in it and turn off the phone. When phone is off, press volume up & down - together and then press power button, all three buttons must be pressed. When phone is powered on, release all buttons and wait to process of downgrade finish.
2. After reboot of B131 fw,
- If you got "type password to decrypt storage" message, press volume up and power together to go to recovery. In recovery, wipe data/factory reset (2nd option).

In your "new system", go to settings and in about phone, press several times on build number to enable developer options. In developer options, check "oem unlock" is enabled (by default), and enable usb debugging.
3. Plug your phone to usb port of computer and allow connection between them. To make sure everything is ok, in command prompt type: "adb devices", if you got serial number of your phone - it's all ok. Then type: "adb reboot bootloader".
4. In bootloader, type next: "fastboot oem unlock [your unlock code]", your bootloader is now unlocked, system will factory reset your phone.
5. After reboot of system, repeat steps from 2. and then type: "adb reboot bootloader", next type: "fastboot flash recovery twrp.img" (just put twrp.img in folder of your fastboot/adb files - platform tools), then: "fastboot reboot".
6. In system type: "adb reboot recovery", then you will go to twrp.
7. In twrp, first make sure you are not keep read only, but write too (swipe to the right), go to wipe/advanced wipe and wipe everything, except micro sd card (where you copied two files before: "update.zip" and "update_data_full_hw_eu.zip" - these are B320 fw).
8. Flash first "update.zip" and immediately after "update_data_full_hw_eu.zip", wipe cache/dalvik cache and reboot system. Ignore message in twrp that you don't have OS, cause you have it now!!!

If you follow all these steps, you will have bootloader locked and working (stock) recovery (the most important thing to me)!!!

You're done!!!

Good luck!!!
 
Last edited:

chongns

Senior Member
Aug 1, 2011
917
426
Johor Bahru
Xiaomi Mi 11 Lite 4G
Hi There

Incase someone need it

Link for FRD-L09C636B320

update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v67555/f1/full/changelog.xml
update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v67555/f1/full/filelist.xml
update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v67555/f1/full/update.zip
update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v67555/f1/full/hw/spcseas/update_data_full_hw_spcseas.zip

---------- Post added at 11:15 AM ---------- Previous post was at 11:12 AM ----------

Guys, finally I did it!!!

After I've spent hours and hours to figure it out how to do it...

After relock of bootloader on B320, I've got some strange system - not good, without all options, no nfc option, no working gmail app (sync of mails is not working), lots of lags and some fcs...

So, these are my steps to install fully functional emui 5.0 (Nougat) on H8:

1. Rollback to B131 - first make folder "dload" on root of micro sd card with "update.app" in it and turn off the phone. When phone is off, press volume up & down - together and then press power button, all three buttons must be pressed. When phone is powered on, release all buttons and wait to process of downgrade finish.
2. After reboot of B131 fw,
- If you got "type password to decrypt storage" message, press volume up and power together to go to recovery. In recovery, wipe data/factory reset (2nd option).

In your "new system", go to settings and in about phone, press several times on build number to enable developer options. In developer options, check "oem unlock" is enabled (by default), and enable usb debugging.
3. Plug your phone to usb port of computer and allow connection between them. To make sure everything is ok, in command prompt type: "adb devices", if you got serial number of your phone - it's all ok. Then type: "adb reboot bootloader".
4. In bootloader, type next: "fastboot oem unlock [your unlock code]", your bootloader is now unlocked, system will factory reset your phone.
5. After reboot of system, repeat steps from 2. and then type: "adb reboot bootloader", next type: "fastboot flash recovery twrp.img" (just put twrp.img in folder of your fastboot/adb files - platform tools), then: "fastboot reboot".
6. In system type: "adb reboot recovery", then you will go to twrp.
7. In twrp, first make sure you are not keep read only, but write too (swipe to the right), go to wipe/advanced wipe and wipe everything, except micro sd card (where you copied two files before: "update.zip" and "update_data_full_hw_eu.zip" - these are B320 fw).
8. Flash first "update.zip" and immediately after "update_data_full_hw_eu.zip", wipe cache/dalvik cache and reboot system. Ignore message in twrp that you don't have OS, cause you have it now!!!

If you follow all these steps, you will have bootloader locked and working (stock) recovery (the most important thing to me)!!!

You're done!!!

Good luck!!!

Hi Sir

will there be possible to flash temporary TWRP with Bootloader Locked?

like fastboot boot recovery.img ?
 

svns

Member
Dec 6, 2016
14
0
Could anyone get it working with L14 ? This is US - 64 GB one

---------- Post added at 07:49 AM ---------- Previous post was at 07:44 AM ----------

Hope this helps someone. From my understanding you can use this method for any variant as long as you adjust the script accordingly. I have an frd-l14 c567, and what I did was use firmware finder from the app store to get the appropriate version numbers and links from hihonor for my specific device. Then I adjusted the scripts by inserting the correct version numbers and making sure the link at the end of the script matched that of the source link from firmware finder, and it worked perfectly.

Make sure to use the latest version that is a full upgrade...which for me was the 11/22 build of B320. The newer builds were not full updates but small OTA patches. I used the share feature in firmware finder to get the full url for the build I needed.

If I can help anyone let me know, but firmware finder was the key for me because it gives you the correct version and links for your specific device.
Can you help me with links? I got FRD-L14 C567
 

Top Liked Posts

  • There are no posts matching your filters.
  • 44
    I was able to repeat the process with the help of Charles app on macOS for FRD-L09C432 and at the moment I am downloading the update.
    You do not have to manually download the update packages. The update packages will be downloaded automatically.

    Info
    • The guide applies to any FRD variant and any update version (needs confirm though). Just be sure to use the correct values where required.
    • Your PC / Mac and the smartphone must use the same WiFi network
    • Your smartphone's IP address can be found at Settings > About phone > Status > IP address (It should be something like 192.168.XXX.XXX)
    • I do not own Windows, but there is a possibility that you have to allow Charles app to listen for network traffic from Firewall settings. Maybe try to disable it while you are going through the guide.

    Setup Charles app
    1. Download and install Charles app (30-day trial)
    2. Open Charles app
    3. Select the "Sequence" option
    4. At the bottom, in the "Filter" enter the IP (check info at the top of the post to locate your smartphone's IP address) of your FRD-L09 device (this will help you to isolate requests only from your FRD-L09)
    5. At the top bar, hit the "Start recording", "Start throttling", "Enable breakpoints"
    6. From the menu "Tools", select the "Rewrite" and check the "Enable Rewrite"

    Setup FRD-L09
    1. At Settings > WiFi, locate your WiFi network, long tap it and choose "Modify network"
    2. Display the advanced settings and for Proxy check the Manual option
    3. For Proxy hostname enter the IP of your PC / Mac
    4. For Proxy port enter 8888 (this is the default port for Charles app)
    5. Apply network changes

    Test the connection
    From FRD-L09 go to Settings > Update and hit the button to search for updates.
    If everything is setup correctly, back in Charles app you'll see the desired requests. If you are on Windows, there is a chance you'll have to disable temporally your Firewall or whitelist the Charles app to allow it listen for network traffic.

    Hijack the request

    Notes
    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.
    So, copy the response from the next step to have it ready for quick paste.

    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.
    2. From FRD-L09, hit again the update button
    3. If everything is correct, the Charles app will focus to desired request. At the bottom, hit the "Execute" button.
    4. The response is executed and you should now be able to edit the response. At the top select the "Edit Response".
    5. At the bottom select the "JSON Text" and proceed quickly to the next step before the request timeouts.

    Rewrite the response

    Notes
    The below response is only for FRD-L09C432B316 update version.
    You can set the response for any version of update and maybe variant of FRD. You just have to configure all the properties with the correct values. The pattern is easy to follow.

    Select the response and replace it with:
    Code:
    {
    	"status": "0",
    	"autoPollingCycle": "1",
    	"components": [{
    		"name": "FRD-L09C432B316-OTA",
    		"version": "FRD-L09C432B316",
    		"versionID": "66464",
    		"description": "�? ?�?���?��?: [�?��?��??] FRD-L09C432B316 �?� FRD-L09C432B316 (2016/11/19)",
    		"createTime": "2016-11-19T03:18:12+0000",
    		"url": "http://update.hicloud.com:8180/TDS/data/files/p3/s15/G753/g104/v66464/f2/"
    	}]
    }

    Hit the "Execute" button.
    If everything is correct then back at your FRD-L09 you should be able to view the update and the changelog. Before proceed to download the update read the next section.

    Download the update
    Before proceed to download the update, you have to disable the Proxy at your smartphone. So:

    1. At Settings > WiFi, locate your WiFi network, long tap it and choose "Modify network"
    2. Display the advanced settings and for Proxy check the None option
    3. Apply changes and now your smartphone should be able to connect to Internet again
    4. Now, go back to Updater and hit the "Quick Update" button to apply the update


    A huge thanks to @schluk for providing this method!
    Please hit the Thanks button at the first post to show your appreciation to @schluk :)
    34
    Hi ,

    I think found to upgrade to Beta nougat very naturally. No need to unlock , no need to root.
    it's a four step procedure and even probably only step 4 is mandatory but it requires some good network skills.

    --------------
    -step one if you are on L04 you need to start from L04C567B162 version if on L09 from L09C432B131 (not sure about 432)

    -step two you locate and download the appropriate ROM (there is at least 2 files maybe more) for your version. you may use Firmware Finder by Team MT for that .
    First you get filelist.xml and you download ALL the zip files specified in it

    For L04 links are :
    http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v66891/f1/full/filelist.xml
    http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v66891/f1/full/update.zip
    http://update.hicloud.com:8180/TDS/...91/f1/full/hw/usa/update_data_full_hw_usa.zip

    -step three you create on your internal storage folder HwOUC/66891 (note the number is the one that is on the URL) and put all the zip file in it
    you should get HwOUC/66891/update.zip and HwOUC/66891/update_data_full_hw_usa.zip

    - from there I am pretty sure that you could run some adb command like adb reboot recovery and some option to run the upgrade but I did not find it. So I did step 4.


    Step 4 .
    Step 4 is complex and requires good network capacity.
    -Run Settings->updater on your Device and connect it to a special wifi network where you can play with HTTP packet.
    -Check for updates and you will see that the device sends 4 packets.

    When you receive 3rd packet (third http get that update ) below :

    POST /sp_ard_common/v2/Check.action?latest=true&ruleAttr=true&verType=true HTTP/1.1
    Content-Length: 896
    Content-Type: application/json
    Host: query.hicloud.com:80
    Connection: Keep-Alive
    User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)

    {"rules":{"FingerPrint":"HONOR\/FRD-L04\/HWFRD:6.0\/HUAWEIFRD-L04\/C567B162:user\/release-keys","DeviceName":"FRD-L04","FirmWare":"FRD-L04C567B162","IMEI":"","IMSI":"","Language":"en-us","OS":"Android 6.0","HotaVersion":"17.4.16","saleinfo":"blue|usa|hw|N|EmotionUI_4.1|4.0 GB|32.00 GB|8_2.3GHz|Y|","C_version":"C567","D_version":"D000","devicetoken":"","PackageType":"increment","ControlFlag":"0","extra_info":""}}


    then you need to answer this :
    HTTP/1.1 200 OK
    Content-Type: application/json;charset=utf8
    Date: Wed, 30 Nov 2016 16:32:12 GMT
    Server: nginx
    Content-Length: 354
    Connection: keep-alive

    {"status":"0","autoPollingCycle":"1","components":[{"name":"FRD-L04C567B317-OTA","version":"FRD-L04C567B317","versionID":"66891","description":"商用发布: [全量包] FRD-L04C567B162 至 FRD-L04C567B317 (2016/11/14)","createTime":"2016-11-14T03:18:12+0000","url":"http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v66891/f1/"}]}


    Then Updater will propose you to upgrade.
    Last step took me several hours to perform with the help of my macbook pro , Internet Sharing , dnsmasq , and burp.
    13
    Installing B360(Nougat)+Root on the FRD-L14 using TWRP

    If you're using the steps of this guide in a different Honor 8 model make sure you use the specific update.zip and update_data_full_hw_xx.zip files built for your phone.

    For your convenience here is @yalokiy's guide on How to find beta update.zip and and update_data_full_hw_xx.zip click here: Guide

    After many attempts I finally realized that I needed to download the specific update_data_full_hw_usa.zip for the B360 update which is roughly 900Mb in size.

    http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v72029/f1/full/hw/usa/update_data_full_hw_usa.zip

    http://update.hicloud.com:8180/TDS/data/files/p3/s15/G1278/g104/v72029/f1/full/update.zip

    So I flashed it through TWRP (frd-twrp.img). I'll post later which one is. That recovery is the only one that works on my L14 with nougat. Plus I got root using the SuperSU zip 2.79 EMUI5 zip that can be found in one of the threads. If I have some time later I'll post the links for those and the steps I took.

    That would be greatly appreciated. I've been considering unlocking my bootloader and going TWRP, and it would be great to know the correct files from someone that's already done it. Thanks for posting!

    I'm linking @clsA 's post as reference, which has the links to the recovery and the SuperSU zip since those are what I used.

    Note: I do recommend and can't stress enough that you should have microSD card installed with a copy of the full B162 UPDATE.APP inside the "dload" folder. Some would say: Why should I have extra storage in a 64Gb phone? Well, this is your phone's best safeguard in case something goes pretty bad like soft bricking the phone (actually this has happened to me many, many, too many times with this phone). By having this microSD card installed and the full B162 UPDATE.APP you can easily bring back to life your phone by using the 3-button-hold method, this will re-format and erase the phone to its original state. The only downside is that you'll lose your unlock and root but it doesn't matter because you already know how to get it back once again. In case you have to factory reset your phone, as I mentioned above, and after rebooting from the 3-button-hold method your screen gets stuck in the blue-Honor screen, press and hold power key a few seconds to shoot down your phone. Then power on + volume up to get into stock recovery and press on factory reset or so it says. After that the system will reboot itself and everything should work like new after the system finishes booting up.

    Disclaimer of responsibility: I'm not responsible or liable for the steps and links I'm providing to you in good faith. Do it at your own risk.

    Now the steps I took (this is assuming you have your phone unlocked and these files are saved in your microSD card: update.zip , update_data_full_hw_usa.zip, and the SuperSU-v2.79-201612051815-EMUI5.0.zip):

    1. Coming from B162 make your phone reboot to the bootloader. For this you can open your Administrator: Windows Command Prompt terminal and use this ADB command
    Code:
    adb reboot bootloader
    Make sure you have USB debugging enabled in your phone.
    2. Once in bootloader use the fastboot command
    Code:
    fastboot flash recovery twrp-3.0.2-0-frd.img
    to flash the official TWRP recovery for the FRD from @tabletmen thread.
    3. Reboot recovery using the fastboot command
    Code:
    fastboot reboot
    Immediately hold volume up + volume down to get into the TWRP recovery, you'll see a "Device is rebooting" message before taking you into recovery.
    Note: I've noticed that if I use power + volume up it takes me to the "Huawei eRecovery."
    4. Once in TWRP recovery you'll see the "Keep System Read only?" screen, here make sure you swipe the "Swipe to Allow Modifications" slider.
    5. Once in the TWRP home go to "Install" then "Select Storage", select "Micro SDCard", and click OK.
    6. Select the files to be installed in this order: first the update_data_full_hw_usa.zip and second by clicking on "Add more Zips" the update.zip. Or you can do it individually if you like just follow the order.
    Note: If you get some "failed to mount" and "unable to mount" errors messages just ignore them. Just make sure it doesn't say "Failed" in the upper-left-bar.
    7. Reboot system.
    8. Once the system has finished booting up enable USB debugging again. Reboot once more to "Bootloader" following step #1.
    9. In Bootloader, make sure your device is still unlocked, it should but just in case. Use this fastboot command
    Code:
    fastboot flash recovery frd-twrp.img
    to flash this TWRP Nougat compatible recovery.
    10. Reboot into the newly flashed recovery by following steps #3 and #4.
    11. In TWRP press "Install" to install the SuperSU-v2.79-201612051815-EMUI5.0.zip file. You might get a couple of error messages about "unable to mount" or so, just ignore as long as it doesn't say "Failed" in the upper-left bar.
    This will let you get root once you boot up your phone and install the SuperSU_v2.79.apk from the playstore or if you have it already the better.
    12. Reboot System.
    13. Let the system boot up. .
    14. Once boot up is finished you can go to "About phone" and double check that your Build number is now FRD-L14C567B360. Remember to install the SuperSU_v2.79.apk to get superuser privilege.

    I haven't use the phone much since the update, but so far it feels fast and smooth.

    Update: I have updated these steps to make them more accurate to what I had to go through to make it work for me. I did the whole process of factory resetting, unlocking phone and reflashing updates like 10 times until I got it working for good.

    Update 2: Screenshots

    Hope this works for you FRD-L14 owners. Special thanks to @LastStandingDroid, @hacker007, @clsA, @paulobrien aka MoDaCo, @spotting and many other members that have contributed to making this possible. Without them we would have nothing.
    9
    FRD-L09C432 only

    For all the folks who can't upgrade from FRD-L09C432B131 to FRD-L09C432B320, follow the Charles app method and use the following response

    This will use my personal web server, so:

    1. Make sure you are not using the "Throttling" in Charles. If so, go on and deselect the button with turtle icon.
    2. It will be fairly slow to complete downloading the files. (I think it will be somewhere around 30-40 minutes, so be patient)
    3. It will be online unless the server bandwidth is exceeded
    4. It will be online until Huawei requests otherwise or send me a lawsuit
    5. It will not be online for too long :p

    Code:
    {
      "status": "0",
      "autoPollingCycle": "1",
      "components": [{
        "name": "FRD-L09C432B320",
        "version": "FRD-L09C432B320",
        "versionID": "67426",
        "description": "FRD-L09C432B320 (2016/11/24)",
        "createTime": "2016-11-24T01:57:51+0000",
        "url": "http://honor.cvk.gr/v67426/"
      }]
    }
    8
    Is it possible to make it receive the B320 update instead of the B317 one?

    Try this:
    Code:
    {
    	"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/"
    	}]
    }