¿Se puede usar update.zip update-script para copiar build.prop a una tarjeta SD?

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".

¿Puedes descargar la ROM para tu dispositivo? Podría (lo que se lee como tal vez) realizar una instalación sucia sobre su ROM (sin borrar el sistema y los datos, de modo que sus aplicaciones e información permanezcan intactas)… O podría extraer el archivo build.prop y hacerlo de la manera que menciona en su pregunta.
He descargado la ROM de fábrica, pero por alguna razón no puedo instalar el complemento de compilación en el dispositivo. Sigue devolviendo "Instalación cancelada" como antes. Puede montar con éxito la partición y establecer permisos, pero no puede copiar el archivo. Este es el update.zip que he estado probando: cdn.yard.cu.cc/ext/update.zip
¿Qué chmod estás usando? ¿Consideró la instalación sucia, que reemplazaría el build.prop
Los establecería antes de la modificación set_perm(0, 0, 0777, "/system/build.prop");y luego los establecería después de la modificación set_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.

Respuestas (1)

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ó.