Réanimer le Nokia N900
(yaky.dev)- Projet de restauration visant à remettre en service un smartphone Linux en remplaçant la batterie usée du Nokia N900 et en ajoutant un port USB-C.
- Utilisation d’un supercondensateur pour alimenter l’appareil à la place de la batterie BL-5J, avec fabrication d’un module adapté au logement batterie grâce à l’impression 3D.
- Le test a entraîné des problèmes comme la corruption de partitions internes et le détachement d’un pad du port USB ; la récupération a ensuite été faite via le boot sur carte SD et le flashage de u-boot.
- Au lieu d’un micro-USB endommagé, un port USB-C a été usiné et monté directement ; la ligne d’alimentation seule a été câblée pour obtenir une fonction de charge de base.
- L’appareil final peut lire la radio en ligne via Open Media Player, démontrant le potentiel de réemploi de matériels plus anciens.
Projet de restauration
- Pour remettre en route un ancien Nokia N900, sont réalisés des remplacements de batterie, d’alimentation et de port.
- La batterie d’origine ne permettait plus de démarrer.
- L’objectif est de démarrer l’appareil et de le restaurer dans un état réellement utilisable.
- Un module d’alimentation basé sur des supercondensateurs a été conçu pour alimenter l’appareil à la place de la batterie d’origine.
- Le processus s’est poursuivi avec un remplacement du port USB-C et une configuration de démarrage depuis carte SD pour tenter une réactivation complète.
Étape 0 : Vérification de la faisabilité
- Des expérimentations antérieures de fonctionnement d’un smartphone sans batterie ont servi de point de départ.
- La batterie BL-5J étant difficile à trouver neuve, un circuit de remplacement a été conçu sur mesure.
- Le signal du capteur de température est simulé avec une résistance.
- Démarrage réussi en raccordant une alimentation +5V et des supercondensateurs.
- Un plan de fabrication d’un module d’alimentation compact adapté au logement de la batterie a ensuite été établi.
Étape 1 : Batterie améliorée
- Dix condensateurs FM0H473ZF (0,047F) ont été mis en parallèle pour obtenir environ 0,5F de capacité.
- Alignement puis soudage après pré-calibrage via un gabarit d’impression 3D.
- Montage parfaitement adapté au logement de la batterie.
- La ligne d’alimentation est sortante par le trou de la sangle de fixation.
- Le fonctionnement est normal, mais des échauffements des condensateurs apparaissent ; l’origine reste inconnue.
Dommages internes et récupération du système
- L’expérimentation d’alimentation a provoqué des dommages internes : partitions et OS corrompus.
- Cause possible : coupure brutale d’alimentation ou surtension.
- Le Maemo Leste a été configuré pour démarrer depuis une carte SD afin d’être restauré.
- Le stockage interne a ensuite été écrasé par le bootloader.
Étape 2 : Intégration du connecteur
- Tentative d’alimentation de la « batterie » via le port USB.
- Connexion de la ligne +5V de l’USB vers la batterie.
- Le port USB existant, déjà ressoudé à deux reprises, s’est révélé structurellement fragile.
- Ajout d’une diode pour empêcher les retours de courant et abaisser la tension autour de 4,3V.
- Cela a provoqué une erreur d’affichage de charge et une alimentation instable.
- Puis décollement du pad USB +5V et dommages de la carte mère.
- Ce pad étant le seul point de connexion +5V, la réparation est impossible.
Étape 3 : Remplacement radical
- Choix du remplacement par un port USB-C.
- La position d’origine du port, coincée entre le lecteur SD et la carte mère, rendait l’accès difficile.
- La coque externe du smartphone a été usinée à la lime pour laisser la place au port USB-C.
- Un port USB-C à 6 broches a été coupé et poli pour entrer dans l’espace disponible.
- Les contraintes d’espace ont empêché le montage des résistances CC1/CC2 (5,1Ω).
- Par conséquent, seule une câble USB-A vers USB-C « dumb » peut fournir l’alimentation.
- La ligne d’alimentation est connectée à l’emplacement de la batterie via l’espace entre le cadre métallique et la coque.
Étape 4 : Nouvelle « batterie »
- Le boîtier de batterie d’origine a été démonté pour vérifier la structure du Battery Control Module (BCM).
- Le corps de la batterie sert d’électrode positive, tandis que l’électrode négative passe par le circuit de contrôle.
- Réalisation d’un nouveau boîtier avec une imprimante 3D.
- Intégration d’un gros condensateur, d’une diode, du câblage, d’un connecteur DuPont et du BCM.
- La version finale est légèrement plus épaisse que la batterie d’origine, mais la coque se referme correctement.
- Le démarrage est normal, avec environ 1 à 2 minutes de charge des condensateurs.
Résultats et usages
- Le Nokia N900 restauré peut lire la radio en ligne via Open Media Player.
- Exemple de réactivation d’un ancien smartphone Linux avec des composants modernes.
- Confirmation de la faisabilité de la restauration de dispositifs hérités via modifications matérielles et impression 3D
1 commentaires
Réactions sur Hacker News
Le N900 représentait pour moi le summum de l’informatique mobile
Je regardais District 9 à Helsinki, mais les dialogues des extraterrestres n’avaient que des sous-titres finnois/suédois, ce qui m’a posé problème
J’ai donc installé un client BitTorrent sur mon N900, téléchargé uniquement le fichier de sous-titres depuis Pirate Bay, puis je l’ai lu dans un éditeur
Le N9 avait une meilleure UI, mais le N900 dégageait une vraie vibe de cyberdeck
C’était le vrai successeur, avec le logiciel du N9 mais un clavier physique
Wiki du Nokia N950
Wiki du Nokia N950
Ce type d’utilisateur ne représentait même pas 1 % du total, et Steve Jobs a conquis le grand public avec une UX simple et fluide
Il était impossible de faire vivre un grand groupe en ne visant que les passionnés de téléphones Linux, donc la chute de Nokia était inévitable
Grâce à sa batterie amovible, il était mécaniquement en parfait état, et comme l’intérieur était pratiquement du Debian Linux,
je faisais tourner mes propres projets hobby dessus et j’y lançais même des émulateurs de mini-ordinateurs
Je me demande comment on acquiert les techniques et connaissances qui rendent ce genre de projet possible
J’ai un master en physique et une carrière dans le logiciel, mais des sujets comme les bootloaders ou les supercondensateurs me paraissent toujours magiques
Je ne vois pas de parcours d’apprentissage clair
J’ai moi aussi commencé Linux à 13 ans, puis j’ai bricolé des Nokia 770 et N900
À l’époque, toucher directement au noyau et au matériel faisait partie du quotidien
Aujourd’hui, je recommanderais Gentoo pour apprendre la compilation du noyau et la cross-compilation
Pour le matériel, Raspberry Pi ou RISC-V sont de bons points de départ
Cela dit, le manque de documentation et les binary blobs peuvent rendre l’expérience pénible
Aujourd’hui, la frontière entre électronique et logiciel est floue, donc il faut manipuler firmware, bootloaders et drivers
Tout le monde progresse par essais et erreurs, et finit simplement par atteindre un niveau où « la plupart des choses fonctionnent à peu près bien »
J’ai lu des articles d’Adafruit sur les batteries, puis appris les bootloaders via le wiki Maemo
Mon parcours a suivi Raspberry Pi → Arduino → LineageOS → PinePhone
Quand je travaillais chez Nokia comme testeur logiciel, le N810 faisait beaucoup parler de lui au bureau
En ajoutant des dépôts non officiels, on y faisait tourner Apache et Python pour l’utiliser comme serveur web
Quand la batterie s’est totalement vidée, c’était frustrant de voir qu’il refusait de démarrer avec la seule alimentation branchée
Je ne suis pas sûr qu’il soit nécessaire de modifier la batterie. On trouve encore des batteries BL-5J
Le démarrage sur carte SD est possible, mais ouvrir la coque arrière coupe la connexion, ce qui est peu pratique
Mon N900 fonctionne toujours, mais l’écran est fissuré et doit être remplacé
S’il reste branché au secteur, les supercondensateurs me semblent être une solution un peu excessive
C’est surprenant que le slot SD soit suffisamment rapide
À la sortie du N900, l’iPhone et les autres ne savaient pas gérer AJAX ou Flash
Le N900 offrait une vraie expérience web de bureau, et on pouvait aussi s’y connecter en SSH depuis le terminal
En plus, c’est la plateforme sur laquelle Angry Birds est apparu pour la première fois
L’iPhone était largement devant en matière de fluidité
J’ai été stupéfait de voir un artiste argentin faire tourner Blender sur un Nokia N95
Il travaillait même avec un projecteur connecté
Lien vers le projet Blendersito
J’ai beaucoup de souvenirs liés au Nokia N810
J’ai rédigé mon mémoire de master sur cet appareil, en y faisant tourner un hyperviseur et des noyaux virtuels
Quand j’ai réussi à virtualiser jusqu’au framebuffer pour afficher l’animation « dancing baby », c’était un moment très émouvant
Il fallait passer par une prise barillet, et comme je l’avais acheté d’occasion, j’ai transpiré toute une journée en le voyant refuser de démarrer
J’aime bien le format de batterie BL-5J
Sa taille est plus adaptée aux projets qu’une 18650, donc il est plus utile
J’aimerais qu’il existe davantage de supports PCB pour ces batteries au format standard
Je me demande s’il existe encore aujourd’hui un cyberdeck de poche avec clavier physique coulissant, comme les anciens téléphones
la société a maintenant disparu ou les appareils sont devenus trop chers pour être accessibles
En revanche, y faire tourner du vrai Linux reste assez difficile
À l’université, j’adorais vraiment la tablette Internet N800
Mais vers 2008, j’ai commencé à sentir qu’il me fallait un smartphone
À cette époque, l’objectif était de « voir le web de bureau tel quel »,
puis le web responsive est arrivé et les designs centrés sur l’écran vertical sont devenus la norme
Avec l’ère des applications, l’époque de la série N a pris fin