Jump to content
    

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.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...