¿Debería hacer una copia de seguridad de la imagen U-Boot utilizar el entorno de respaldo o el entorno original?

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

Pregunta

Estoy trabajando en un proyecto de firmware integrado utilizando U-Boot. Estamos obligados a tener una copia de copia de seguridad de U-Boot en Flash en una segunda ubicación. Se han resuelto todas las cosas técnicas sobre la reubicación del vector de reinicio del procesador.

Mi pregunta es, ¿debería hacer que la copia alternativa de U-Boot use una ubicación de entorno alternativa, o es seguro usar la misma ubicación del entorno que la copia principal de U-Boot?

Sobre todo me pregunto cuáles son las posibilidades de que un entorno jodido pueda evitar que U-Boot sea accesible para el usuario.

¿Fue útil?

Solución

Todo depende de su sistema.

U-Boot utiliza una suma de verificación para verificar que el entorno no se haya dañado. Si la suma de verificación falla, se vuelve a compilar en los valores predeterminados. Si estos están configurados para arrancar su sistema, estará seguro en este caso.

Si su entorno está alterado de tal manera que todavía sea válido, pero no arranca su sistema, entonces tiene un problema. Una forma en que esto es configurar U-Boot para escuchar un puerto serie e ingresar el modo interactivo si se presiona una tecla en los primeros segundos después del arranque. Luego tiene una forma de alterar el entorno, ya sea manualmente o mediante un script de tipo esperado. Sin embargo, la solución más simple es usar un entorno separado para su boot U-Boot, como sugiere.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top