LINUX.ORG.RU

Создание образа NILRT под raspbery pi 4

 ,


0

2

Добрый день. Пытаюсь собрать рабочий образ sd карты для загрузки расбери пай 4 с ядром NILRT https://github.com/ni/nilrt/tree/nilrt/21.5/sumo

Я имею довольно малый опыт в подобных делах. вот что удалось сделать на сегодняшний день:

  1. Имею виртуалку Ubunty 16.04 LTS установил пакеты sudo apt-get install -y –no-install-suggests –no-install-recommends sed wget subversion git-core coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk python-pysqlite2 diffstat make gcc build-essential xsltproc g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev autoconf automake groff libtool xterm libxml-parser-perl

далее по инструкции https://github.com/ni/nilrt/tree/nilrt/21.5/sumo

git clone https://github.com/ni/nilrt.git

cd nilrt

git checkout nilrt/21.5/sumo

git submodule init

git submodule update –remote –checkout

далее создаю конфиги и папку build

. ni-oe-init-build-env

копирую слой разбери - чтобы было откуда брать конфиги и тд

cd /home/osboxes/nilrt/sources/

git clone -b sumo git://git.yoctoproject.org/meta-raspberrypi

копирую папку /home/osboxes/nilrt/sources/meta-raspberrypi/conf/machine/include from meta-raspberrypi

в папку /home/osboxes/nilrt/sources/meta-nilrt/conf/machine

далее сделал небольшие изменения в конфиге машины xilinx-zynq, основанной на арм архитектуре. Изменения делал на базе конфига raspery pi 4 из слоя скачанного.

добавил на всякий слой расбери в bblayers.conf

далее указываю саму машину для сборки export MACHINE=xilinx-zynq

собираю минимальные пакеты для загрузки на sd карту bitbake packagegroup-ni-safemode

получаю сл ошибку: ERROR: gcc-cross-initial-arm-7.3.0-r0 do_compile: oe_runmake failed ERROR: gcc-cross-initial-arm-7.3.0-r0 do_compile: Function failed: do_compile (log file is located at /home/osboxes/nilrt/build/tmp-glibc/work/x86_64-linux/gcc-cross-initial-arm/7.3.0-r0/temp/log.do_compile.11926) ERROR: Logfile of failure stored in: /home/osboxes/nilrt/build/tmp-glibc/work/x86_64-linux/gcc-cross-initial-arm/7.3.0-r0/temp/log.do_compile.11926

*** Configuration arm-nilrt-linux-gnu not supported | Makefile:4157: recipe for target ‘configure-gcc’ failed | make: *** [configure-gcc] Error 1 | ERROR: oe_runmake failed | WARNING: exit code 1 from a shell command. | ERROR: Function failed: do_compile (log file is located at /home/osboxes/nilrt/build/tmp-glibc/work/x86_64-linux/gcc-cross-initial-arm/7.3.0-r0/temp/log.do_compile.11926) ERROR: Task (/home/osboxes/nilrt/sources/openembedded-core/meta/recipes-devtools/gcc/gcc-cross-initial_7.3.bb:do_compile) failed with exit code ‘1’

буду благодарен если кто подскажет подробно как собрать сие чудо! Сильно не бейте я только учусь :)



Последнее исправление: sergrlager (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.