Are you checking to make sure you're flashing Magisk to the same Slot as the system is installed?Hi,
After running the April update (flash-all.bat) I can't get Magisk to reinstall. In the past after updating I just had to re-run the Magisk.zip file in TWRP and was good to go. This month I tried doing the same and it appeared to install, but then I reboot, it just stays on the "G" screen and won't go any further. I've tried upgrading to the latest TWRP and Magisk 16.3, but it still does the same thing. I must be doing something stupid, I just can't figure out what. Any thoughts?
thanks in advance!
04-30 16:34:24.168 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(1065)] The hash of the source data on disk for this operation doesn't match the expected value. This could mean that the delta update payload was targeted for another version, or that the source partition was modified after it was installed, for example, by mounting a filesystem. 04-30 16:34:24.168 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(1070)] Expected: sha256|hex = 9C3E13F941CC1D50E7740AC6D4449907B91A6A4E5C9C933BEEDD8493FEC089C4 04-30 16:34:24.168 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(1073)] Calculated: sha256|hex = 3D7EA0E2CDDF66B479C200F2E2274E4E10C7B0DF1987BE4D8D337B57F607EF19 04-30 16:34:24.168 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(1084)] Operation source (offset:size) in blocks: 0:5136,5313:2231 04-30 16:34:24.168 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(1250)] ValidateSourceHash(source_hasher.raw_hash(), operation, error) failed. 04-30 16:34:24.169 742 742 E update_engine: [0430/163424:ERROR:delta_performer.cc(288)] Failed to perform SOURCE_BSDIFF operation 0, which is the operation 0 in partition "boot" 04-30 16:34:24.169 742 742 E update_engine: [0430/163424:ERROR:download_action.cc(325)] Error ErrorCode::kDownloadStateInitializationError (20) in DeltaPerformer's Write method when processing the received payload -- Terminating processing
If you installed android 8.1.0, go here:How does flashing slot A and B work. I don't really understand this and tried searching.
I installed Oreo 8.1 on a Google Pixel XL,
installed TWRP 3.2.2
Installed Elemental X
flashed Magisk 16.4 (beta) rebooted
and everything appears to work, even after a few reboots. Then suddenly it'll suddenly say Magisk not installed, or the Saftey Net fails.
Do I need to be doing something special with Slot A & B? Also what about setting up a pin? Is that required for this whole process to work?
I'm thinking maybe I need to download a stock 8.1 extract the boot image? Allow magisk to modify it? Then re-zip it, and install it via the recovery mode with TWRP? Is this when I need to install it to Slot A & B?
Then set a pin at some point in this process? I've only been able to find fragments of what I think I need to do
then boot up,
then install elemental X?