Ошибка сборки Petalinux 2014.4 с файлом board_f

Я пытаюсь собрать ядро ​​petalinux для проекта. Поток битов в vivado компилируется просто отлично, есть несколько предупреждений, но они предназначены (подразумеваемые защелки, вещи, отсутствующие в списках чувствительности и т. Д.).

Когда я получаю HDF, все в порядке, проект инициализируется просто отлично. Когда я настраиваю проект, все также идет гладко. Ничего необычного, я создаю базовую настройку, никаких изменений.

Теперь, когда я бегу petalinux-build -v, все хорошо, пока я не доберусь до файлов board_f. Они терпят неудачу из-за этой ошибки.

[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c: In function 'init_baud_rate':
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: error: 'CONFIG_BAUDRATE' undeclared (first use in this function)
[ALL  ]   gd->baudrate = getenv_ulong("baudrate", 10, CONFIG_BAUDRATE);
[ALL  ]                                               ^
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: note: each undeclared identifier is reported only once for each function it appears in
[ERROR] make[4]: *** [common/board_f.o] Error 1
[ALL  ] make[4]: *** Waiting for unfinished jobs...

Я пробовал в Ubuntu 14.04 и 15.10, ошибки одинаковы.

Я не могу опубликовать весь журнал сборки, но здесь ссылка на журнал на pastebin [ошибка происходит в строке 2375] http://pastebin.com/zFkXs8wb

1 ответ

Решение

Оказывается, блок ZYNQ, который я использовал, не создавал экземпляр файла tcl с BSP, который я получил с сайта Diligent. Таким образом, ни UARTS, ни какие-либо другие периферийные устройства не были описаны вообще. Поэтому я сделал это вручную, используя шаблон базовой системы, и проверил, все ли работает.

В случае, если кто-то еще сталкивается с этой проблемой.

http://pastebin.com/pE6gRGJ2

Другие вопросы по тегам