You are on page 1of 3

ui_print("Target:

asus/WW_Phone/ASUS_X00ID:9/PKQ1.181203.001/16.0200.1907.28-20190708:user/release-
keys");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system",
package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);

# ---- radio update tasks ----

ui_print("Patching firmware images...");


ifelse(msm.boot_update("main"), (
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_keymaster.mbn");
package_extract_file("firmware-update/8917_keymaster.mbn",
"/dev/block/bootdevice/by-name/keymaster");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_cmnlib.mbn");
package_extract_file("firmware-update/8917_cmnlib.mbn",
"/dev/block/bootdevice/by-name/cmnlib");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_emmc_appsboot.mbn");
package_extract_file("firmware-update/8917_emmc_appsboot.mbn",
"/dev/block/bootdevice/by-name/aboot");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_rpm.mbn");
package_extract_file("firmware-update/8937_rpm.mbn", "/dev/block/bootdevice/by-name/rpm");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_rpm.mbn");
package_extract_file("firmware-update/8917_rpm.mbn", "/dev/block/bootdevice/by-name/rpm");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_cmnlib.mbn");
package_extract_file("firmware-update/8937_cmnlib.mbn",
"/dev/block/bootdevice/by-name/cmnlib");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_keymaster.mbn");
package_extract_file("firmware-update/8937_keymaster.mbn",
"/dev/block/bootdevice/by-name/keymaster");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_cmnlib64.mbn");
package_extract_file("firmware-update/8937_cmnlib64.mbn",
"/dev/block/bootdevice/by-name/cmnlib64");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_sbl1.mbn");
package_extract_file("firmware-update/8937_sbl1.mbn", "/dev/block/bootdevice/by-name/sbl1");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_sbl1.mbn");
package_extract_file("firmware-update/8917_sbl1.mbn", "/dev/block/bootdevice/by-name/sbl1");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_emmc_appsboot.mbn");
package_extract_file("firmware-update/8937_emmc_appsboot.mbn",
"/dev/block/bootdevice/by-name/aboot");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_cmnlib64.mbn");
package_extract_file("firmware-update/8917_cmnlib64.mbn",
"/dev/block/bootdevice/by-name/cmnlib64");
), "");
), "");
msm.boot_update("backup");
msm.boot_update("finalize");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_NON-HLOS.bin");
package_extract_file("firmware-update/8937_NON-HLOS.bin",
"/dev/block/bootdevice/by-name/modem");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_adspso.bin");
package_extract_file("firmware-update/8917_adspso.bin",
"/dev/block/bootdevice/by-name/dsp");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8917", (
ui_print("update org fireware file : 8917_NON-HLOS.bin");
package_extract_file("firmware-update/8917_NON-HLOS.bin",
"/dev/block/bootdevice/by-name/modem");
), "");
ifelse(getprop("ro.boot.platform_boardid") == "MSM8937", (
ui_print("update org fireware file : 8937_adspso.bin");
package_extract_file("firmware-update/8937_adspso.bin",
"/dev/block/bootdevice/by-name/dsp");
), "");
set_progress(1.000000);

You might also like