Cometí el desafortunado error de reducir el tamaño del montón Dalvik a 64m y ahora mi tableta está atrapada en un bucle de arranque. He intentado crear mi propio update.zip (incluyendo los firmados) y todos fallan al cargar en el modo de recuperación, diciendo "Instalación Abortada".
¿Hay alguna manera 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.
**Edición: Ahora tengo una copia del build.prop original de la ROM stock. Ahora tengo problemas para devolverlo al dispositivo, ya que se detiene en la sección de extracción. Me pregunto si hay algo mal con los permisos que estoy usando o si necesito especificar en el script del updater 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 la salida para ui_print(); he utilizado show_progress(); para ver cuánto del código se ejecuta. Monta y ejecuta con éxito cualquier cosa, excepto la extracción del paquete, donde simplemente se bloquea y dice "Instalación Abortada".
0 votos
¿Puedes descargar la ROM para tu dispositivo? Podrías (que se lee como tal vez) instalarla directamente sobre tu ROM (sin borrar el sistema y los datos, por lo que tus aplicaciones e información permanecen intactas)......O podrías extraer el build.prop y hacerlo de la forma que mencionas en tu pregunta.
0 votos
He descargado la ROM de fábrica, pero por alguna razón no puedo poner build prop en el dispositivo. Sigue devolviendo "Instalación abortada" como antes. Puede montar la partición con éxito y establecer permisos, pero no puede copiar el archivo. Este es el update.zip que he estado intentando: cdn.yard.cu.cc/ext/update.zip
0 votos
¿Qué chmod estás usando? ¿Consideraste la instalación sucia, que reemplazaría el build.prop?
0 votos
Se establecería esto antes de la modificación
set_perm(0, 0, 0777, "/system/build.prop");
y luego establecería esto 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? Esperaría que el antiguo se elimine automáticamente cuando intente escribir el nuevo.