реклама на сайте
подробности

 
 
> DE10-Nano + bitbake + de10-nano-hardware, Сборка FPGA проекта для платы DE10-Nano c помощью bitbake
Gleb80
сообщение Sep 28 2017, 21:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Приветствую уважаемые.
Есть плата DE10-Nano + сборка Linux Xfce Desktop. Чтобы собрать дистрибутив Linux запустил вот этот сценарий:
https://github.com/01org/meta-de10-nano
Оставил его на ночь, долгий процесс, думал, что на выходе будет образ SD карты с Linux и RootFS
... пришел утром - это провал, возникла вот такая ошибка
Код
| loading cache ./config.cache
| checking host system type... i686-pc-linux-gnu
| checking target system type... arm-angstrom-linux-gnueabi
| checking build system type... i686-pc-linux-gnu
| checking for gawk... gawk
| checking for perl5... no
| checking for perl... /home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/i686-linux/usr/bin/perl-native/perl
| cross compiling from i686-pc-linux-gnu to arm-angstrom-linux-gnueabi
| checking for host c compiler... checking for gcc... gcc
| gcc
| checking for host c++ compiler... checking for c++... c++
| c++
| checking for ranlib... no
| checking for ar... no
| checking whether the host c compiler (gcc -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/work/armv7ahf-neon-angstrom-linux-gnueabi/mozjs/17.0.0-r0=/usr/src/debug/mozjs/17.0.0-r0 -fdebug-prefix-map=/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/i686-linux= -fdebug-prefix-map=/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/de10-nano= -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now) works... configure: error: installation or configuration problem: host compiler gcc cannot create executables.
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_configure (log file is located at /home/vasya/de10-nano-build/build/tmp-angstrom-glibc/work/armv7ahf-neon-angstrom-linux-gnueabi/mozjs/17.0.0-r0/temp/log.do_configure.23767)
ERROR: Task (/home/vasya/de10-nano-build/layers/meta-openembedded/meta-oe/recipes-extended/mozjs/mozjs_17.0.0.bb:do_configure) failed with exit code '1'


Пытаюсь разобраться, пока безуспешно, SOS

Еще есть вот такой сценарий для создание проекта FPGA:
https://github.com/01org/de10-nano-hardware
Он мне нужен, так как я хочу внести непоправимые улучшения в FPGA аппаратуру.
в REDME написано, что этот сценарий нужно использовать совместно с meta-de10-nano. Подскажите пожалуйста, как его правильно использовать, куда тут лошадь запрягать? sm.gif

Сообщение отредактировал Gleb80 - Sep 29 2017, 10:49
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Oct 3 2017, 09:29
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Попробуйте выполнить на хосте:
Код
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
     xz-utils debianutils iputils-ping


Required Packages for the Host Development System
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Oct 3 2017, 09:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Цитата(sonycman @ Oct 3 2017, 12:29) *
Попробуйте выполнить на хосте:
Код
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
     xz-utils debianutils iputils-ping


Required Packages for the Host Development System


Вот спасибо. Как раз подобный перечень я сейчас и искал.
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Oct 3 2017, 10:52
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



И снова провал, теперь вот такой:
Код
ERROR: cross compiler tools are not visible in the environment.

Опять на хватает чего-то важного и нужого. Похоже, прийдется погружаться в документацию Yocto...

Сообщение отредактировал Gleb80 - Oct 3 2017, 11:15
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Oct 7 2017, 18:20
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Код
ERROR: cross compiler tools are not visible in the environment.


Эту напасть поборол - оказалось, что в некоторых скриптах имеется вот такой кусок кода:
Код
CC_TEST="${CC:?}"
type -t ${CC%${CC#*gcc}} > /dev/null 2>&1 || {
  echo ""
  echo "ERROR: cross compiler tools are not visible in the environment."
  echo ""
  exit 1
}

насколько я понял, это проверка правильности содержащегося в переменной СС названия кросс-компилятора. В некоторых скриптах она проходила успешно, а когда из них вызывался другой скрипт, в котором тоже был такой код, проверка не проходила и все завершалось ошибкой. Помог чит-код, я закоментил строку exit 1 и этот рецепт был выпечен успешно.
Но дальше меня снова ждало разочарование. Покомпилировав еще какое-то время вдруг потух экран, появилась консоль как при обычной загрузке и ОС (Ubuntu 16.04 64 бит) загрузилась как ни в чем не бывало, как будто после включения питания. Эта ситуация повторялась при повторных попытках запуска. Покопавшись какое-то время я решил переустановить ОС и начать весь процесс сборки с самого начала. Но и это мне не удалось. При попытке скачать репозиторий возникла ошибка:
Код
$ repo init -u git://github.com/Angstrom-distribution/angstrom-manifest -b angstrom-v2016.12-yocto2.2
....
$ repo sync
....
fatal: Couldn't find remote ref refs/heads/master

хотя раньше все качалось нормально. Тут я застрял...
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Oct 9 2017, 14:36
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Цитата
Код
$ repo init -u git://github.com/Angstrom-distribution/angstrom-manifest -b angstrom-v2016.12-yocto2.2
....
$ repo sync
....
fatal: Couldn't find remote ref refs/heads/master


Нашел путь обхода. Не хотел скачиваться репозиторий linux4sam/meta-atmel. Зашел в папку layers и выполнил git clone https://github.com/linux4sam/meta-atmel.git

Цитата
...вдруг потух экран, появилась консоль как при обычной загрузке и ОС (Ubuntu 16.04 64 бит) загрузилась как ни в чем не бывало, как будто после включения питания. Эта ситуация повторялась при повторных попытках запуска.


Кажется, нашел причину - это происходит при попытке ОС заблокировать экран после длительного бездействия пользователя. Пришлось установить максимальное время ожидания перехода в сон и регулярно "помешивать" sm.gif т.е. шевелить мышкой. Вроде помогло. По крайней мере, сейчас выполнено 99% процентов общего числа задач, осталась только одна, оооочень большая, компиляция какого-то webkitgtk...
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Oct 11 2017, 16:33
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Наконец-то все собралось. Но теперь, при записи образа на SD карту с нее не грузится плата, хотя делал все по инструкции. Снова нужно разбираться...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Gleb80   DE10-Nano + bitbake + de10-nano-hardware   Sep 28 2017, 21:28
- - sonycman   Ну а если проверить, почему компилятор на хост маш...   Sep 29 2017, 14:27
|- - Gleb80   Цитата(sonycman @ Sep 29 2017, 17:27) Ну ...   Sep 29 2017, 17:17
|- - Gleb80   Цитата(Gleb80 @ Sep 29 2017, 20:17) ...ко...   Oct 2 2017, 09:04
|- - Gleb80   Цитата(Gleb80 @ Oct 2 2017, 12:04) ... по...   Oct 3 2017, 08:52
|- - Gleb80   Цитата(Gleb80 @ Oct 3 2017, 13:52) ...oпя...   Oct 4 2017, 20:58
||- - Gleb80   Цитата(Gleb80 @ Oct 4 2017, 23:58) ага, в...   Oct 5 2017, 18:51
|- - Gleb80   Цитата(Gleb80 @ Oct 11 2017, 19:33) Након...   Oct 25 2017, 16:43
- - sonycman   Можно отбросить Yocto и попробовать Buildroot. Я д...   Oct 6 2017, 10:24
|- - Gleb80   Цитата(sonycman @ Oct 6 2017, 13:24) Можн...   Oct 6 2017, 21:20
- - Gleb80   Цитата(Gleb80 @ Sep 29 2017, 00:28) ...сц...   Oct 24 2017, 09:22


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016