Inventaire des téléphones portables de récupération
OS alternatifs
- Lineage OS : https://lineageos.org/
- eOS : https://e.foundation/
Magasins d'applications
- F-Droid : https://f-droid.org/
- obtainium :
- https://obtainium.imranr.dev/ (drirect depuis les sources)
- aurora store client non-officiel pour google play
- aptoide https://en.aptoide.com/ (anciennes versions des apk téléchargeables)
Téléphone open-source
Lexique
bootloader : le bootloader est le logiciel d'amorçage d'un téléphone, c'est à dire le premier logiciel qui va démarrer quand un téléphone est allumé ou redémarré, il a pour fonction d'initialiser les composants matériels puis de charger l'OS (en simplifiant).
«rooter» : «rooter» un téléphone consiste à donner à l'utilisateur·ice les droits du superutilisateur, c'est à dire de permettre l'installation et la désinstallation de n'importe quelle application, de réinstaller un OS différent, etc. Dans le monde Apple on utilise aussi le terme jailbreaking. Les fabricants ou les opérateurs limitent certains usages pour des raisons de sécurité ou pour empêcher l'utilisateur·ice d'effacer certaines applications, en rootant l'appareil, on s'affranchit de ces limitations.
SOC (System-On-Chip) : circuit intégré qui combine différents composants dans une même puce (CPU, GPU, mémoire, etc.)
Communication ordi <-> phone
ADB (Android Debug Bridge)
«Android Debug Bridge (adb) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec un appareil. La commande adb facilite diverses actions sur l'appareil, telles que l'installation et le débogage des applications. adb donne accès à un shell Unix que vous pouvez utiliser pour exécuter différentes commandes sur un appareil.»
https://developer.android.com/tools/adb?hl=fr
# 20250118 Debian 12 @ Tenko sudo apt install google-android-platform-tools-installer
Quelques commandes adb
adb -d devices # obtenir la liste des appareils connectés par USB adb devices -l # liste détaillée des appareils connectés adb install F-Droid.apk # installer un apk depuis l'ordinateur adb -s {insérer l'identifiant du device} shell # ouvrir une invite de commande sur l'appareil connecté
Tests en cours
T3 : 1 Samsung SM-G930F tactile (= Galaxy S7?), photo + flash, un peu pêté, pas de chargeur (non testé)
test recharge : semble recharger, juste un clignotement de LED bleue en haut à gauche, aucun affichage
batterie difficilement amovible, cf. https://fr.ifixit.com/Tutoriel/Remplacement+de+la+batterie+du+Samsung+Galaxy+S7/90299
donc difficile de tester si elle produit une tension suffisante
peut-être un problème d'écran ?
T4 : 1 vieil iphone avec connecteur de câble 30 pin
ne réagit ni par lsusb, ni à la charge
T5 : 1 iphone SE2 ou SE3 charge par lightning, écran cassé, un peu tout pêté
ne réagit ni par lsusb, ni à la charge
T6 : 1 Samsung GT-I9305, blanc, tactile, sans SIM, avec batterie EB-L1G6LLU, capteur photo + flash, sans chargeur (non testé)
port de recharge encrassé
T1 : Asus Zenfone 3 Max ZC520TL / X008D (2016)
1 Asus X008D, gris, tactile, capteur photo + flash, sans chargeur, pas ouvert, pas testé
caractéristiques : https://www.gsmarena.com/asus_zenfone_3_max_zc520tl-8207.php
L'écran est bien cassé et recouvert de scotch! Peut-être quelques glitches de couleur
Le téléphone est gonflé, probablement par la batterie
Réagit à la charge (par chargeur micro-USB)
Protégé par un motif
Hardreset Asus X008D :
- éteindre le téléphone, maintenir appuyé “volume down”, puis “power”, relacher “power” quand le téléphone vibre,
- un menu s'affiche entièrement en caractères chinois !
- grâce à https://www.blogtechtips.com/2015/08/10/how-to-factory-reset-every-china-phone-with-chinese-recovery/ , choisir “Wipe eMMC”
- ok, ça démarre
Pas réussi à effectuer la configuration de base sans compte google… l'option n'est pas proposée, vu l'état général du phone je ne vais pas plus loin Réparations éventuelles
- changer l'écran (on en trouve)
- changer la batterie (on en trouve)
Il faut prendre des précautions pour enlever une batterie gonflée :
Changer la batterie (pas trop compliqué) : https://fr.ifixit.com/Tutoriel/Remplacement+de+la+batterie+du+Asus+Zenfone+3+Max/126560
T7 : Microsoft Lumia 950 / RM-1152 (2015)
1 Microsoft RM-1152, noir, avec batterie BV-T3G, capteur photo, écran fêlé, sans chargeur (non testé)
lsusb
dit que c'est un Lumia 950
caractéristiques : https://www.gsmarena.com/microsoft_lumia_950-7262.php
Semble réagir à la charge, vibre quand on l'allume mais rien ne s'affiche
Test tension batterie au multimètre : 3.7V puis 4.2V après quelques heures de charge donc à priori la batterie est ok
En maintenant appuyée la touche power, le téléphone produit une légère vibration au bout d'un moment
Peut-être un problème d'écran ?
T8 : Samsung Galaxy A3 / SM-A310F (2015)
1 Samsung Galaxy A3 / SM-A310F, noir, tactile, capteur photo + flash, pas ouvert, écran cassé, pas testé
caractéristiques : https://www.gsmarena.com/samsung_galaxy_a3_(2016)-7791.php
ce modèle n'est pas équipé d'une batterie facilement remplaçable, cf. https://fr.ifixit.com/Tutoriel/Remplacement+de+la+batterie+du+Samsung+Galaxy+A3+(2017)/105323
T2 : Samsung Galaxy V Plus / SM-G318H (2015)
1 Samsung Galaxy V Plus / SM-G318H, charge par micro-USB
aussi dénommé Galaxy Trend 2 Lite
caractéristiques : https://www.gsmarena.com/samsung_galaxy_v_plus-7395.php
batterie amovible B100AE
Hardreset : téléphone éteint appuyer sur : volume bas + home + power, quand ça vibre relâcher tout
ok pour le hardreset, le tél redémarre mais reste bloqué sur l'écran logo
Possible de le redémarrer en mode ODIN pour uploader un firmware par USB (même combinaison que le hardreset ???)
cf. https://xdaforums.com/t/official-samsung-odin-v4-1-2-1-dc05e3ea-for-linux.4453423/
et https://archives.microlinux.fr/samsung-flash-firmware/
Ceux qui fonctionnent
PH1 : Redmi 9C NFC (2020)
Redmi M2006C3MNG, bleu, tactile, double capteur photo, sans chargeur, pas ouvert, pas testé.
Ce téléphone s'appelle aussi Redmi 9C NFC / Redmi est la marque bon marché de Xiaomi
- se charge correctement en USB-C, la batterie semble pleinement fonctionnelle
- un mot de passe empêche de démarrer
- «hardreset» complet : une combinaison de boutons permet de passer le téléphone en «recovery mode» et effacer toutes les données, y compris le mot de passe (procédure à suivre sur ce site : https://www.hardreset.info/devices/redmi/redmi-9c/)
- Redémarrage et configuration sans compte google
- ce modèle n'est pas dans la liste de compatibilité à Lineage OS (https://wiki.lineageos.org/devices/?#xiaomi)
- ce modèle n'est pas dans la liste de compatibilité à e ( https://doc.e.foundation/devices ) ni dans la liste des unofficial builds ni dans celle des modèles prévus :/
Caractéristiques du téléphone
- OS : MIUI 12 (Android 10) ( https://en.wikipedia.org/wiki/MIUI )
- mémoire 32GB
- caractéristiques complètes : https://www.gsmarena.com/xiaomi_redmi_9c-10278.php
Le passer en mode développeur :
- paramètres / à propos du téléphone / appuyer plusieurs fois sur “version MIUI” jusqu'à ce que le message «vous êtes maintenant un développeur» apparaisse.
Activer le déboguage USB (nécessaire pour se connecter depuis un ordi)
- paramètres / paramètres supplémentaires / options développeur / cocher la case correspondante
On peut ensuite se connecter par ADB en validant sur le téléphone par la commande
# résultat de la commande adb devices -l List of devices attached DAMBBECYX4KRVGJZ device usb:2-1 product:angelican_eea model:M2006C3MNG device:angelican transport_id:2
Une tentative d'installer F-Droid.apk par USB échoue*, mais il est possible de le télécharger directement depuis f-droid.org et en donnant les autorisations l'installation fonctionne.
L'autorisation d'installation USB nécessite un compte Mi, pour créer un compte Mi il faut un numéro de téléphone, hors l'ordi n'a pas de SIM.
Pour rooter le téléphone il faut commencer par débloquer le bootloader, les Xiaomi/Redmi sont connus pour être les plus compliqués pour ces opérations…
Effectivement, la procédure officielle avec Mi unlock Tool nécessite un compte Mi (donc une SIM et un numéro de tél), cf. https://fossbytes.com/how-to-unlock-bootloader-on-xiaomi-devices-using-mi-unlock-tool/
Une alternative consiste à utiliser MTK-bypass qui à l'air compatible avec le SOC de ce modèle comme on peut le lire dans cette conversation : https://xdaforums.com/t/mod-dev-mediatek-mtk-auth-bypass-sla-daa-utility.4232377/
On verra plus tard pour MTK-bypass…
PH2 : Samsung GT-E1270 (2013)
1 samsung GT-E1270 à clapet rouge métallisé, batterie, recharge par micro-USB
Fonctionnel, la batterie se recharge, aucune idée de son autonomie
caractéristiques complètes : https://www.gsmarena.com/samsung_e1272-6170.php
PH3 : Samsung GT E1150i (2010)
1 samsung GT-E1150i à clapet rouge métallisé, batterie, avec chargeur
La batterie recharge (pas d'idée de l'autonomie), fonctionnel