[Android General] rmleonard:
OTA fails.... here's why?

Using the app:eek:TA Verifier...

On rooted tablet

I get this set of errors:

--------------------------------------------
Failed expression at line #8:

apply_patch_check("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8944936:977c64b88158f0aa449dc9cf5aa9c9f20c2435b2:8944936:ed6eebf6422c8f316d35e279d3b9b352bf708f87") || abort("EMMC:/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot:8944936:977c64b88158f0aa449dc9cf5aa9c9f20c2435b2:8944936:ed6eebf6422c8f316d35e279d3b9b352bf708f87 has unexpected contents.");

[actual SHA1 of target file (for 8944936bytes):actual SHA1 of target file (for 8944936bytes):]

--------------------------------------------
Failed expression at line #21:

if range_sha1("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "100,0,32770,32961,32963,33471,65535,65536,65538,66046,98303,98304,98306,98497,98499,99007,131071,131072,131074,131582,163839,163840,163842,164033,164035,164543,196607,196608,196610,197118,229375,229376,229378,229569,229571,230079,262143,262144,262146,262654,294911,294912,294914,295105,295107,295615,327679,327680,327682,328190,360447,360448,360450,360958,393215,393216,393218,393726,425983,425984,425986,426494,458751,458752,458754,459262,491519,491520,491522,492030,524287,524288,524290,524798,557055,557056,557058,557566,589784,589824,589826,590334,622591,622592,622594,623102,655359,655360,655362,655870,664980,688128,688130,720896,720898,753664,753666,754174,780230,780231,786384") == "8d6e7b91f8653b98258c40ce6174123562d8595e" then if range_sha1("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "104,32770,32961,32963,33471,65535,65536,65538,66046,98303,98304,98306,98497,98499,99007,131071,131072,131074,131582,163839,163840,163842,164033,164035,164543,196607,196608,196610,197118,229375,229376,229378,229569,229571,230079,262143,262144,262146,262654,294911,294912,294914,295105,295107,295615,327679,327680,327682,328190,360447,360448,360450,360958,393215,393216,393218,393726,425983,425984,425986,426494,458751,458752,458754,459262,491519,491520,491522,492030,524287,524288,524290,524798,557055,557056,557058,557566,589784,589824,589826,590334,622591,622592,622594,623102,655359,655360,655362,655870,664980,665492,687616,688128,688130,688642,720384,720896,720898,721410,753152,753664,753666,754174,780230,780231") == "50e12eaa345ce1568a8d79a580b238a4bb443e6e" then ui_print("Verified the updated system image.");

--------------------------------------------
Failed expression at line #51:

);

--------------------------------------------
Failed expression at line #65:

);

Selected file to process:

/sdcard/Download/F39EB9C732754EE4899CC0E099518367_lenovoota.zip

======================
OTA Verifier v2.7 Analysis
======================

statements read: 40
expressions processed: 30
true statements: 26
false statements: 4
inaccessible files: 0
inaccessible allowed: 0
sha1 mismatches allowed: 0

- there were (4) failed expressions encountered (see details above)

Device information:

Device: TB3-850F
Rooted: true
Maker: LENOVO
Model: Lenovo TB3-850F
Carrier:
Board: TB3-850F
Name: LenovoTB3-850F
Bootloader: unknown
Android OS: 6.0

So off hand, I'd say that one of my root attempts jiggered the sizes of the system partition and the boot partition...

Or perhaps some garbage is left in the filespace even after wiping w/ TWRP...

So, does anyone have a handy dandy partition map....

Something that i can use to flat out wipe to the metal the emmc, and then rebuild the partition map... then load the stock files?

Does anyone know what the value of the "bootloader" variable should be?

Oh, and which "android kitchen" behaves best/easiest to learn / and works on native Linux (not windows)....

Rich