1 votes

updater-script pour flasher une image de partition brute

J'ai créé l'image avec les commandes suivantes

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

Maintenant, je veux créer un zip flashable pour flasher ces images sur une autre copie de l'appareil.

  1. Dois-je formater la partition avant d'écrire l'image brute en premier lieu ?

  2. Ce script est-il acceptable si je suppose qu'aucun formatage n'est nécessaire ?

    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();

    S'il faut le formater, j'utilise l'application Partition Table pour identifier les partitions. Elle montre pour /dev/block/mmcblk0p1 point de montage et le type de système de fichiers ("vfat") mais pour les /dev/block/mmcblk0p5 cette information est absente.

  3. Comment puis-je connaître le type de système de fichiers "EMMC" ou "MTD" ou autre ?

2voto

geographika Points 234

On dirait que write_raw_image fonctionne uniquement à partir du système de fichiers et fait ce que `dd`` fait. La bonne méthode serait d'extraire les images :

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X