si:psl:inventaire:gt-i9300

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
si:psl:inventaire:gt-i9300 [2020/03/15 19:38] – créée GNUtoosi:psl:inventaire:gt-i9300 [2021/04/27 07:07] (Version actuelle) – [Restoration du backup] fix bug in instructions GNUtoo
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 la plus part des partitions indiviruelles du mmcblk0 sans risque sauf pour les partitions invisibles comme PARAM.
 +
 +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
 +
 +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 ====
 +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:
 +  * https://creativecommons.org/licenses/by-sa/3.0/
 +  * https://creativecommons.org/licenses/by-sa/4.0/