Отличие версии Vivado загрузчик первого этапа

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

Каковы точные различия между файлами .elf из разных версий SDK? Есть ли какие-либо проблемы, с которыми я сталкиваюсь при использовании старого fsbl в новых проектах для создания boot.img?


person akira hinoshiro    schedule 28.06.2016    source источник


Ответы (1)


Я не могу рассказать вам о различиях между версиями fsbl, но если старая версия работает, нет необходимости собирать новую версию. Мы создаем один fsbl для каждого типа платы и никогда не меняем его после того, как он заработает.

Я был бы намного счастливее, если бы исходники fsbl были на github, чтобы было проще ответить на этот вопрос.

Вы можете запустить diff -urN для исходных деревьев, сгенерированных SDK, или проверить их в git (или другой системе управления версиями) и сравнить их таким образом.

person Jamey Hicks    schedule 29.06.2016