Jonabustos, primero muchas gracias por el tutorial, resulta super util.
Segundo comentarte lo que veníamos hablando en otro hilo. He estado haciendo kdz's flaseables para que la gente pudiera volver a stock sin necesidad de programas ni nada, solo flaseando un zip, y encuentro cosas que no entiendo en el updater-script que viene entre los materiales de tu tutorial.
El problema es que, cuando tu flaseas un kdz, borra todo, ¿no?, hace un format system antes de instalar nada, pero con tu carpeta META-INF adjunta al primer post eso no pasa. El updater-script es este:
Código:
ui_print("");
ui_print("************************************************");
ui_print("* KDZ A FLASH.ZIP PARA LG *");
ui_print("* CREADO POR JONABUSTOS *");
ui_print("************************************************");
ui_print("");
show_progress(1.34, 42);
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-namesystem", "0");
ui_print("Update system");
package_extract_file("primarygpt.bin", "/dev/block/platform/msm_sdcc.1/by-name/primarygpt");
package_extract_file("modem.bin", "/dev/block/platform/msm_sdcc.1/by-name/modem");
package_extract_file("sbl1.bin", "/dev/block/platform/msm_sdcc.1/by-name/sbl1");
package_extract_file("dbi.bin", "/dev/block/platform/msm_sdcc.1/by-name/dbi");
package_extract_file("aboot.bin", "/dev/block/platform/msm_sdcc.1/by-name/aboot");
package_extract_file("rpm.bin", "/dev/block/platform/msm_sdcc.1/by-name/rpm");
package_extract_file("boot.bin", "/dev/block/platform/msm_sdcc.1/by-name/boot");
package_extract_file("laf.bin", "/dev/block/platform/msm_sdcc.1/by-name/laf");
package_extract_file("persist.bin", "/dev/block/platform/msm_sdcc.1/by-name/persist");
package_extract_file("recovery.bin", "/dev/block/platform/msm_sdcc.1/by-name/recovery");
package_extract_file("cust.bin", "/dev/block/platform/msm_sdcc.1/by-name/cust");
package_extract_file("tz.bin", "/dev/block/platform/msm_sdcc.1/by-name/tz");
package_extract_file("system.img", "/dev/block/platform/msm_sdcc.1/by-name/system");
unmount("/system");
ui_print("Mounting system...");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
package_extract_dir("system", "/system");
unmount("/system");
ui_print();
ui_print("ROM INTALADADA!");
ui_print("REINICIE Y DISFRUTE");
ui_print("CREADO PARA HTCMANIA");
ui_print("POR JONABUSTOS");
En resumen:
Código:
format system
unmount system
mount system
extract system
unmount system
cuando, si queremos que haga el format, como pones en el updater-script, primero necesitamos que monte system:
Código:
mount system
format system
extract system
unmount system
Además, no entiendo por qué razon desmontas y montas system despues de hacer el "supuesto formateo", que ya te digo que no se hace, como ha comentado un compañero (gracias!). Creo que para nuestros propósitos, el updater-script debería ser:
Código:
ui_print("");
ui_print("************************************************");
ui_print("* KDZ A FLASH.ZIP PARA LG *");
ui_print("* CREADO POR JONABUSTOS *");
ui_print("************************************************");
ui_print("");
show_progress(1.34, 42);
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
ui_print("Montando system...");
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0");
ui_print("Formateando system...");
package_extract_file("primarygpt.bin", "/dev/block/platform/msm_sdcc.1/by-name/primarygpt");
package_extract_file("modem.bin", "/dev/block/platform/msm_sdcc.1/by-name/modem");
package_extract_file("sbl1.bin", "/dev/block/platform/msm_sdcc.1/by-name/sbl1");
package_extract_file("dbi.bin", "/dev/block/platform/msm_sdcc.1/by-name/dbi");
package_extract_file("aboot.bin", "/dev/block/platform/msm_sdcc.1/by-name/aboot");
package_extract_file("rpm.bin", "/dev/block/platform/msm_sdcc.1/by-name/rpm");
package_extract_file("boot.bin", "/dev/block/platform/msm_sdcc.1/by-name/boot");
package_extract_file("laf.bin", "/dev/block/platform/msm_sdcc.1/by-name/laf");
package_extract_file("persist.bin", "/dev/block/platform/msm_sdcc.1/by-name/persist");
package_extract_file("recovery.bin", "/dev/block/platform/msm_sdcc.1/by-name/recovery");
package_extract_file("cust.bin", "/dev/block/platform/msm_sdcc.1/by-name/cust");
package_extract_file("tz.bin", "/dev/block/platform/msm_sdcc.1/by-name/tz");
package_extract_file("system.img", "/dev/block/platform/msm_sdcc.1/by-name/system");
package_extract_dir("system", "/system");
ui_print("Extrayendo system...");
unmount("/system");
ui_print();
ui_print("ROM INTALADADA!");
ui_print("REINICIE Y DISFRUTE");
ui_print("CREADO PARA HTCMANIA");
ui_print("POR JONABUSTOS");
Qué te parece? Ya me dices!!