@jason39828
If you have time when you are done with this test It would be good for us to make a backup of your phone.
We will use the onandroid script and also some adb commands to get the rest.
Im thinking it would be a good idea for me to have a copy of the boot partitions and the bootloader itself. Do you have busybox installed?
This is how the update script in the OTA is checking files.
assert(apply_patch_check("/custpack/JRD_custres/app/BatteryWarning-res.apk", "b1772f1910ee9a7c7fdbf971f46ed2fc0163deb6", "125516bfdda63527d6c8f425ea20f2587a148cb9"));
The OTA seems to allways patch theese partitions too.
So i would like to pull theese images from your phone.
set_progress(0.982045);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/boot:7925760:a670bb5e30de381c5bdd8404ad0b4b5284ce0c9e:7936000:6d3aa0aa13ef07e6aad86d76ffb9a6816fbeaf03",
"-", 6d3aa0aa13ef07e6aad86d76ffb9a6816fbeaf03, 7936000,
a670bb5e30de381c5bdd8404ad0b4b5284ce0c9e, package_extract_file("patch/boot.img.p")) || abort("apply_patch failed");
set_progress(0.994792);
ui_print("Writing study img...");
format("emmc", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/fsg", "0", "/study");
package_extract_file("study.img", "/dev/block/platform/msm_sdcc.1/by-name/fsg");
set_progress(0.997319);
set_fota_flag("true");
ui_print("Patching emmcboot image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/aboot:212088:ca42629e5592077ab4f77381cb071d6970b82753:213028:47bfa2566b62f96c763c890691ce7a9195f3c4d3",
"-", 47bfa2566b62f96c763c890691ce7a9195f3c4d3, 213028,
ca42629e5592077ab4f77381cb071d6970b82753, package_extract_file("patch/emmc_appsboot.mbn.p")) || abort("apply_patch failed");
set_progress(0.997661);
ui_print("Patching rpm image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/rpm:151040:30d2b01400aead2b30cfc0ef9f3353c9576816fa:151040:a66ab79f2090520f8f8681715ce8685ffec6abad",
"-", a66ab79f2090520f8f8681715ce8685ffec6abad, 151040,
30d2b01400aead2b30cfc0ef9f3353c9576816fa, package_extract_file("patch/rpm.img.p")) || abort("apply_patch failed");
set_progress(0.997904);
ui_print("Patching tz image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/tz:343092:3f931289b6498cb4bf0bfd6bc558613293e44292:343092:09076cbe30882ce066918527034c7edbd261193c",
"-", 09076cbe30882ce066918527034c7edbd261193c, 343092,
3f931289b6498cb4bf0bfd6bc558613293e44292, package_extract_file("patch/tz.img.p")) || abort("apply_patch failed");
set_progress(0.998455);
ui_print("Patching sbl1 image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/sbl1:232212:cd4347f762d9f9a11f612e02fa5955a5fb5fb948:232212:b8b2735f074b0d5ff510be2a9a73af8c7730fbdc",
"-", b8b2735f074b0d5ff510be2a9a73af8c7730fbdc, 232212,
cd4347f762d9f9a11f612e02fa5955a5fb5fb948, package_extract_file("patch/sbl1.img.p")) || abort("apply_patch failed");
set_progress(0.998828);
ui_print("Patching sdi image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/sdi:22724:9db95c9ad2c41d9247b467241467d0de0c25a002:22724:8c8edde1253dbc5190850d734242c674444f7a02",
"-", 8c8edde1253dbc5190850d734242c674444f7a02, 22724,
9db95c9ad2c41d9247b467241467d0de0c25a002, package_extract_file("patch/sdi.img.p")) || abort("apply_patch failed");
set_progress(0.998864);
set_fota_flag("false");
ui_print("Patching abootbk image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/abootbk:212088:ca42629e5592077ab4f77381cb071d6970b82753:213028:47bfa2566b62f96c763c890691ce7a9195f3c4d3",
"-", 47bfa2566b62f96c763c890691ce7a9195f3c4d3, 213028,
ca42629e5592077ab4f77381cb071d6970b82753, package_extract_file("patch/emmc_appsboot.mbn.p")) || abort("apply_patch failed");
set_progress(0.999206);
ui_print("Patching rpmbk image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/rpmbk:151040:30d2b01400aead2b30cfc0ef9f3353c9576816fa:151040:a66ab79f2090520f8f8681715ce8685ffec6abad",
"-", a66ab79f2090520f8f8681715ce8685ffec6abad, 151040,
30d2b01400aead2b30cfc0ef9f3353c9576816fa, package_extract_file("patch/rpm.img.p")) || abort("apply_patch failed");
set_progress(0.999449);
ui_print("Patching tz image...");
apply_patch("EMMC:/dev/block/platform/msm_sdcc.1/by-name/tzbk:343092:3f931289b6498cb4bf0bfd6bc558613293e44292:343092:09076cbe30882ce066918527034c7edbd261193c",
"-", 09076cbe30882ce066918527034c7edbd261193c, 343092,
3f931289b6498cb4bf0bfd6bc558613293e44292, package_extract_file("patch/tz.img.p")) || abort("apply_patch failed");
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
"/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
delete("custpack/app/removeable/withoutlibs/BlockIt_2.1.5.6_aligned.apk");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("custpack", "/custpack");
package_extract_dir("firmware", "/firmware");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");