[Recovery] EVA NoCheck Recovery - Flash unapproved OTA firmwares!

zgfg

Senior Member
Oct 10, 2016
4,419
1,899
233
Would it be possible to prepare /data/update/HWOTA and /cache/recovery/command from TWRP, then to flash no-check recovery from TWRP, finally to reboot into the no-check recovery and do the upgrade?
I.e., to utilize TWRP instead of root

Since differences should be only in security patch, does it work to upgrade directly from b391 to b394, by skipping b393?
 

dkionline

Senior Member
Oct 15, 2012
2,449
1,810
193
Would it be possible to prepare /data/update/HWOTA and /cache/recovery/command from TWRP, then to flash no-check recovery from TWRP, finally to reboot into the no-check recovery and do the upgrade?
I.e., to utilize TWRP instead of root

Since differences should be only in security patch, does it work to upgrade directly from b391 to b394, by skipping b393?
you can flash no check recovery with fastboot and commands too, then just reboot phone.
I updated from B386 to B394, no problem.
 

Tecalote

Senior Member
Aug 6, 2015
4,077
3,104
253
Leipzig
Would it be possible to prepare /data/update/HWOTA and /cache/recovery/command from TWRP, then to flash no-check recovery from TWRP, finally to reboot into the no-check recovery and do the upgrade?
I.e., to utilize TWRP instead of root

Since differences should be only in security patch, does it work to upgrade directly from b391 to b394, by skipping b393?
Its a good idea to do it only with TWRP without Root, but I have not tested yet.
But one thing you should remember: flashing no-check recovery from TWRP bring perhaps the same issue than flashing official Recovery with this TWRP - so better you flash it with adb :) (I have done it several times with official Stock Recovery and always when I flasht it with TWRP - to recovery - I did not get the Stock Recovery with "Wipe Cache Partition" and "Wipe data/Factoryreset" Buttons, but only eRecovery with "Download latest Version and Recovery" and "Reboot" and "Shutdown" Button... related Link: https://forum.xda-developers.com/showpost.php?p=71996683&postcount=343)


you can flash no check recovery with fastboot and commands too, then just reboot phone.
I updated from B386 to B394, no problem.
I tried also to update from clean Stock Firmware b386 to b394 exactly by instructions from OP....
I rooted with SuperSU SR5, flashed nocheck-recovery L09, rebooted to system, opened su shell and did the commands, booted to Stock Recovery and the update from b386 to b394 started - but it fails on 70%.
After device was restarted I was again on b386 and all Designs from HwTheme Manager were deleted... and Bootloader closed, of course...

I opened Bootloader agian.
Then I tried to update with OTA (shown in systemupdate) to b390. The Update was succesful. But after reboot to system I was asked for password to decrypt my phone. I used any and phone made another Factoryreset with LowLevel Wipe. I was on b390, but without Themes...
So I decide to flash FullOTA-MF-PV b386 - to start new with official Recovery and OTA

Its no problem for me, cause I just make tests for further projects . Now I try first to update official from b386 to b391 with OTA and after try nocheck-recovery for L09 again, when I am on b391 - for an update to b394.... I will see and post the result.

I am wondering why it works for somebody and for the other not? Thats Huawai specific :)

Edit:
Everything fine now, I managed to handle this with my own way, but together with this awesome Recovery.
Many thanks to @Atarii
 
Last edited:

zgfg

Senior Member
Oct 10, 2016
4,419
1,899
233
Its a good idea to do it only with TWRP without Root, but I have not tested yet.
But one thing you should remember: flashing no-check recovery fromt TWRP bring perhaps the same issue than flashing official Recovery with this TWRP - so better you flash it with adb :) [\QUOTE]

So the procedure without Root would be?

1. In TWRP create /data/update/HWOTA and copy into three update* files

2. Execute from TWRP Terminal
echo "--update_package=/data/update/HWOTA/update.zip" > /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_data_full_public.zip" >> /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_full_EVA-L09_hw_eu.zip" >> /cache/recovery/command

3. Reboot to System, open ADB, Fastboot and flash no-check Recovery
Or
3' Shutdown, connect USB, press Vol- and Pow, it should boot directly to Fastboot, flash no-check recovery

4. Fastboot reboot, disconnect USB, Vol+ and Pow, reboot to no-check recovery and let it upgrade
 
Last edited:
  • Like
Reactions: Tecalote

Tecalote

Senior Member
Aug 6, 2015
4,077
3,104
253
Leipzig
Its a good idea to do it only with TWRP without Root, but I have not tested yet.
But one thing you should remember: flashing no-check recovery fromt TWRP bring perhaps the same issue than flashing official Recovery with this TWRP - so better you flash it with adb :) [\QUOTE]

So the procedure without Root would be?

1. In TWRP create /data/update/HWOTA and copy into three update* files

