2 points par GN⁺ 2025-12-13 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2025-12-13
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

    • J’aurais aimé que le N950 sorte vraiment. En pratique, il n’a été produit qu’en très petite quantité et n’a jamais été commercialisé
      C’était le vrai successeur, avec le logiciel du N9 mais un clavier physique
      Wiki du Nokia N950
    • À mon avis, l’essence du cyberpunk, c’est de pouvoir utiliser l’informatique sans demander la permission à qui que ce soit
    • Le N950, c’était la perfection absolue. Parmi mes amis, certains faisaient tourner un serveur auto-hébergé sur un N900 mis à la retraite
      Wiki du Nokia N950
    • Ce que tu as fait est génial, mais c’est justement pour ça que l’iPhone a battu Nokia
      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
    • Mon N900 aussi était vraiment excellent. Si la 3G n’avait pas disparu, je l’utiliserais encore
      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

    • Ce sont des choses qu’on apprend naturellement avec le temps.
      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
    • Faire des études d’ingénierie électrique basse tension peut aussi être une bonne voie.
      Aujourd’hui, la frontière entre électronique et logiciel est floue, donc il faut manipuler firmware, bootloaders et drivers
    • En réalité, il n’existe pas de maîtrise totale.
      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 »
    • Moi non plus, je n’ai pas suivi de chemin clair.
      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
    • Les supercondensateurs servent de tampon pour atténuer la chute de tension quand l’alimentation se coupe brièvement
  • 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é

    • Mais comme les réseaux 2G et 3G vont bientôt disparaître, il ne pourra plus servir de téléphone
    • J’imagine que l’auteur veut s’en servir comme appareil radio toujours allumé.
      S’il reste branché au secteur, les supercondensateurs me semblent être une solution un peu excessive
    • D’après le wiki Maemo, il est recommandé d’exécuter Maemo Leste depuis une carte SD
      C’est surprenant que le slot SD soit suffisamment rapide
    • Dans mon souvenir, ouvrir la coque arrière ne coupait pas la connexion SD
  • À 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

    • Il me semble aussi que Stellarium a lancé sa version mobile sur le N900
    • Mais le navigateur n’était pas à jour et le support de Flash restait incomplet
      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

    • Le point faible, c’est qu’en cas de décharge complète, la charge par USB était impossible
      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

    • D’anciens de Psion ont essayé de ressusciter le form factor des Psion 3/5 sous Android, mais
      la société a maintenant disparu ou les appareils sont devenus trop chers pour être accessibles
    • Le F(x)tec Pro1 ou le Planet Computers Astro Slide 5G peuvent être des alternatives
      En revanche, y faire tourner du vrai Linux reste assez difficile
  • À l’université, j’adorais vraiment la tablette Internet N800

    • En 2007, j’ai choisi le N800 plutôt que l’iPhone. Je le connectais en Bluetooth à un téléphone Verizon pour aller sur LiveJournal
      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