Cometí el desafortunado error de bajar el tamaño de heap de dalvik a 64 m y ahora mi tableta está atascada en un bootloop. Intenté crear mi propio update.zip (incluidos los firmados) y todos fallan al cargar en modo de recuperación, diciendo "Instalación cancelada".
¿Hay alguna forma de usar update.zip para extraer build.prop del dispositivo? Mi computadora no lo encuentra en ADB, así que esta es mi única opción.
** Editar: ahora tengo una copia del build.prop original de la ROM de stock. Ahora tengo problemas para volver a poner eso en el dispositivo, ya que sigue deteniéndose en la sección de extracción. Me pregunto si hay algún problema con los permisos que estoy usando o debo especificar en el script de actualización para eliminar build.prop.
mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
package_extract_dir("system", "/system");
set_perm(0, 0, 0644, "/system/build.prop");
show_progress(0.100000, 0);
unmount("/system");
Dado que mi recuperación no muestra resultados para ui_print(); He usado show_progress(); para ver cuánto del código se ejecuta. Monta y ejecuta con éxito cualquier cosa, excepto extraer el paquete, donde simplemente cuelga y dice "Instalación cancelada".
Solucioné el problema haciendo una copia de seguridad usando la recuperación de stock y luego volviendo a actualizar el firmware de fábrica. Luego volví a la recuperación de stock y restauré mis datos de usuario.
La razón por la que no acepta mis archivos update.zip es porque Archos no los firmó.
TieneH_BrowN
elchicojamaicano
TieneH_BrowN
elchicojamaicano
set_perm(0, 0, 0777, "/system/build.prop");
y luego los establecería después de la modificaciónset_perm(0, 0, 0644, "/system/build.prop");
. Me pregunto si necesito eliminar el build.prop existente antes de intentar escribir el nuevo. Espero que el antiguo se elimine automáticamente cuando intento escribir el nuevo.