Ich bin mit der Verwendung von BODs mit Mikrocontroller-Geräten vertraut, damit das System sicher zurückgesetzt und gestartet wird, wenn die Versorgung normal ist.
Ich bin auch mit Projekten zu SOCs auf Geräten wie Raspberry Pi vertraut, die bei einem Stromausfall stark in Mitleidenschaft gezogen werden können. Ich nehme an, was normalerweise passiert, ist eine Beschädigung des Dateisystems? Was auch immer die Ursache ist, es ist nicht ungewöhnlich, dass ein Raspberry Pi (BeagleBone usw.), der plötzlich ausgeschaltet wird, beim Einschalten nicht mehr sauber bootet.
Aber es gibt viele kommerzielle SOC-Geräte in unseren Haushalten (wie Router usw.), auf denen eingebettetes Linux ausgeführt wird und die anscheinend nie darunter leiden. Ich muss meinen Router oder mein LTE-Gateway nicht herunterfahren, bevor ich sie ausschalte, aber sie scheinen immer sauber zu booten. Mit welchen Tricks wird das erreicht und kann ich diese in meine eigenen Projekte einbauen?
Danke!
Abgesehen von der Verwendung von BSB- und Leistungsüberwachungsschaltkreisen gibt es einige Dinge, die die eingebetteten Systeme tun, um Situationen mit abrupten Stromausfällen zu mildern:
Es gibt viele andere Möglichkeiten, um zu helfen, aber es sollte beachtet werden, dass Raspbian kein robustes System ist, genau wie der sofort einsatzbereite Beaglebone oder andere „Spielzeug“-Embedded-SOC-„Computer“. Diese sollen einen einfachen Benutzer so schnell wie möglich zum Laufen bringen und ihm keine industrielle Lösung bieten.
Wenn Sie mehr über Sicherungs-/Wiederherstellungssoftware lesen möchten, empfehle ich wärmstens das swupdate-Tool von SBabic, es ist äußerst gut dokumentiert und geht auf einer hohen Ebene verschiedene Schemata durch, die Industriekunden zum Partitionieren, Sichern, Wiederherstellen und Wiederherstellen verwenden.
DKNguyen
Ron Beyer
Jonathan Musther
Jonathan Musther