1 votos

updater-script para flashear la imagen de la partición en bruto

He creado la imagen con los siguientes comandos

dd if=/dev/block/mmcblk0p1 of=/mnt/sdcard/modem.img
dd if=/dev/block/mmcblk0p5 of=/mnt/sdcard/aboot.img

Ahora quiero crear un zip flashable para flashear estas imágenes a otra copia del dispositivo.

1) ¿Es necesario formatear la partición antes de escribir la imagen en bruto en primer lugar?

2) ¿Está bien este script si asumo que no hace falta formatear?

ui_print("Updating modem.img ...");
write_raw_image("aboot.img", "/dev/block/mmcblk0p5");
write_raw_image("modem.img", "/dev/block/mmcblk0p1");
ui_print("Finished!");
ui_print();

Si necesita formatear, uso la aplicación Parittion Table para identificar las particiones. Muestra para /dev/block/mmcblk0p1 el punto de montaje y el tipo de sistema de archivos ("vfat") pero para /dev/block/mmcblk0p5 esta información está ausente.

3) ¿Cómo puedo saber el tipo de sistema de archivos "EMMC" o "MTD" o qué?

Gracias.

2voto

geographika Puntos 159

Parece que write_raw_image sólo funciona desde el sistema de archivos y hace lo mismo que dd. La forma correcta sería simplemente extraer las imágenes

package_extract_file("aboot.img", "/dev/block/mmcblk0p5");
package_extract_file("modem.img", "/dev/block/mmcblk0p1");

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X