2011-03-17 2 views
2

저는 U-Boot를 사용하는 임베디드 펌웨어 프로젝트 작업을하고 있습니다. 우리는 두 번째 위치에서 플래시로 U-Boot의 백업 복사본을 가져야합니다. 프로세서의 리셋 벡터를 재배치하는 것에 관한 모든 기술적 인 것들이 해결되었습니다.백업 환경 또는 원래 환경을 사용하여 U-Boot 이미지를 백업해야합니까?

내 질문에 U-Boot의 대체 사본 대체 환경 위치를 사용하거나 기본 U-Boot 복사본 과 동일한 환경 위치를 사용하는 것이 안전합니까?

나는 엉망이 된 환경에서 의 U-Boot가 사용자에게 액세스 할 수있는 가능성이 무엇인지 궁금합니다.

답변

2

모두 시스템에 따라 다릅니다.

U-Boot는 체크섬을 사용하여 환경이 손상되지 않았는지 확인합니다. 체크섬에 실패하면 기본값으로 컴파일됩니다. 시스템을 부팅하도록 설정 한 경우이 경우 안전합니다.

환경이 여전히 유효하지만 시스템을 부팅하지 않는 경우 환경에 문제가있는 것입니다. 한 가지 방법은 직렬 포트를 수신하도록 U-Boot를 구성하고 부팅 후 처음 몇 초 내에 키가 눌러지면 대화식 모드로 들어가는 것입니다. 그런 다음 수동으로 또는 예상 유형 스크립트를 통해 환경을 변경하는 방법을 사용할 수 있습니다. 그러나 가장 간단한 해결책은 백업 U-Boot에 별도의 환경을 사용하는 것입니다.

관련 문제