Wie kann man Raspberry Pi auf RAM suspendieren lassen?

8

Meine Anwendung verwendet Pi nur sehr gelegentlich und jedes Mal nur wenige Sekunden. Es wäre ideal, wenn Pi die Funktion " Suspend to RAM" unterstützt , um maximale Energie zu sparen. (Ich denke an den nächsten Schritt, Pi nur mit Batterien zu versorgen.)

Meine Frage ist:

  1. Unterstützt Pi diese Funktion? Nach dem, was ich bisher recherchiert habe. Es scheint nicht so.
  2. Wenn nicht, ist es möglich, die Hardware / den Kernel ein wenig zu ändern, damit das Anhalten am RAM funktioniert?

(Bearbeiten: Das einzige Hardware-Peripheriegerät, das meine Anwendung auf dem Pi verwendet, ist ein USB-WiFi-Adapter.)

Penghe Geng
quelle

Antworten:

6

Nein und Nein.
Der Pi hat keine Möglichkeit, sich selbst aufzuwecken, abgesehen von einer Hardware-Reset-Taste, die den Pi aus einem Haltezustand aufwecken kann, dh den Pi neu startet.

Sie können die Hardware modifizieren und Schaltregler anstelle der Linearregler verwenden, die der Pi ab Werk verwendet, um mehr Energie zu sparen.

Abgesehen davon werden Sie jedoch nicht viel mehr Strom sparen, wenn Sie nicht den eingebauten USB-Hub verwenden (vorausgesetzt, Sie verwenden ein Modell B), was bedeutet, dass kein Ethernet und keine USB-Anschlüsse vorhanden sind besiegt den Zweck des Pi.

Lawrence
quelle
Danke für den Kommentar. Ich muss USB WiFi für meine Anwendung verwenden. Können Sie angeben, dass der USB-Hub Ihres Modells B Pi nicht angehalten werden kann? Was ist, wenn ich Modell A verwende?
Penghe Geng
Muss der Pi Daten auf dem USB-WLAN-Adapter empfangen, um aufzuwachen? Oder ist das eine Timer-Sache? Modell A würde Macht in diesem Fall sparen , wenn alle benötigen Sie den USB WiFi - Adapter ist eingesteckt.
Lawrence
Ich denke darüber nach, Pi mit GPIO aufzuwecken.
Penghe Geng
raspberrypi.org/phpBB3/… <--- hier ist einer der Threads, die ich zum Ausschalten des USB / Ethernet-Chips finden konnte. Wenn Sie den USB-Hub ausschalten, können Sie ihn dementsprechend nicht wieder einschalten.
Lawrence
2

Sowohl RasPi als auch USB-WiFi verbrauchen ziemlich viel Strom. Wenn Sie sie also nicht über eine Autobatterie oder eine ähnliche Größe mit Strom versorgen, können Sie vergessen, sie mit Batterien zu betreiben.

Eine übliche Packung AA-Batterien bietet eine Laufzeit von ca. 1 Stunde mit sehr instabiler Leistung, wenn die Batterien zur Hälfte leer sind.

lenik
quelle
1
Ich konnte den ganzen Tag (über 8 Stunden) einen Pi (256K Original B) mit einem 6000-mAh-Akku betreiben. Ich habe keinen ausführlichen Test durchgeführt, aber er wurde während dieser Zeit leicht benutzt und das WiFi lief die ganze Zeit.
Jerry Gagnon