Перейти к содержанию
    

NIOS II - перестает генерироваться BSP-библиотека

Всем привет.
Создал я проект по примеру из данной статьи.

Создание и сборка проекта, того же Hello World в NIOS II Software Build Tools for Eclipse - проходит успешно. Но дальше начинаются проблемы.
В определенный момент BSP-библиотека перестает генерироваться и выдает ошибки (ниже приложил). Что было замечено: перестает генерироваться после того, как в BSP Editor'e вместо кнопки 'Generate', нажмешь 'Exit'. И всё! Проект больше не соберешь. Может кто с таким сталкивался, поможет, куда копать?

Стоит лицензия Windows 10 Pro 21H2.

wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         1

Quartus Prime Version 20.1.0 Build 711 06/05/2020 SJ Lite Edition

Eclipse-версия:
Version: Mars.2 Release (4.5.2)
Build id: 20160218-0600

Лог вывода ошибки:

SEVERE: null
java.lang.NullPointerException
    at com.altera.embeddedsw.bsp.generator.makefile.private_makefile.AbstractPrivateMakefileGenerator.isSettingValueChanged(AbstractPrivateMakefileGenerator.java:185)
    at com.altera.embeddedsw.bsp.hal.internal.generator.makefile.private_makefile.HalPrivateMakefileGenerator.isForceRebuildRequired(HalPrivateMakefileGenerator.java:82)
    at com.altera.embeddedsw.bsp.generator.makefile.private_makefile.AbstractPrivateMakefileGenerator.exportPhase(AbstractPrivateMakefileGenerator.java:108)
    at com.altera.embeddedsw.bsp.hal.internal.generator.makefile.private_makefile.HalPrivateMakefileGenerator.exportPhase(HalPrivateMakefileGenerator.java:62)
    at com.altera.embeddedsw.bsp.AbstractBsp.generate(AbstractBsp.java:1380)
    at com.altera.embeddedsw.commandline.bsp.BspGenerateFilesCommand.execute(BspGenerateFilesCommand.java:92)
    at com.altera.embeddedsw.utilities.commandline.AbstractBuildCommandLine.executeCommand(AbstractBuildCommandLine.java:150)
    at com.altera.embeddedsw.commandline.bsp.BspGenerateFilesCommand.main(BspGenerateFilesCommand.java:118)
SEVERE: nios2-bsp-generate-files failed.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже натыкался на эту проблему. Я в тот момент только один выход нашел - эвакуировать исходники, удалить проект, создать заново, перенсти исходники в него. 
Это косяк самой IDE, по видимому. Что-то в какой-то произвольный момент там ломается и все перестает работать. 
Еще один вариант - отказаться от эклипса совсем. Не помню сейчас уже детали, но получилось повыковыривать из эклипса отдельные скрипты которые тот вызывал, и использовать их отдельно. Собирать проекты кастомным makefile, дебаджить через ручной запуск gdb. Вот в таком варианте больше ничего не падало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как говориться: А ларчик просто открывался.
Решение было найдено здесь (просто надо было искать по другим ошибкам).
Ну и действия, как написано в решении:
1. Вручную удаляем makefile в проекте BSP;
2. Открываем командную оболочку NIOS II;
3. Генерируем файлы BSP с помощью команды (в моем случае):    

nios2-bsp-generate-files --settings=settings.bsp --bsp-dir=./

4. И собираем проект заново.

И всё работает! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...