У меня небольшая проблема и ошибка в Vivado 2016.1. Для моего zynq (z-turn 7020) Vivado SDK не может скомпилировать работающий загрузчик первой стадии (компиляция не проблема, только файл .elf не работает). Однако использование старого проекта 2014.4 или 2015.4 с работающим fsbl работает в образе BOOT. Если я не загружаюсь с SD-карты и использую проект в SDK напрямую, он работает.
Каковы точные различия между файлами .elf из разных версий SDK? Есть ли какие-либо проблемы, с которыми я сталкиваюсь при использовании старого fsbl в новых проектах для создания boot.img?