Jump to content
    

Как собрать проект Vivado из github

Приветствую всех. Помогите собрать проект с github. https://github.com/honording/ov7670_VDMA_VGA . Никогда этого не делал. При клоне, в папке набор непонятных файлов. Как всё это запустить в Вивадо?

Share this post


Link to post
Share on other sites

Надо начать с чтения README. Там есть раздел как собрать проект. Нужно запускать build.sh  скрипт, это предполагает наличие ОС линукс и минимальных знаний по использованию командной строки. Действуйте строго по инструкции.

Share this post


Link to post
Share on other sites

1 minute ago, pavlovconst said:

Надо начать с чтения README. Там есть раздел как собрать проект. Нужно запускать build.sh  скрипт, это предполагает наличие ОС линукс и минимальных знаний по использованию командной строки. Действуйте строго по инструкции.

а в Win10 его можно собрать? 

Share this post


Link to post
Share on other sites

15 hours ago, pavlovconst said:

Надо начать с чтения README. Там есть раздел как собрать проект. Нужно запускать build.sh  скрипт, это предполагает наличие ОС линукс и минимальных знаний по использованию командной строки. Действуйте строго по инструкции.

Ну и при наличии минимального понимания командной строки и batch-файлов Windows и прописав все необходимые пути в PATH, можно этот скрипт переделать в батник.
Не так уж и сложно.

Share this post


Link to post
Share on other sites

Я скопировал папку с помощью команды   git clone --recursive https://github.com/dhytxz/ov7670_VDMA_VGA.git  Установил Cygwin.

Папка расположена здесь: D:\ov7670_VDMA_VGA 

Далее в инструкции описано cледующее:

Build the project

Scripts in this project can help to create both vivado and xsdk projects as well as the BOOT.bin file under the project/boot folder.

./build.sh <Project Name> <Version>

Куда и как писать этот скрипт?

Share this post


Link to post
Share on other sites

Открываете папку проета. Прямо в адресной строке проводника, там где обычно путь к папке - набираете mintty[Enter]. Откроется командная строка линукс. Набираете команду ./build.sh <Project Name> <Version>, подставляя аргументы в соответствии с инструкцией...

Share this post


Link to post
Share on other sites

Когда ввожу mintty лезет куда-то на сайт..

Зашёл в Cygwin, перешел в папку cd d:/ov7670_VDMA_VGA, а дальше как только я не пробовал.. Ошибки invalid option nameet: nounset или  invalid option name: nounset. 

Что конкретно в строке нужно прописать? ./build.sh <Project Name> <Version>  . Писал так: bash ./build.sh ov7670_VDMA_VGA v1, build.sh ov7670_VDMA_VGA v1, build.sh -ov7670_VDMA_VGA -v1 и как только не писал.. Добрый человек, помоги)) Второй день мучаюсь

Share this post


Link to post
Share on other sites

Надо написать ./build.sh prj v1

prj - выбор имени проета Vivado

v1 - версия. Писать нужно именно так, потому что в инструкции автор их так называет

Что возвращает команда?

Команда должна запустить Виваду, в логе должна быть подробная информация, что происходит

Share this post


Link to post
Share on other sites

18 minutes ago, pavlovconst said:

Надо написать ./build.sh prj v1

prj - выбор имени проета Vivado

v1 - версия. Писать нужно именно так, потому что в инструкции автор их так называет

Что возвращает команда?

Команда должна запустить Виваду, в логе должна быть подробная информация, что происходит

Пробовал и так

bad.jpg

Share this post


Link to post
Share on other sites

Во-первых, это текст. Зачем вы постите картинку? Чтоб отвечающим жизнь мёдом не казалась?

Во-вторых, ясно ж написано (из картинки скопировать не могу, придётся руками набивать): '\r'. У вас в скрипте виндусовые концы строк. Баш такое не любит. Надо склонировать репозиторий, указав гиту не изменять концы строк.

Share this post


Link to post
Share on other sites

10 minutes ago, andrew_b said:

Надо склонировать репозиторий, указав гиту не изменять концы строк.

Как это сделать?

Share this post


Link to post
Share on other sites

Попробовал собрать у себя на машине. Падает с ошибкой

ERROR: This script was generated using Vivado <2015.4> and is being run in <2021.2> of Vivado. Please run the script in Vivado <2015.4> then open the design in Vivado <2021.2>. Upgrade the design by running "Tools => Report => Report IP Status...", then run write_bd_tcl to create an updated script.

Придется вам еще и древнюю Виваду ставить 😬 

Share this post


Link to post
Share on other sites

29 minutes ago, pavlovconst said:

Попробовал собрать у себя на машине. Падает с ошибкой

ERROR: This script was generated using Vivado <2015.4> and is being run in <2021.2> of Vivado. Please run the script in Vivado <2015.4> then open the design in Vivado <2021.2>. Upgrade the design by running "Tools => Report => Report IP Status...", then run write_bd_tcl to create an updated script.

Придется вам еще и древнюю Виваду ставить 😬 

вы на линуксовой машине собирали?

Share this post


Link to post
Share on other sites

44 minutes ago, maxics said:

вы на линуксовой машине собирали?

Да, но только пытался 🙂. Без старой Вивады ничего не получится

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...