[Thinkpad Tablet General] Glen L:
I've been reading online and it seems by editing the updater-script we can by pass the checking.

Below is the updater-script from the OTA.

ui_print("Verifying current system...");
getprop("ro.build.fingerprint") == "Lenovo/YT3-850F/YT3-850F:5.1.1/LMY47V/YT3-850F_USR_S027_151217_Q1241_ROW:user/release-keys" ||
getprop("ro.build.fingerprint") == "Lenovo/YT3-850F/YT3-850F:5.1.1/LMY47V/YT3-850F_USR_S028_160129_Q1241_ROW:user/release-keys" ||
abort("Package expects build fingerprint of Lenovo/YT3-850F/YT3-850F:5.1.1/LMY47V/YT3-850F_USR_S027_151217_Q1241_ROW:user/release-keys or Lenovo/YT3-850F/YT3-850F:5.1.1/LMY47V/YT3-850F_USR_S028_160129_Q1241_ROW:user/release-keys; this device has " + getprop("ro.build.fingerprint") + ".");
apply_patch_check("EMMC:/dev/block/bootdevice/by-name/boot:12866856:3f20f11dcd12e8b042d8bde242a5916bd6200ca3:12866856:9e12aa6db3fe02a7e61dd26cf33b64235f6ed56f") || abort("\"EMMC:/dev/block/bootdevice/by-name/boot:12866856:3f20f11dcd12e8b042d8bde242a5916bd6200ca3:12866856:9e12aa6db3fe02a7e61dd26cf33b64235f6ed56f\" has unexpected contents.");
apply_patch_check("EMMC:/dev/block/bootdevice/by-name/recovery:13348140:b7aaf57f366d53ba578aeadcf013b90a167420b0:13348140:e3e6c34656b490c3e69fdc279a1408f1b15db5b3") || abort("\"EMMC:/dev/block/bootdevice/by-name/recovery:13348140:b7aaf57f366d53ba578aeadcf013b90a167420b0:13348140:e3e6c34656b490c3e69fdc279a1408f1b15db5b3\" has unexpected contents.");
show_progress(0.250000, 40);
if block_image_verify("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") then
ui_print("Verified system image...");
else
(range_sha1("/dev/block/bootdevice/by-name/system", "2,0,1") == "94a6b5f82cc11841e289cbdc86a98664505ecf5d") || (range_sha1("/dev/block/bootdevice/by-name/system", "2,0,1") == "a47d9e21c4bf48dbfebbde7316992617ddc592ab") || abort("/dev/block/bootdevice/by-name/system has been remounted R/W; reflash device to reenable OTA updates");
(range_sha1("/dev/block/bootdevice/by-name/system", "80,0,32770,32929,32931,33443,65535,65536,65538,66050,98303,98304,98306,98465,98467,98979,131071,131072,131074,131586,163839,163840,163842,164001,164003,164515,196607,196608,196610,197122,229375,229376,229378,229537,229539,230051,262143,262144,262146,262658,294911,294912,294914,295073,295075,295587,327679,327680,327682,328194,360447,360448,360450,360962,393215,393216,393218,393730,425983,425984,425986,426498,458751,458752,458754,459266,491519,491520,491522,492034,524287,524288,524290,524802,539699,557056,557058,589824,589826,622592,622594") == "a636a5e0f06180fb23d20cb2a0b7914256973304") ||
abort("system partition has unexpected contents");
endif;
show_progress(0.500000, 60);
ui_print("Patching system image after verification.");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
ui_print("Patching boot image...");
show_progress(0.100000, 10);
apply_patch("EMMC:/dev/block/bootdevice/by-name/boot:12866856:3f20f11dcd12e8b042d8bde242a5916bd6200ca3:12866856:9e12aa6db3fe02a7e61dd26cf33b64235f6ed56f",
"-", 9e12aa6db3fe02a7e61dd26cf33b64235f6ed56f, 12866856,
3f20f11dcd12e8b042d8bde242a5916bd6200ca3, package_extract_file("patch/boot.img.p"));
ui_print("Patching recovery image...");
apply_patch("EMMC:/dev/block/bootdevice/by-name/recovery:13348140:b7aaf57f366d53ba578aeadcf013b90a167420b0:13348140:e3e6c34656b490c3e69fdc279a1408f1b15db5b3",
"-", e3e6c34656b490c3e69fdc279a1408f1b15db5b3, 13348140,
b7aaf57f366d53ba578aeadcf013b90a167420b0, package_extract_file("patch/recovery.img.p"));
show_progress(0.150000, 4);
package_extract_file("NON-HLOS.bin", "/dev/block/bootdevice/by-name/modem");
package_extract_file("emmc_appsboot.mbn", "/dev/block/bootdevice/by-name/aboot");
package_extract_file("rpm.mbn", "/dev/block/bootdevice/by-name/rpm");
package_extract_file("tz.mbn", "/dev/block/bootdevice/by-name/tz");
package_extract_file("sbl1.mbn", "/dev/block/bootdevice/by-name/sbl1");
set_progress(1.000000);

Error message im getting is the

" abort("/dev/block/bootdevice/by-name/system has been remounted R/W; reflash device to reenable OTA updates");"

But if I delete that line wont it just disable the notification?

Anyone knows how to read the code to disable the checking?