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
