Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Both sides next revision | ||
si:psl:inventaire:gt-i9300 [2020/03/15 20:38] GNUtoo créée |
si:psl:inventaire:gt-i9300 [2020/03/15 20:46] GNUtoo [Backup et restoration] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ==== Backups et warnings ==== | ||
+ | Un backup complet à été fait par GNUtoo, que Dino à aussi. | ||
+ | |||
+ | Ne pas restorer l'image complète mmcblk0/mmcblk2 avant que ça n'ait été testé, sinon on risque de casser l'appareil. | ||
+ | |||
+ | Par contre on peut normalement restorer toutes partitions indiviruelles sauf BOTA0 et BOTA1 (car on sait pas encore ce qu'elles font) du mmcblk0 sans risques. | ||
+ | |||
+ | Voir la [[https://redmine.replicant.us/projects/replicant/wiki/GalaxySIIIGTI9300#Partitions|liste des partitions]] sur le wiki de Replicant pour plus de détails. | ||
+ | |||
+ | ==== Restoration du backup ==== | ||
+ | |||
+ | La eMMC à 3 partition matérielles: | ||
+ | * mmcblk2: Contient les partitions habituelles, avec l'OS etc | ||
+ | * mmcblk2boot0: Contient le bootloader | ||
+ | * mmcblk2boot1: Vide | ||
+ | * mmcblk2rpmb: C'est une partition RPMB (Replay Protected Memory Block) qui permet potentiellement d'empêcher d'installer des vieilles versions de l'OS ou de restorer un backup complet. | ||
+ | |||
+ | Pour les restorations complètes il vaux mieux ne pas restorer mmcblk2 | ||
+ | mais en restorer les partitions individuelles car il y'a des partitions | ||
+ | invisibles comme MD5HDR ou PIT, et y toucher peut potentiellement rendre | ||
+ | l'appareil non bootable vu que la restoration n'a pas encore été testé. | ||
+ | |||
+ | Pour avoir accès aux diverses partitions à partir de GNU/Linux on peut | ||
+ | utiliser la commande suivante qui est plus simple que kpartx: | ||
+ | $ udisksctl loop-setup -f gt-i9300_parinux_mmcblk2.img.xz | ||
+ | |||
+ | Et pour enlever le montage loop on peut utiliser une commande similaire: | ||
+ | $ udisksctl loop-delete -b /dev/loop0 | ||
+ | Il y aura potentiellement à ajuster le /dev/loop0. | ||
+ | |||
+ | Pour voir l'état des montages dont la présence de /dev/loop0, on peut | ||
+ | utiliser la commande suivante: | ||
+ | $ lsblk | ||
+ | |||
+ | |||
==== License ==== | ==== License ==== | ||
En plus de la license du wiki (http://creativecommons.org/licenses/by-sa/2.0/fr/) Ces instructions sont aussi disponibles sous les licenses suivantes: | En plus de la license du wiki (http://creativecommons.org/licenses/by-sa/2.0/fr/) Ces instructions sont aussi disponibles sous les licenses suivantes: |