Hola compañero, disculpa que dejara pendiente el tema del Logcat pero últimamente estoy jodido de tiempo por varias cosas, pero en cuanto tenga algo de más tiempo lo vemos.Este es el updater que utilizo para instalar system.img en las roms para el Y6 Max, que instala el SuperSU también:
Código:ui_print("Formateando system..."); ui_print(" "); format("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "0", "/system"); set_progress(0.100000); ui_print("Instalando System.img... "); package_extract_file("system.img", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system"); show_progress(0.050000, 5); ui_print("Instalando Kernel..."); # package_extract_file("boot.img", "/dev/bootimg"); package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot"); mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "/system"); set_progress(0.200000); ui_print("Instalando SuperSU ..."); package_extract_dir("META-INF/supersu", "/tmp/supersu"); run_program("/sbin/busybox", "unzip", "/tmp/supersu/supersu.zip", "META-INF/com/google/android/*", "-d", "/tmp/supersu"); run_program("/sbin/busybox", "sh", "/tmp/supersu/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/supersu/supersu.zip"); unmount("/system"); ui_print(" "); ui_print(" "); ui_print("Finalizando...Ahora reinicia el terminal...");
Tengo una rom en formato system.new.dat que quiero intentar instalar.
La he convertido en system.img para su instalación, pero se queda pegada en el logo...
Quiero probar a instalarla como system.new.dat...
¿Que tendria que modificar en el updater?
Sobre el tema del system.new.dat usa este código:
Código:
ui_print("Formateando system...");
ui_print(" ");
format("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "0", "/system");
set_progress(0.100000);
ui_print("Instalando System.img... ");
block_image_update("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
show_progress(0.050000, 5);
ui_print("Instalando Kernel...");
# package_extract_file("boot.img", "/dev/bootimg");
package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot");
mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "/system");
set_progress(0.200000);
ui_print("Instalando SuperSU ...");
package_extract_dir("META-INF/supersu", "/tmp/supersu");
run_program("/sbin/busybox", "unzip", "/tmp/supersu/supersu.zip", "META-INF/com/google/android/*", "-d", "/tmp/supersu");
run_program("/sbin/busybox", "sh", "/tmp/supersu/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/supersu/supersu.zip");
unmount("/system");
ui_print(" ");
ui_print(" ");
ui_print("Instalación Finalizada !!!");
ui_print("Reiniciando Automáticamente...");
sleep(2);
run_program("/sbin/reboot");
Recuerda que debes incluir en la raíz junto con el system.new.dat los archivos system.tranfer.list y system.patch.dat. También deja una línea en blanco al final del documento del uptader.-script.
Ya me cuentas