Добрый день. Пытаюсь собрать рабочий образ sd карты для загрузки расбери пай 4 с ядром NILRT https://github.com/ni/nilrt/tree/nilrt/21.5/sumo
Я имею довольно малый опыт в подобных делах. вот что удалось сделать на сегодняшний день:
- Имею виртуалку 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’
буду благодарен если кто подскажет подробно как собрать сие чудо! Сильно не бейте я только учусь :)