TUTORIAL El rincón del Updater-script

Buenos días compañeros,

Hace varios días añadí nueva información a los 3 primeros post. Ahora acabo de añadir más infor, y doy paso a concluir (de momento) el desarrollo de este tutorial.

Según vallamos necesitando o descubriendo iré añadiendo la nueva información. Ahora me paso a otra cosa :wink:

Un saludo.
 
Buenos días compañeros,

Hace varios días añadí nueva información a los 3 primeros post. Ahora acabo de añadir más infor, y doy paso a concluir (de momento) el desarrollo de este tutorial.

Según vallamos necesitando o descubriendo iré añadiendo la nueva información. Ahora me paso a otra cosa :wink:

Un saludo.
Encontré un updater para eliminar carpetas,lo ejemplo app,priv_app,framework,viene muy bien para los odex por ejemplo,pero supongo se podrá usar para mas cosas a ver si a la tarde te lo paso.

Enviado desde mi ASUS_Z00AD mediante Tapatalk
 
Encontré un updater para eliminar carpetas,lo ejemplo app,priv_app,framework,viene muy bien para los odex por ejemplo,pero supongo se podrá usar para mas cosas a ver si a la tarde te lo paso.

Enviado desde mi ASUS_Z00AD mediante Tapatalk
Gracias Amadeus

Al final del post #2 tienes esa explicación. Contrástala con lo que tú tengas y me dices si hay alguna diferencia o algo nuevo.
 
Gracias Amadeus

Al final del post #2 tienes esa explicación. Contrástala con lo que tú tengas y me dices si hay alguna diferencia o algo nuevo.
Que maquina estas hecho!!!
Como decía chenoa ,cuando tu vas....
Se nota que tienes tablas ,jodido!!!

Lo he leído ,pero no te creas que es igual que entenderlo ja ja ja
Si es exactamente como lo tienes puesto, es este:
delete_recursive("/system/app");
 
@JDesing
Tengo un problema con este updater de la superr kitchen,instalar instala pero me da este error al final.
E: unknown command [ ]]
mtp://[usb:001,005]/SD%E5%8D%A1/Pictures/Screenshots/Screenshot_2017-01-19-15-39-34.png



a ver si lo ves.

ifelse(is_mounted("/system"), unmount("/system"));
ui_print(" ");
ui_print(" ");
ui_print("k51 Installer");
ui_print("Built with SuperR's Kitchen");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("Checking config ...");
ui_print(" ");
package_extract_dir("config", "/tmp");
set_metadata_recursive("/tmp", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
run_program("/tmp/slotdetect.sh");
ui_print("Formatting system ...");
ui_print(" ");
format("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system" + file_getprop("/tmp/slotsel", "slotnum"), "0", "/system");
set_progress(0.100000);
mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system" + file_getprop("/tmp/slotsel", "slotnum"), "/system");
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system" + file_getprop("/tmp/slotsel", "slotnum"), "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Extracting system...");
ui_print(" ");
block_image_update("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system" + file_getprop("/tmp/slotsel", "slotnum"), package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system" + file_getprop("/tmp/slotsel", "slotnum"), "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore");
unmount("/system");
ui_print("Extracting boot image..."); ui_print(" "); show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot" + file_getprop("/tmp/slotsel", "slotnum"));
#ROOT
ui_print(" ");
#BUSYBOX
show_progress(0.200000, 10);
ui_print("k51 Installed");
 
En principio te dice "Comando desconocido". No veo nada mal en la síntaxis, pero sí código que no sé que función realiza.

Me puedes poner unos pantallazos de la carpeta de la Rom?
 
En principio te dice "Comando desconocido". No veo nada mal en la síntaxis, pero sí código que no sé que función realiza.

Me puedes poner unos pantallazos de la carpeta de la Rom?

Claro que si,Guapi!!!
Chic para mi
chic para ti
chic, chic, chic!!!

Este es el error y el formato,se que es muy extraño:
Screenshot_2017-01-19-15-39-34.png
Selección_002.png


Porque no me has visto ,pero también he hecho el baile de walapop.
 
Me gustaria saber una cosita sobre estas lineas del updater de roms CM

Código:
ui_print("Verifying the updated system image...");
if range_sha1("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "60,0,32770,32929,32931,33443,65535,65536,65538,66050,88726,98304,98306,98465,98467,98979,131071,131072,131074,163840,163842,164001,164003,164515,196607,196608,196610,229376,229378,229537,229539,230051,262143,262144,262146,294912,294914,295073,295075,295587,327679,327680,327682,360448,360450,393216,393218,425984,425986,458752,458754,491520,491522,524288,524290,557056,557058,589824,589826,622592,622594") == "254caf7285911c89b2ac9d8a9ef20532a7041991" then
if range_sha1("/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system", "86,32770,32929,32931,33443,65535,65536,65538,66050,88726,89238,97792,98304,98306,98465,98467,98979,131071,131072,131074,131586,163328,163840,163842,164001,164003,164515,196607,196608,196610,197122,228864,229376,229378,229537,229539,230051,262143,262144,262146,262658,294400,294912,294914,295073,295075,295587,327679,327680,327682,328194,359936,360448,360450,360962,392704,393216,393218,393730,425472,425984,425986,426498,458240,458752,458754,459266,491008,491520,491522,492034,523776,524288,524290,524802,556544,557056,557058,557570,589312,589824,589826,590338,622080,622592,622594,623106") == "702e86b8e423a807d99bb6ab8711308491c551ee" then
ui_print("Verified the updated system image.");
else
  abort("system partition has unexpected non-zero contents after OTA update");
endif;
else
  abort("system partition has unexpected contents after OTA update");
endif;

¿Exactamente que es lo que hacen?....
 
Buenos días, la verdad es que es la primera vez que veo ese fragmento pero parece que lo que hace es usar los condicionales if, else y endif para verificar los bloques de la partición system y si no coinciden los md5 aborta la instalación con el último mensaje. Si tienes problemas a la hora de instalar el system modificado, deberás borrar esas líneas.

Saludos y buen trabajo con el Y6 MAX



Enviado desde mi Lenovo K50-t5 mediante Tapatalk
 
Buenos días, la verdad es que es la primera vez que veo ese fragmento pero parece que lo que hace es usar los condicionales if, else y endif para verificar los bloques de la partición system y si no coinciden los md5 aborta la instalación con el último mensaje. Si tienes problemas a la hora de instalar el system modificado, deberás borrar esas líneas.

Saludos y buen trabajo con el Y6 MAX



Enviado desde mi Lenovo K50-t5 mediante Tapatalk
La verdad es que no tengo problemas y si los tengo...

Ahora tengo lío en el curro...Ya contaré después.

Enviado desde mi DOOGEE Y6 MAX mediante Tapatalk
 

Del blog

Es tendencia

¿Ha terminado la locura de añadir tantas cámaras a los móviles?

  • Si

  • No

  • No lo se

  • Ya me gustaría...

  • Ya te gustaría...


Los resultados solo son visibles tras votar.
Atrás
Arriba