Hi Im following this guide:
PYNQ successfully build image by using:
bash scripts/image_from_prebuilt.sh ZC706 xilinx-zc706-v2019.1-final.bsp arm bionic.arm.2.5.img
but by using:
make BOARDDIR=test_repo PREBUILT=bionic.arm.2.5.img
It fails
make BOARDDIR=/home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo/ PREBUILT=bionic.arm.2.5.img
/opt/qemu/bin/qemu-arm-static -version | fgrep 4.0.0
qemu-arm version 4.0.0
vivado -version | fgrep 2019.1
Vivado v2019.1 (64-bit)
xsdk -version | fgrep 2019.1
****** SDK v2019.1 (64-bit)
which petalinux-config
/home/bartek/petalinux20191/tools/common/petalinux/bin/petalinux-config
which arm-linux-gnueabihf-gcc
/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc
which microblaze-xilinx-elf-gcc
/home/bartek/petalinux20191/tools/xsct/gnu/microblaze/lin/bin/microblaze-xilinx-elf-gcc
which ct-ng
/opt/crosstool-ng/bin/ct-ng
which python | fgrep /usr/bin/python
/usr/bin/python
sudo -n mount > /dev/null
bash /home/bartek/Desktop/tety/PYNQ/sdbuild/scripts/check_env.sh
Pass: Current OS is supported.
Checking system for installed bc
gperf
bison
flex
texi2html
texinfo
help2man
gawk
libtool
libtool-bin
build-essential
automake
libncurses5-dev
libglib2.0-dev
device-tree-compiler
qemu-user-static
binfmt-support
multistrap
git
lib32z1
lib32ncurses5
libbz2-1.0
lib32stdc++6
libssl-dev
kpartx
zerofree
u-boot-tools
rpm2cpio
libsdl1.2-dev
rsync
python3-pip
gcc-multilib
bash /home/bartek/Desktop/tety/PYNQ/sdbuild/scripts/check_mounts.sh
cp --sparse=always bionic.arm.2.5.img /home/bartek/Desktop/tety/PYNQ/sdbuild/output/Minized_Pynq-2.5.img
/home/bartek/Desktop/tety/PYNQ/sdbuild/scripts/mount_image.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/output/Minized_Pynq-2.5.img /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq
loop24p1
loop24p2
QEMU_EXE=/opt/qemu/bin/qemu-arm-static PYNQ_BOARDDIR=/home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo//Minized_Pynq PYNQ_BOARD=Minized_Pynq ARCH=arm PACKAGE_PATH=/home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo//Minized_Pynq/packages /home/bartek/Desktop/tety/PYNQ/sdbuild/scripts/install_packages.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq pynq
- target=/home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq
- shift
- fss=‘proc run dev’
- for fs in $fss
- sudo mount -o bind /proc /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/proc
- for fs in $fss
- sudo mount -o bind /run /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/run
- for fs in $fss
- sudo mount -o bind /dev /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/dev
- mkdir -p /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/ccache
- sudo mount -o bind /home/bartek/Desktop/tety/PYNQ/sdbuild/ccache /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/ccache
- trap unmount_special EXIT
- export CFLAGS=
- CFLAGS=
- export CPPFLAGS=
- CPPFLAGS=
- export PATH=/usr/lib/ccache:/home/bartek/petalinux20191/tools/xsct/petalinux/bin:/home/bartek/petalinux20191/tools/common/petalinux/bin:/home/bartek/petalinux20191/tools/xsct/bin:/home/bartek/petalinux20191/tools/xsct/gnu/microblaze/lin/bin:/home/bartek/petalinux20191/tools/xsct/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/petalinux20191/tools/xsct/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/petalinux20191/tools/xsct/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/Vivado/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/arm/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-linux/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/tps/lnx64/cmake-3.3.2/bin:/home/bartek/Xilinx/Vivado/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/arm/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-linux/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/tps/lnx64/cmake-3.3.2/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/usr/bin:/usr/bin:/home/bartek/anaconda3/condabin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/home/bartek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
- PATH=/usr/lib/ccache:/home/bartek/petalinux20191/tools/xsct/petalinux/bin:/home/bartek/petalinux20191/tools/common/petalinux/bin:/home/bartek/petalinux20191/tools/xsct/bin:/home/bartek/petalinux20191/tools/xsct/gnu/microblaze/lin/bin:/home/bartek/petalinux20191/tools/xsct/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/petalinux20191/tools/xsct/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/petalinux20191/tools/xsct/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/Vivado/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/arm/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-linux/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/tps/lnx64/cmake-3.3.2/bin:/home/bartek/Xilinx/Vivado/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/arm/lin/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-linux/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/aarch64/lin/aarch64-none/bin:/home/bartek/Xilinx/SDK/2019.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/home/bartek/Xilinx/SDK/2019.1/tps/lnx64/cmake-3.3.2/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/usr/bin:/usr/bin:/home/bartek/anaconda3/condabin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/opt/qemu/bin:/opt/crosstool-ng/bin:/home/bartek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
- export CCACHE_DIR=/ccache
- CCACHE_DIR=/ccache
- export CCACHE_MAXSIZE=15G
- CCACHE_MAXSIZE=15G
- export CCACHE_SLOPPINESS=file_macro,time_macros
- CCACHE_SLOPPINESS=file_macro,time_macros
- export CC=/usr/lib/ccache/gcc
- CC=/usr/lib/ccache/gcc
- export CXX=/usr/lib/ccache/g++
- CXX=/usr/lib/ccache/g++
- for p in $@
- ‘[’ -n /home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo//Minized_Pynq/packages -a -e /home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo//Minized_Pynq/packages/pynq ‘]’
- f=/home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq
- ‘[’ -e /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pre.sh ‘]’
- /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pre.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq
- set -e
- target=/home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq
+++ dirname /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pre.sh
++ cd /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq
++ pwd - script_dir=/home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq
- sudo mkdir -p /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/home/xilinx/pynq_git/boards
- sudo mkdir -p /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/home/xilinx/pynq_git/dist
- sudo cp -rfL /home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/.git /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/home/xilinx/pynq_git
- sudo cp /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/get_revision.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/home/xilinx
- sudo cp /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pl_server.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/usr/local/bin
- sudo cp /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pl_server.service /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/lib/systemd/system
- sudo cp /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/pynq_hostname.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/usr/local/bin
- sudo cp /home/bartek/Desktop/tety/PYNQ/sdbuild/packages/pynq/boardname.sh /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/etc/profile.d
- ‘[’ Minized_Pynq ‘!=’ Unknown ‘]’
- cd /home/bartek/Desktop//tety/PYNQ/sdbuild/test_repo//Minized_Pynq/…
- ‘[’ -d .git ‘]’
- ‘[’ ‘!’ -d /home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/Minized_Pynq ‘]’
- ‘[’ -n ‘’ ‘]’
- ‘[’ -n ‘’ ‘]’
- cd /home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ
- ./build.sh
./build.sh
Script for building default overlays, microblaze bsp’s and binaries.
building bitstream base.bit for ZCU104
make[1]: Entering directory ‘/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base’
vivado -mode batch -source build_base_ip.tcl -notrace
****** Vivado v2019.1 (64-bit)
**** SW Build 2552052 on Fri May 24 14:47:09 MDT 2019
**** IP Build 2548770 on Fri May 24 18:01:18 MDT 2019
** Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
source build_base_ip.tcl -notrace
Skipping building color_convert_2
Checking color_convert_2
Skipping building pixel_pack_2
Checking pixel_pack_2
Skipping building pixel_unpack_2
Checking pixel_unpack_2
HLS IP builds complete
INFO: [Common 17-206] Exiting Vivado at Mon Aug 3 09:59:31 2020…
vivado -mode batch -source base.tcl -notrace
****** Vivado v2019.1 (64-bit)
**** SW Build 2552052 on Fri May 24 14:47:09 MDT 2019
**** IP Build 2548770 on Fri May 24 18:01:18 MDT 2019
** Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
source base.tcl -notrace
ERROR: [Common 17-53] User Exception: Project already exists on disk, please use ‘-force’ option to overwrite:
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.xpr
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.runs
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.srcs
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.cache
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.hw
/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base/base/base.ip_user_files
INFO: [Common 17-206] Exiting Vivado at Mon Aug 3 09:59:39 2020…
makefile:13: recipe for target ‘block_design’ failed
make[1]: *** [block_design] Error 1
make[1]: Leaving directory ‘/home/bartek/Desktop/tety/PYNQ/sdbuild/build/PYNQ/boards/ZCU104/base’
- unmount_special
- for fs in $fss
- sudo umount -l /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/proc
- for fs in $fss
- sudo umount -l /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/run
- for fs in $fss
- sudo umount -l /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/dev
- sudo umount -l /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/ccache
- rmdir /home/bartek/Desktop/tety/PYNQ/sdbuild/build/bionic.Minized_Pynq/ccache
Makefile:324: recipe for target ‘/home/bartek/Desktop/tety/PYNQ/sdbuild/output/Minized_Pynq-2.5.img’ failed
make: *** [/home/bartek/Desktop/tety/PYNQ/sdbuild/output/Minized_Pynq-2.5.img] Error 2
Why does it keep rebuilding zcu104, pynq-z1/z2 project? and don’t want to build custom image?
Before building im sourcing this:
source /home/bartek/petalinux20191/settings.sh
source /home/bartek/Xilinx/Vivado/2019.1/settings64.sh
source /home/bartek/Xilinx/SDK/2019.1/settings64.sh
export PATH=/opt/qemu/bin:/opt/crosstool-ng/bin:/usr/bin:$PATH
Minized_Pynq.zip (1.4 MB)
Is this error with my PC or some kind of bug?