2016-06-28 3 views
0

Vivado 2016.1에서 약간의 문제와 버그가 있습니다. 내 zynq (z-turn 7020)에서 Vivado SDK는 작동하는 첫 번째 단계 부트 로더를 컴파일 할 수 없습니다 (컴파일은 .elf 파일 만 작동하지 않는 문제는 아닙니다). 그러나 작동중인 fsbl과 함께 2014.4 또는 2015.4 프로젝트를 사용하면 BOOT 이미지가 작동합니다. sd 카드에서 부팅하지 않고 SDK의 프로젝트를 직접 사용하면 제대로 작동합니다.Vivado 버전 차이 첫 번째 단계 부트 로더

다른 SDK 버전의 .elf 파일과 정확히 다른 점은 무엇입니까? 새로운 프로젝트에서 boot.img를 만들기 위해 오래된 fsbl을 사용하면 어떤 문제가 있습니까?

답변

1

fsbl의 버전 차이점은 말할 수 없지만 이전 버전이 작동 중이면 새로운 버전을 빌드 할 필요가 없습니다. 우리는 한 종류의 보드 당 하나의 fsbl을 만들고 그것이 작동하면 결코 변경하지 않습니다.

fsbl 소스가 github에 있으면이 질문에 더 쉽게 답할 수있어서 훨씬 행복합니다.

SDK에서 생성 한 소스 트리에서 diff -urN을 실행하거나 git (또는 다른 소스 제어 시스템)에서 해당 경로를 비교하여 비교할 수 있습니다.