Bonjour,

En fin d'après-midi lors de l'atelier "sauvegardes" samedi dernier,
comme nous avions déjà bien fait le tour des outils de sauvegardes
(réglages + tests restauration), il restait un peu de temps. Du coup,
nous avons tenté de passer un téléphone Samsung Galaxy S (réf. GT-I9000)
sous Replicant.

https://replicant.us/

Comme j'ai déjà eu l'occasion de faire ce type d'installation sur 3
téléphones Galaxy SIII (GT-I9300), je me suis dit "facile"... Bon ok, il
faut bien avouer que la première tentative était un échec :D

Néanmoins, le téléphone n'était pas complètement "briqué" car il bootait
encore en mode "chapeau" (les présents apprécieront la référence...) ou
en mode "recovery" (pour des transferts bas-niveaux).

Ainsi, après un peu de lecture, il s'avère que le problème venait du
partitionnement de la ROM Android d'origine du téléphone. En effet, il
était en Android version 2.2.x et la procédure de migration pour
Réplicant indiquait clairement qu'il fallait d'abord mettre à jour en
2.3.x pour utiliser le nouveau partitionnement Android. Hé oui, il faut
bien lire les procédures !

Sans rentrer dans les détails, un système d'exploitation Android est en
fait constitué de nombreuses partitions (pas loin d'une dizaine),
parfois de quelques Mo seulement, et le reste est formaté pour mettre
les données utilisateur (qui ne doivent pas être effacées en cas de mise
à jour).

Problème : si la partition accueillant la grosse partie de l'OS est
insuffisante, certains types d'installation échouent lors de la
décompression de l'archive (plus de place). Mais l'erreur n'est pas très
claire... Je précise certains types d'installations car il est également
possible de re-partitionner la machine et réinstaller chaque partition
indépendamment les unes des autres. Problème : ce faisant, on a plus de
risque de briquer l'appareil, à un point où même le mode recovery ne
boote plus...

Bref, toujours est-il que le lendemain, j'ai refait quelques essais, et,
après une bonne douzaine de "chapeaux !" (icône de l'outil
ClockWorkMod), j'ai pu installer, via Heimdall, une ROM
pseudo-officielle version 2.3.x contenant, je l'espère, le nouveau
schéma de partitions. En tout cas le téléphone redémarre bien sur une
ROM en version 2.3 \o/\o/\o/

Pseudo-officielle car c'est apparemment un rom d'origine samsung, mais
téléchargée sur un site de loulous "fans-de-samsung-team" et non pas sur
le site de samsung.

Évidemment, cela pose un gros problème de confiance dans le code
installé (OS de base + surcouche samsung), mais il faut voir cela comme
une étape intermédiaire.

Précisons également qu'Heimdall est un logiciel libre (ici
utilisé dans sa version présente dans les dépôts de debian-stretch). Il
s'agit d'une alternative au logiciel privateur "Odin" made-in-samsung.
De plus, le téléphone ainsi mis à jour n'a à priori pas d'accès au
réseau (pas de carte sim ni de wifi configuré).

Maintenant que cette version est installée, l'objectif est
d'installer une ROM de confiance, Replicant en occurrence.

Affaire à suivre...

Un grand merci à Charlie pour le don du téléphone au Graoulug afin de
pouvoir faire des tests !

À ce sujet, si vous avez dans vos tiroirs de vieux téléphones
inutilisés, qui ne risquent rien (pas données et pas grave si briqués),
et compatibles Replicant ( https://replicant.us/supported-devices.php )
ou LineageOS ( https://download.lineageos.org/ ), n'hésitez pas à vous
manifester sur la liste.

Si cela suscite suffisamment d'intérêt, on pourrait organiser un atelier
pratique sur le sujet, et reparler de f-droid, le dépôt de logiciels
libres pour Android, qui ne nécessite d'ailleurs pas de changer de ROM.

@+

Vincent
_______________________________________________
libre mailing list
[email protected]
http://brassens.heberge.info/cgi-bin/mailman/listinfo/libre

Répondre à