NEWS
[Frage] Raspberry Pi Zero W
-
si senor -
Hallo
wer von den Linux Profis schreibt den bitte einmal eine Schritt für Schritt Anleitung für den pj zero. Sitze schon 2 Tage und bekomme es nicht vernünftig zum Laufen. Ich weiß das der zero wenig Arbeitsspeicher hat er soll aber nur als Slave System arbeiten und zwei drei Adapter übernehmen. Meinem Raspi 3 geht der Arbeitsspeicher aus. Ich hatte iobroker schon am laufen nur beim verbinden mit dem Master ist der Master abgeschmiert. Müssen die Node und Nodjs Versionen gleich sein . Ich habe da absolut keine Ahnung . Ich kopiere und füge nur ein. Wenn was nicht läuft stehe ich auf dem Schlauch. -
@frodo777 Siehe meine beiden Links oben.
Da steht alles drin.
Kurzform:
Raspberry OS Buster Lite installieren.
Dann nodejs installieren.
Danach ioBroker installieren. -
Welche nodejs Version die 12 geht nicht. Der zero ist arm6.
-
@frodo777 Doch die 12.
Warum 'geht' die nicht? -
wird nicht mehr unterstützt , arm6
-
@frodo777
Fairer Punkt. Node10 baut aber noch.
Ich weiß nur nicht ob nodesource das im Repo hat. Ansonsten mit dem 'unschönen' Weg hier:
https://www.thepolyglotdeveloper.com/2018/03/install-nodejs-raspberry-pi-zero-w-nodesource/Links auf node 10 dann von hier:
https://nodejs.org/dist/latest-v10.x/ -
Jetzt ist der Zeitpunkt gekommen wo ich raus bin. Das wird mir zu kompliziert . Ich habe Null Ahnung von Linux . Und wenn man nicht weiß was man macht wird es schnell kuddel muddel. Das Betriebssystem bekomme ich installiert , Wlan geht auch , Zugriff über ssh klappt auch nur nodejs und node geht nicht mehr. Ich hatte 11... installiert da meckert iobroker.
-
Gibt sogar inoffizielle Builds von node12 für armv6l:
https://unofficial-builds.nodejs.org/download/release/v12.18.3/
Wie und ob die funktionieren kann ich aber nicht sagen, habe keine Hardware mit armv6. -
und wie installiere ich die.
-
-
Ich hab meine Installationsanleitung
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debianum eine Sektion für armv6l ergänzt. Kannst ja mal reinschauen.
-
so, heute nochmal mit raspios_2020-05-07 light probiert, ioBroker läuft.
Aber jetzt frage ich nochmal, denn mir geht es fast so wie frodo777.
Was ist jetzt der Unterschied zwischen meiner oben gezeigten Anleitung und Deiner im Beitrag vorher genannten?
Ich als Laie sehe, dass die Befehle die gleichen sind, Auszug aus Deinem Beitrag:
@Thomas-Braun sagte in [HowTo] Nodejs-Installation und Upgrades unter Debian:
ABWEICHUNG für linux-x64-musl / linux-x86 / linux-armv6l / Unofficial node-Builds
Z. B. alte Raspberry Pi müssen händisch gepflegt werden.
Das kann man dann so machen:
... ...
... ...wget https://unofficial-builds.nodejs.org/download/release/v12.18.3/node-v12.18.3-linux-armv6l.tar.xz tar -xvf node-v12.18.3-linux-armv6l.tar.xz cd node-v12.18.3-linux-armv6l/ sudo cp -R * /usr/local/ sudo reboot
Nachteil der Vorgehensweise ist, dass Updates nicht vom Paketmanager wahrgenommen werden und man selber bei Bedarf diese Schritte mit der jeweiligen Version jedesmal durchlaufen muss.
Die Version von node liegt dann auch in /usr/local/bin, das ist in dem Fall entgegen meiner obigen Aussage dann in Ordnung bei alten Raspberry. Auch dürfte die Ausgabe vonwhich nodejs && nodejs -v
keinen Treffer mehr liefern. Das müsste aber jemand bestätigen, der nach dieser Anleitung mal installiert hat. Ich habe keine so alte Hardware bei mir.
(ich möchte meine Beschreibung zum Direkten Vergleich hier nicht einfügen, da sie ja falsch sein sollen)
Der einzige Unterschied für mich ist, bei Dir wird eine Inoffizielle Version von node 12.x hergenommen, und bei mir die Offizielle letzte Version 10.x (10.22.0) ?
Oder wird die "Offizielle" Version dementsprechend falsch installiert?Node 10 ist ja (noch) nicht unerwünscht, bei der Aktualisierungsanleitung https://forum.iobroker.net/post/266625 steh ja auch, das mindestens Node 10 ... aber nicht auf biegen und brechen auf 12, dann kann es doch nicht sein, dass die Offizielle falsch installiert wird?
Da ich mein System jetzt aktualisieren möchte, welches wieder einige Zeit laufen soll (ich aktualisiere die nicht alle 2 Wochen) und der Zero ja Slave ist, wäre das für mich ein guter Kompromiss anstatt einer Inoffiziellen Version.
Kann sein, dass diese inoffizielle Version gut und vertrauenswürdig ist, was ich bis jetzt noch nicht rausgefunden habe, aber wenn ich schon Inoffiziell lese ... .Oder sollte man diese "... so alte Hardware" welche gute Dienste leistet wegen dieser Updates jetzt ersetzen (müssen)? Dann spiel ich mir mein System von vor einem Jahr auf, welches super lief. Hat halt nicht den neuen Admin, jsController ... aber es läuft zuverlässig. (intern ohne Anbindung nach aussen)
Sorry aber jetzt kenn ich mich gar nicht mehr aus.
Ich bin vorübergehend raus ... -
@csr Nee, alles gut. Ich wusste noch nicht, dass es für die armv6 Prozessoren keine offiziellen Builds vom aktuellen node mehr gibt. Und dann natürlich auch keine Quelle von nodesource. Daher muß man das in dem Fall wie beschrieben von Hand statisch in das System setzen.
nodejs selber hat die Architektur abgekündigt, daher jetzt der Status unofficial. Kann man aber zumindest Mal probieren, sollte eigentlich laufen. Insbesondere wenn du nicht vorhast die regelmäßig zu aktualisieren würde ich jetzt auf die aktuellste empfohlene Version aus dem 12er-Zweig gehen.Übrigens habe ich in meiner Version gerade eben noch einen symlink ergänzt.