2. Execute from TWRP
echo "--update_package=/data/update/HWOTA/update.zip" > /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_data_full_public.zip" >> /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_full_EVA-L09_hw_eu.zip" >> /cache/recovery/command

3. Reboot to System, open ADB, Fastboot and flash no-check Recovery
Or
3' Shutdown, connect USB, press Vol- and Pow, it should boot directly to Fastboot, flash no-check recovery

4. Fastboot reboot, disconnect USB, Vol+ and Pow, reboot to no-check recovery and let it upgrade
I don't know if this would work, but I try.
 

Atarii

Senior Member
May 10, 2011
734
652
0
Its a good idea to do it only with TWRP without Root, but I have not tested yet.
But one thing you should remember: flashing no-check recovery fromt TWRP bring perhaps the same issue than flashing official Recovery with this TWRP - so better you flash it with adb :) [\QUOTE]

So the procedure without Root would be?

1. In TWRP create /data/update/HWOTA and copy into three update* files

2. Execute from TWRP
echo "--update_package=/data/update/HWOTA/update.zip" > /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_data_full_public.zip" >> /cache/recovery/command
echo "--update_package=/data/update/HWOTA/update_full_EVA-L09_hw_eu.zip" >> /cache/recovery/command

3. Reboot to System, open ADB, Fastboot and flash no-check Recovery
Or
3' Shutdown, connect USB, press Vol- and Pow, it should boot directly to Fastboot, flash no-check recovery

4. Fastboot reboot, disconnect USB, Vol+ and Pow, reboot to no-check recovery and let it upgrade
This is right - but you should also be able to replace steps 3 and 4 with:

3. Flash nocheck recovery img directly in TWRP
4. Click Reboot recovery
 

mihairimia

Senior Member
Apr 27, 2010
175
26
0
Hi all. My L19 shows in stock that root partition where /data is has 1.85GB and only 80 GB free. Files from FF pass 2 GB. How can I copy in this situation?
 
Last edited:

s85364

New member
Dec 17, 2010
2
1
0
Thank you very much.
Before looking your thread, I cannot flash stock firmware via TWRP (3.1.1-1, lasted for EMUI 5).

By the way, I forgot to try that it work on recovery TWRP mode or not.
Then we can solve bricked problem directly without flashing other custom rom.

Finally, thank you again for your no-check recovery.
 

zgfg

Senior Member
Oct 10, 2016
4,419
1,899
233
OTA upgraded from (not-rooted) b391 to b393. By use of FiemwareFinder and UpdateExtractor, I extracted b391 stock recovery and flashed it back over TWRP. Then let the phone to do OTA b393, for which I had a notification waiting.
Few comments:

1. In the b391 OTA-MF downloaded by FF, I found only recovery.img, not recovery2. I know that recovery is the right one, but full packages do contain both. Anyway

2. At first attempt OTA b393 verification failed. Then I chose in settings Full OTA, it downloaded 2GB, rebooted and successfully updated.
Everything ok, no reset, nothing lost.

3. IMO, b393 should be now approved for everybody, or maybe the whole EU. I installed FF to a tablet, and on that Samsung tablet, without SIM, FF tells me that b393 is approved (b394 us still not)
 
Last edited:

netaccs

Senior Member
Oct 26, 2012
134
2
0
I have huawei p9 eval09c432b386 rooted twrp.
If using steps in first post to upgrade to 391, i will lose recovery and root right?
How to install again recovery and su after that?
 

Arnys

Senior Member
Oct 8, 2016
325
77
0
Piepes
I have huawei p9 eval09c432b386 rooted twrp.
If using steps in first post to upgrade to 391, i will lose recovery and root right?
How to install again recovery and su after that?
Jeah, you will flash no-check recovery over twrp you got right now, after update to 391 you will be on stock recovery and without root
to got twrp and root, do same way you did that before :)
 
  • Like
Reactions: netaccs

zgfg

Senior Member
Oct 10, 2016
4,419
1,899
233
Jeah, you will flash no-check recovery over twrp you got right now, after update to 391 you will be on stock recovery and without root
to got twrp and root, do same way you did
With c432 b386 you don't need this no-check recovery, you can do OTA upgrades: b391, b393 and b394

You just need to unroot (SuperSU does have option for complete unrooting) and to flash stock b386 recovery (to overwrite TWRP)
OTA b391 will come, select in the System Update settings Full Update (it doesn't do factory reset), and after that b393 and b394 will also come (in your case, you will no more need Full Update for them).

Since b391, b393 and b394 are all Approved, you don't need no-check recovery for them. You will need no-check only now if you want to install the latest, not approved b395 (don't know if anybody tried it yet, btw 391 is Camera upgrade over b386 while b393, b394 and b395 are Google security patches only)

Whether you use no-check recovery procedure or regular OTA, you will loose TWRP and root. Once you settle to the last stop (e.g., b394), then you install TWRP again and root it again (if you wish)