Nel caso di backup dell'ambiente di utilizzo dell'immagine di backup U-Boot o ambiente di originale?
-
27-10-2019 - |
Domanda
Sto lavorando su un progetto di firmware incorporato utilizzando U-Boot. Noi siamo tenuti ad avere una copia di backup di U-Boot flash in una seconda posizione. Tutto il materiale tecnico di volermi trasferire ripristino vettore del processore è stato elaborato.
La mia domanda è, dovrei avere la copia alternativa di U-Boot utilizzare un percorso ambiente alternativo o è sicuro di utilizzare la stessa posizione ambiente il primario di copia U-Boot?
Sono per lo più chiedendo quali sono le possibilità che un ambiente incasinato potrebbe mantenere U-Boot da essere accessibile per l'utente.
Soluzione
Tutto dipende dal vostro sistema.
U-Boot utilizza un checksum per verificare che l'ambiente non è stato danneggiato. Se il checksum non cade di nuovo a compilato in default. Se questi sono impostati per avviare il sistema, allora sarete al sicuro in questo caso.
Se l'ambiente è alterato in modo tale che è ancora valida, ma non avviare il sistema, allora avete un problema. Un modo tutto questo è quello di configurare U-Boot per ascoltare una porta seriale e entrare in modalità interattiva se un tasto viene premuto nei primi secondi dopo l'avvio. Allora avete un modo di alterare l'ambiente, manualmente o tramite uno script expect tipo. Tuttavia, la soluzione più semplice è quella di utilizzare un ambiente separato per il backup U-Boot, come lei suggerisce.