Nel caso di backup dell'ambiente di utilizzo dell'immagine di backup U-Boot o ambiente di originale?

StackOverflow https://stackoverflow.com/questions/5341510

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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top