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

Частый гость
 
Группа: Свой
Сообщений: 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. Подскажите пожалуйста, как его правильно использовать, куда тут лошадь запрягать?
Сообщение отредактировал Gleb80 - Sep 29 2017, 10:49
|
|
|
|
|
 |
Ответов
|
Sep 29 2017, 17:17
|

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

|
Цитата(sonycman @ Sep 29 2017, 17:27)  Ну а если проверить, почему компилятор на хост машине даёт ошибку? Попробуйте скомпилировать любой исходник для хоста. сейчас остановился на том, что компилятор на хост-машине не понимает атрибут -fstack-protector-strong, который присутствует в команде, порождающей ошибку. у меня там Ubuntu 14.04 и компилятор gcc-4.8.4. Пока гипотеза такая - старый компилятор не поддерживает этот атрибут. Сделаю виртуальную машину с Ubuntu 16.04 и попробую на ней ... да, вот только что проверил на gcc-5, правда на 64 разрядной машине/операционке, и там такая опция компилятора присутствует
Сообщение отредактировал Gleb80 - Sep 29 2017, 18:09
|
|
|
|
|
Oct 2 2017, 09:04
|

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

|
Цитата(Gleb80 @ Sep 29 2017, 20:17)  ...компилятор на хост-машине не понимает атрибут -fstack-protector-strong... cделаю виртуальную машину с Ubuntu 16.04 и попробую на ней ... да, вот только что проверил на gcc-5, правда на 64 разрядной машине/операционке, и там такая опция компилятора присутствует На виртуальнй машине эта стадия прошла нормально, но скорость исполнения последующих задач экспоненциально падала. Оставил машину включенной на выходные, но по возвращении с фазенды нашел ее практически повисшей но так и не дособравшей требуемый дистрибутив. Поставил Ubuntu 16.04 непосредственно на PC, запустил по-новой. Процесс побежал весьма шустро, поглядим через пару часов...
Сообщение отредактировал Gleb80 - Oct 2 2017, 09:05
|
|
|
|
|
Oct 3 2017, 08:52
|

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

|
Цитата(Gleb80 @ Oct 2 2017, 12:04)  ... поставил Ubuntu 16.04 непосредственно на PC, запустил по-новой. Процесс побежал весьма шустро, поглядим через пару часов... Пришлось оставить на ночь, прийдя утром, увидел такую ошибку: Код gcc -isystem/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/usr/include -O2 -pipe -L/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/usr/lib -L/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/lib -Wl,-rpath-link,/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/usr/lib -Wl,-rpath-link,/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/lib -Wl,-rpath,/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/usr/lib -Wl,-rpath,/home/vasya/de10-nano-build/build/tmp-angstrom-glibc/sysroots/x86_64-linux/lib -Wl,-O1 -o tools/fdtgrep tools/lib/libfdt/fdt.o tools/lib/libfdt/fdt_ro.o tools/lib/libfdt/fdt_rw.o tools/lib/libfdt/fdt_strerror.o tools/lib/libfdt/fdt_wip.o tools/lib/libfdt/fdt_region.o tools/lib/libfdt/fdt_sw.o tools/fdtgrep.o | tools/libfdt_wrap.c:147:21: fatal error: Python.h: No such file or directory | compilation terminated. | error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 | /home/vasya/de10-nano-build/build/tmp-angstrom-glibc/work/de10_nano-angstrom-linux-gnueabi/u-boot-socfpga/v2017.03+gitAUTOINC+d03450606b-r0/git/tools/Makefile:123: recipe for target 'tools/_libfdt.so' failed | make[2]: *** [tools/_libfdt.so] Error 1 | ERROR: oe_runmake failed Не найден файл Python.h, вероятно, отсутствует какая-то библиотека, буду разбираться.
|
|
|
|
Сообщений в этой теме
Gleb80 DE10-Nano + bitbake + de10-nano-hardware Sep 28 2017, 21:28 sonycman Попробуйте выполнить на хосте:
Код$ sudo apt-... Oct 3 2017, 09:29 Gleb80 Цитата(sonycman @ Oct 3 2017, 12:29) Попр... Oct 3 2017, 09:35  Gleb80 И снова провал, теперь вот такой:
КодERROR: cr... Oct 3 2017, 10: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 КодERROR: cross compiler tools are not visible... Oct 7 2017, 18:20    Gleb80 ЦитатаКод$ repo init -u git://github.com/... Oct 9 2017, 14:36     Gleb80 Наконец-то все собралось. Но теперь, при записи об... Oct 11 2017, 16:33      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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|