Wiederbelebung des Nokia N900
(yaky.dev)- Wiederherstellungsprojekt, das den gealterten Akku des Nokia N900 ersetzt, einen USB-C-Port hinzufügt und das Linux-Smartphone wieder in Betrieb nimmt
- Statt des ursprünglichen BL-5J-Akkus wird die Stromversorgung über Superkondensatoren realisiert, die passend für den Akkuschacht per 3D-Druck gefertigt wurden
- Während der Experimente traten Probleme wie beschädigte interne Partitionen und abgelöste Pads des USB-Ports auf; die Wiederherstellung gelang anschließend per SD-Karten-Boot und u-boot-Flashing
- Anstelle des beschädigten Micro-USB-Anschlusses wurde ein USB-C-Port direkt angepasst und eingebaut; durch Anschluss nur der Stromleitungen ist eine grundlegende Ladefunktion sichergestellt
- Das fertige Gerät spielt über den Open Media Player Online-Radio ab und zeigt das Wiederverwendungspotenzial alter Hardware
Projektüberblick
- Um ein altes Nokia N900 wieder funktionsfähig zu machen, wurden Akkuersatz, Stromversorgung und Porttausch durchgeführt
- Der ursprüngliche Akku war so weit gealtert, dass kein Booten mehr möglich war
- Ziel war es, das Gerät zu starten und in einen praktisch nutzbaren Zustand zurückzuversetzen
- Anstelle des vorhandenen Akkus wurde ein superkondensatorbasiertes Stromversorgungsmodul gebaut, um das Gerät mit Energie zu versorgen
- Anschließend wurde mit USB-C-Port-Tausch und SD-Karten-Boot-Konfiguration eine vollständige Reaktivierung angestrebt
Schritt 0: Machbarkeit prüfen
- Der Versuch orientierte sich an früheren Experimenten, bei denen ein Smartphone ohne Akku betrieben wurde
- Da ein neuer BL-5J-Akku nur schwer zu bekommen ist, wurde eine eigene Ersatzschaltung gebaut
- Das Signal des Temperatursensors wurde mit einem Widerstand nachgebildet
- Durch Verbindung einer +5V-Stromversorgung mit Superkondensatoren gelang der Bootvorgang
- Danach wurde ein kompakteres Strommodul geplant, das in den Akkuschacht passt
Schritt 1: Verbesserter „Akku“
- Zehn FM0H473ZF (0.047F)-Kondensatoren wurden parallel geschaltet und erreichten so etwa 0,5F Kapazität
- Mit einer 3D-gedruckten Vorlage ausgerichtet und verlötet
- Exakt passend für den Akkuschacht montiert
- Die Stromleitungen wurden durch die Öffnung der Trageschlaufe nach außen geführt
- Das System funktionierte, allerdings erwärmten sich die Kondensatoren; die Ursache blieb unklar
Interne Schäden und OS-Wiederherstellung
- Während der Stromversuche wurden interne Partitionen und das OS beschädigt
- Mögliche Ursachen sind plötzliche Stromunterbrechung oder Überspannung
- Die Wiederherstellung erfolgte durch Konfiguration von Maemo Leste zum Booten von der SD-Karte
- Der interne Speicher wurde dabei mit dem Bootloader überschrieben
Schritt 2: Versuch der Connector-Integration
- Es wurde versucht, den „Akku“ über den USB-Port mit Strom zu versorgen
- Die +5V-Leitung wurde vom USB-Anschluss zum Akku geführt
- Der vorhandene USB-Port war bereits zweimal nachgelötet worden und erwies sich als strukturell schwach
- Eine Diode wurde ergänzt, um Rückstrom zu verhindern und die Spannung auf etwa 4,3V anzupassen
- Das führte jedoch zu fehlerhafter Ladeanzeige und instabiler Stromversorgung
- Später löste sich das USB-+5V-Pad, was weitere Schäden am Board verursachte
- Dieses Pad war der einzige +5V-Anschlusspunkt und ließ sich nicht wiederherstellen
Schritt 3: Radikaler Austausch
- Es fiel die Entscheidung für den Austausch gegen einen USB-C-Port
- Die Position des vorhandenen Ports war schwer zugänglich, da er zwischen SD-Kartenleser und Mainboard eingeklemmt war
- Das äußere Gehäuse des Smartphones wurde mit einer Feile bearbeitet, damit der USB-C-Port passt
- Ein 6-poliger USB-C-Port wurde zugeschnitten und geschliffen, um in den verfügbaren Raum zu passen
- Wegen Platzmangels wurden die CC1/CC2-Pin-Widerstände (5.1Ω) nicht verbaut
- Daher können nur „dumme“ USB-A-auf-USB-C-Kabel Strom liefern
- Die Stromleitungen wurden durch einen Spalt im Metallrahmen zum Akkuschacht geführt
Schritt 4: Bau eines neuen „Akkus“
- Das Gehäuse des alten Akkus wurde zerlegt, um den Aufbau des Battery Control Module (BCM) zu untersuchen
- Der Akku selbst fungiert als Pluspol, während der Minuspol durch die Steuerplatine geführt wird
- Mit einem 3D-Drucker wurde ein neues Gehäuse hergestellt
- Große Kondensatoren, Diode, Verdrahtung, DuPont-Stecker und BCM wurden integriert
- Das fertige Bauteil ist etwas dicker als der Originalakku, dennoch lässt sich die Abdeckung schließen
- Der Bootvorgang funktioniert normal; das Laden der Kondensatoren dauert etwa 1 bis 2 Minuten
Ergebnis und Nutzung
- Das fertige Nokia N900 kann mit dem Open Media Player Online-Radio abspielen
- Es ist ein Beispiel für die Reaktivierung eines alten Linux-Smartphones mit modernen Bauteilen
- Es zeigt die Möglichkeiten zur Wiederherstellung von Legacy-Geräten durch Hardware-Modding und 3D-Druck
1 Kommentare
Hacker-News-Kommentare
Das N900 war für mich der Höhepunkt des mobilen Computings
Ich habe in Helsinki District 9 geschaut, aber die Alien-Dialoge hatten nur finnische/schwedische Untertitel, was ziemlich unpraktisch war
Also habe ich auf dem N900 einen BitTorrent-Client installiert, mir von Pirate Bay nur die Untertiteldatei heruntergeladen und sie im Editor gelesen
Das N9 hatte zwar die bessere UI, aber das N900 hatte wirklich dieses Gefühl eines Cyberdecks
Es war der echte Nachfolger mit physischer Tastatur, während es die Software des N9 nutzte
Nokia N950 Wiki
Nokia N950 Wiki
Solche Nutzer machten nicht einmal 1 % aus, und Steve Jobs hat die Massen mit einer einfachen und reibungslosen UX gewonnen
Nur mit Linux-Phone-Enthusiasten lässt sich kein Großkonzern tragen, deshalb war Nokias Niedergang unvermeidlich
Dank des austauschbaren Akkus war die Hardware mechanisch völlig in Ordnung, und innen war es fast Debian Linux,
sodass ich eigene Hobbyprojekte darauf laufen ließ und sogar Minicomputer-Emulatoren ausgeführt habe
Ich frage mich, wie man sich das technische Wissen und Können aneignet, das solche Projekte möglich macht
Ich habe einen Master in Physik und Berufserfahrung in Software, aber Dinge wie Bootloader oder Superkondensatoren wirken auf mich immer noch wie Magie
Einen klaren Lernpfad sehe ich nicht
Ich selbst habe mit 13 mit Linux angefangen und mit dem Nokia 770 und dem N900 gearbeitet
Damals war es Alltag, direkt an Kernel und Hardware herumzuschrauben
Heute würde ich empfehlen, mit Gentoo Kernel-Builds und Cross-Compiling zu lernen
Für die Hardware-Seite sind Raspberry Pi oder RISC-V gute Einstiege
Man muss aber damit rechnen, dass fehlende Dokumentation und viele Binary Blobs das Leben schwer machen
Heute verschwimmen die Grenzen zwischen Elektronik und Software, sodass man sich mit Firmware, Bootloadern und Treibern beschäftigen muss
Alle arbeiten sich über Versuch und Irrtum voran und landen letztlich nur bei einem Zustand, der „größtenteils gut funktioniert“
Ich habe bei Adafruit etwas über Akkus gelesen und im Maemo-Wiki Bootloader gelernt
Es war eine Reise von Raspberry Pi über Arduino und LineageOS bis zum PinePhone
Als ich bei Nokia als Software-Tester gearbeitet habe, war das N810 im Büro Gesprächsthema
Ich habe inoffizielle Repositories hinzugefügt, Apache und Python darauf laufen lassen und es als Webserver genutzt
Als der Akku komplett leer war, ließ es sich leider nicht allein über das Netzteil booten
Ich frage mich, ob man den Akku überhaupt modifizieren muss. BL-5J-Akkus sind immer noch erhältlich
Booten von der SD-Karte ist möglich, aber wenn man die Rückabdeckung öffnet, wird die Verbindung unterbrochen, was unpraktisch ist
Mein N900 funktioniert immer noch, aber das Display hat einen Sprung und müsste ersetzt werden
Wenn es ohnehin am Strom hängt, wirkt der Superkondensator wie übertriebener Aufwand
Erstaunlich, dass der SD-Slot schnell genug dafür ist
Als das N900 erschien, konnten iPhone und andere Geräte AJAX oder Flash noch nicht verarbeiten
Das N900 bot ein echtes Web-Erlebnis wie auf dem Desktop, und man konnte per SSH aus dem Terminal zugreifen
Außerdem war es die Plattform, auf der Angry Birds zuerst erschien
In Sachen Geschmeidigkeit war das iPhone weit voraus
Ich war erstaunt, als ich einen Künstler aus Argentinien sah, der Blender auf einem Nokia N95 laufen ließ
Er hat sogar einen Projektor angeschlossen und damit gearbeitet
Link zum Blendersito-Projekt
Ich habe viele Erinnerungen an das Nokia N810
Ich habe meine Masterarbeit auf dem Gerät geschrieben und dabei einen Hypervisor und einen virtuellen Kernel ausgeführt
Als ich sogar den Framebuffer virtualisiert und die Animation „dancing baby“ angezeigt hatte, war ich tief bewegt
Man musste über einen Barrel-Stecker laden, und als ich es gebraucht kaufte und es nicht bootete, habe ich einen ganzen Tag kalten Schweiß geschwitzt
Das BL-5J-Akkuformat gefällt mir ziemlich gut
Für Projekte hat es eine passendere Größe als 18650 und ist daher nützlicher
Ich wünschte, es gäbe mehr PCB-Halter für Akkus in solchen Standardformaten
Ich frage mich, ob es heute noch ein Taschen-Cyberdeck wie die alten Handys mit ausziehbarer physischer Tastatur gibt
aber inzwischen ist die Firma entweder verschwunden oder so teuer, dass sie kaum zugänglich ist
Allerdings ist es ziemlich schwierig, darauf echtes Linux zum Laufen zu bringen
Ich habe das N800 Internet Tablet während meiner Studienzeit wirklich geliebt
Aber um 2008 herum hatte ich das Gefühl, ein Smartphone zu brauchen
Damals ging es darum, das Desktop-Web unverändert zu sehen,
und später wurde mit dem Aufkommen des Responsive Web das hochformatzentrierte Design zum Mainstream
Mit dem app-zentrierten Zeitalter endete dann auch die Ära der N-Serie