Frage

Ich arbeite an einem eingebetteten Firmware-Projekt mit U-Boot. Wir müssen eine Sicherungskopie von U-Boot in Blitz an einem zweiten Ort haben. Alle technischen Dinge über den Umzug des Reset -Vektors des Prozessors wurden ausgearbeitet.

Meine Frage ist, sollte ich die alternative Kopie von U-Boot einen alternativen Umgebungsort verwenden lassen, oder ist es sicher, dasselbe Umgebungsort wie die primäre U-Boot-Kopie zu verwenden?

Ich frage mich hauptsächlich, wie die Wahrscheinlichkeit besteht, dass eine durcheinandergebrachte Umgebung den U-Boot nicht für den Benutzer zugänglich ist.

War es hilfreich?

Lösung

Es hängt alles von Ihrem System ab.

U-Boot verwendet eine Prüfsumme, um zu überprüfen, ob die Umgebung nicht beschädigt wurde. Wenn die Prüfsumme fehlschlägt, fällt sie in die Standardeinstellungen zurück. Wenn diese auf Ihr System festgelegt sind, sind Sie in diesem Fall sicher.

Wenn Ihre Umgebung so geändert wird, dass sie noch gültig ist, Ihr System jedoch nicht startet, haben Sie ein Problem. Eine Möglichkeit, dies zu konfigurieren, besteht darin, U-Boot so zu konfigurieren, dass sie einen seriellen Anschluss anhören und den interaktiven Modus eingeben, wenn in den ersten Sekunden nach dem Start eine Taste gedrückt wird. Dann haben Sie eine Möglichkeit, die Umgebung entweder manuell oder über ein Erwartungskript zu ändern. Die einfachste Lösung besteht jedoch darin, eine separate Umgebung für Ihr Backup-U-Boot zu verwenden, wie Sie vorschlagen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top