[meta-xilinx] Bitbake fails

Nathan Rossi nathan at nathanrossi.com
Fri Feb 3 01:11:06 PST 2017


On 3 February 2017 at 18:25, Pello Heriz
<pello.heriz at alumni.mondragon.edu> wrote:
> Hi,
>
> I'm trying to bitbake a linux image in order to be tested in the zcu102
> board respective qemu, but I'm experimenting some errors in the process.
>
> My machine name is zcu102-zynqmp, and the bblayers.conf file is next:
>
> # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
> # changes incompatibly
> POKY_BBLAYERS_CONF_VERSION = "2"
>
> BBPATH = "${TOPDIR}"
> BBFILES ?= ""
>
> BBLAYERS ?= " \
>   /opt/yocto/poky/2.2/zcu102/meta \
>   /opt/yocto/poky/2.2/zcu102/meta-poky \
>   /opt/yocto/poky/2.2/zcu102/meta-yocto-bsp \
>   /opt/yocto/poky/2.2/zcu102/meta-xilinx \
>   /opt/yocto/poky/2.2/zcu102/meta-openembedded/meta-oe \
>   "
>
> The results that I got when executing bitbake, are the next:
>
> pello at pello-VirtualBox:/opt/yocto/poky/2.2/zcu102/build$ bitbake
> core-image-minimal
> Parsing recipes: 100% |##########################################| Time:
> 0:04:50
> Parsing of 1494 .bb files complete (0 cached, 1494 parsed). 2056 targets,
> 140 skipped, 0 masked, 0 errors.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION        = "1.32.0"
> BUILD_SYS         = "x86_64-linux"
> NATIVELSBSTRING   = "Ubuntu-16.04"
> TARGET_SYS        = "aarch64-poky-linux"
> MACHINE           = "zcu102-zynqmp"
> DISTRO            = "poky"
> DISTRO_VERSION    = "2.2.1"
> TUNE_FEATURES     = "aarch64"
> TARGET_FPU        = ""
> meta
> meta-poky
> meta-yocto-bsp    = "morty:a3fa5ce87619e81d7acfa43340dd18d8f2b2d7dc"
> meta-xilinx       = "morty:488b7bc130a0d53112acfa91ed58ff2b576dab0c"
> meta-oe           = "morty:1efa5d623bc64659b57389e50be2568b1355d5f7"
>
> NOTE: Fetching uninative binary shim from
> http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk-libc.tar.bz2;sha256sum=101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca
> --2017-02-03 00:19:58--
> http://downloads.yoctoproject.org/releases/uninative/1.4/x86_64-nativesdk-libc.tar.bz2
> Resolving downloads.yoctoproject.org (downloads.yoctoproject.org)...
> 198.145.20.127
> Connecting to downloads.yoctoproject.org
> (downloads.yoctoproject.org)|198.145.20.127|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 2473216 (2.4M) [application/octet-stream]
> Saving to:
> ‘/opt/yocto/poky/2.2/zcu102/build/downloads/uninative/101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64-nativesdk-libc.tar.bz2’
>
>
> 2017-02-03 00:20:07 (307 KB/s) -
> ‘/opt/yocto/poky/2.2/zcu102/build/downloads/uninative/101ff8f2580c193488db9e76f9646fb6ed38b65fb76f403acb0e2178ce7127ca/x86_64-nativesdk-libc.tar.bz2’
> saved [2473216/2473216]
>
> Initialising tasks: 100% |#######################################| Time:
> 0:00:11
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> WARNING: libpng-native-1.6.24-r0 do_fetch: Failed to fetch URL
> http://distfiles.gentoo.org/distfiles/libpng-1.6.24.tar.xz, attempting
> MIRRORS if available
> ERROR: arm-trusted-firmware-1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0
> do_compile: oe_runmake failed
> ERROR: arm-trusted-firmware-1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0
> do_compile: Function failed: do_compile (log file is located at
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/temp/log.do_compile.28281)
> ERROR: Logfile of failure stored in:
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/temp/log.do_compile.28281
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | NOTE: make -j 2 -C
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/git
> BUILD_BASE=/opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build
> PLAT=zynqmp RESET_TO_BL31=1 bl31
> | make: Entering directory
> '/opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/git'
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/zynqmp_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cdns_console.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/arm_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/console.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/platform_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/misc_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cache_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/debug.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_entry.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/spinlock.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cpu_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/context.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/crash_reporting.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/runtime_exceptions.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cpu_data.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31_entrypoint.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/platform_mp_stack.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cortex_a53.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/aem_generic.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/zynqmp_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_gicv2.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/arm_gicv2.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/arm_cci.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/arm_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/gicv2_helpers.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/gicv2_main.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/gic_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/xlat_tables.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/xlat_tables_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/subr_prf.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/strncmp.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/strlen.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/strcmp.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/sscanf.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/strchr.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/puts.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/putchar.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/printf.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/mem.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/exit.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/assert.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/abort.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/tf_printf.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bakery_lock_coherent.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_system_off.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_setup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_main.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_suspend.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_on.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/psci_off.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/std_svc_setup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/context_mgmt.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31_context_mgmt.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31_arch_setup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/interrupt_mgmt.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/runtime_svc.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cpu_data_array.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31_main.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/pm_client.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/pm_ipi.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/pm_api_sys.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/pm_svc_main.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/sip_svc_setup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_topology.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_startup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_zynqmp.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_psci.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31_zynqmp_setup.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/plat_psci_common.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/cci.d
> |   DEPS
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/bl31.ld.d
> |   CC      plat/common/aarch64/plat_psci_common.c
> |   CC      drivers/arm/cci/cci.c
> |   CC      plat/xilinx/zynqmp/bl31_zynqmp_setup.c
> |   CC      plat/xilinx/zynqmp/plat_psci.c
> |   CC      plat/xilinx/zynqmp/plat_zynqmp.c
> |   CC      plat/xilinx/zynqmp/plat_startup.c
> |   CC      plat/xilinx/zynqmp/plat_topology.c
> |   CC      plat/xilinx/zynqmp/sip_svc_setup.c
> |   CC      plat/xilinx/zynqmp/pm_service/pm_svc_main.c
> |   CC      plat/xilinx/zynqmp/pm_service/pm_api_sys.c
> |   CC      plat/xilinx/zynqmp/pm_service/pm_ipi.c
> |   CC      plat/xilinx/zynqmp/pm_service/pm_client.c
> |   CC      bl31/bl31_main.c
> |   CC      bl31/cpu_data_array.c
> |   CC      bl31/runtime_svc.c
> |   CC      bl31/interrupt_mgmt.c
> |   CC      bl31/aarch64/bl31_arch_setup.c
> |   CC      bl31/bl31_context_mgmt.c
> |   CC      common/context_mgmt.c
> | bl31/bl31_context_mgmt.c: In function 'cm_get_context_by_mpidr':
> | bl31/bl31_context_mgmt.c:105:2: warning: 'platform_get_core_pos' is
> deprecated [-Wdeprecated-declarations]
> |   return cm_get_context_by_index(platform_get_core_pos(mpidr),
> security_state);
> |   ^~~~~~
> | In file included from bl31/bl31_context_mgmt.c:36:0:
> | include/plat/common/platform.h:284:14: note: declared here
> |  unsigned int platform_get_core_pos(unsigned long mpidr) __deprecated;
> |               ^~~~~~~~~~~~~~~~~~~~~
> | bl31/bl31_context_mgmt.c: In function 'cm_set_context_by_mpidr':
> | bl31/bl31_context_mgmt.c:116:2: warning: 'platform_get_core_pos' is
> deprecated [-Wdeprecated-declarations]
> |   cm_set_context_by_index(platform_get_core_pos(mpidr),
> |   ^~~~~~~~~~~~~~~~~~~~~~~
> | In file included from bl31/bl31_context_mgmt.c:36:0:
> | include/plat/common/platform.h:284:14: note: declared here
> |  unsigned int platform_get_core_pos(unsigned long mpidr) __deprecated;
> |               ^~~~~~~~~~~~~~~~~~~~~
> | bl31/bl31_context_mgmt.c: In function 'cm_init_context':
> | bl31/bl31_context_mgmt.c:131:3: warning: 'platform_get_core_pos' is
> deprecated [-Wdeprecated-declarations]
> |    cm_init_context_by_index(platform_get_core_pos(mpidr), ep);
> |    ^~~~~~~~~~~~~~~~~~~~~~~~
> | In file included from bl31/bl31_context_mgmt.c:36:0:
> | include/plat/common/platform.h:284:14: note: declared here
> |  unsigned int platform_get_core_pos(unsigned long mpidr) __deprecated;
> |               ^~~~~~~~~~~~~~~~~~~~~
> |   CC      services/std_svc/std_svc_setup.c
> |   CC      services/std_svc/psci/psci_off.c
> |   CC      services/std_svc/psci/psci_on.c
> |   CC      services/std_svc/psci/psci_suspend.c
> |   CC      services/std_svc/psci/psci_common.c
> |   CC      services/std_svc/psci/psci_main.c
> |   CC      services/std_svc/psci/psci_setup.c
> |   CC      services/std_svc/psci/psci_system_off.c
> |   CC      lib/locks/bakery/bakery_lock_coherent.c
> |   CC      common/bl_common.c
> |   CC      common/tf_printf.c
> |   CC      lib/stdlib/abort.c
> |   CC      lib/stdlib/assert.c
> |   CC      lib/stdlib/exit.c
> |   CC      lib/stdlib/mem.c
> |   CC      lib/stdlib/printf.c
> |   CC      lib/stdlib/puts.c
> |   CC      lib/stdlib/putchar.c
> |   CC      lib/stdlib/sscanf.c
> |   CC      lib/stdlib/strchr.c
> |   CC      lib/stdlib/strcmp.c
> |   CC      lib/stdlib/strlen.c
> |   CC      lib/stdlib/strncmp.c
> |   CC      lib/stdlib/subr_prf.c
> |   CC      lib/xlat_tables/xlat_tables_common.c
> | ERROR: oe_runmake failed
> |   CC      lib/xlat_tables/aarch64/xlat_tables.c
> |   CC      drivers/arm/gic/common/gic_common.c
> |   CC      drivers/arm/gic/v2/gicv2_main.c
> |   CC      drivers/arm/gic/v2/gicv2_helpers.c
> |   CC      plat/arm/common/aarch64/arm_common.c
> |   CC      plat/arm/common/arm_cci.c
> |   CC      plat/arm/common/arm_gicv2.c
> |   CC      plat/common/plat_gicv2.c
> |   CC      plat/common/aarch64/plat_common.c
> | plat/common/aarch64/plat_common.c: In function 'plat_get_syscnt_freq2':
> | plat/common/aarch64/plat_common.c:84:2: warning: 'plat_get_syscnt_freq' is
> deprecated [-Wdeprecated-declarations]
> |   unsigned long long freq = plat_get_syscnt_freq();
> |   ^~~~~~~~
> | In file included from plat/common/aarch64/plat_common.c:32:0:
> | include/plat/common/platform.h:62:20: note: declared here
> |  unsigned long long plat_get_syscnt_freq(void) __deprecated;
> |                     ^~~~~~~~~~~~~~~~~~~~
> |   CC      plat/xilinx/zynqmp/aarch64/zynqmp_common.c
> |   AS      lib/cpus/aarch64/aem_generic.S
> |   AS      lib/cpus/aarch64/cortex_a53.S
> |   AS      plat/common/aarch64/platform_mp_stack.S
> |   AS      bl31/aarch64/bl31_entrypoint.S
> |   AS      bl31/aarch64/cpu_data.S
> |   AS      bl31/aarch64/runtime_exceptions.S
> | bl31/aarch64/runtime_exceptions.S: Assembler messages:
> | bl31/aarch64/runtime_exceptions.S:177: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:186: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:191: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:196: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:212: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:216: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:220: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:224: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:240: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:249: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:253: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:257: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:273: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:282: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:286: Error: non-constant expression in
> ".if" statement
> | bl31/aarch64/runtime_exceptions.S:290: Error: non-constant expression in
> ".if" statement
> | Makefile:520: recipe for target
> '/opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/runtime_exceptions.o'
> failed
> | make: ***
> [/opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/build/zynqmp/release/bl31/runtime_exceptions.o]
> Error 1
> | make: *** Waiting for unfinished jobs....
> |   AS      bl31/aarch64/crash_reporting.S
> | make: Leaving directory
> '/opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/git'
> | WARNING:
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/temp/run.do_compile.28281:1
> exit 1 from 'exit 1'
> | ERROR: Function failed: do_compile (log file is located at
> /opt/yocto/poky/2.2/zcu102/build/tmp/work/aarch64-poky-linux/arm-trusted-firmware/1.2-xilinx-v2016.3+gitAUTOINC+a9e3716615-r0/temp/log.do_compile.28281)
> ERROR: Task
> (/opt/yocto/poky/2.2/zcu102/meta-xilinx/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_git.bb:do_compile)
> failed with exit code '1'
> NOTE: Tasks Summary: Attempted 1754 tasks of which 5 didn't need to be rerun
> and 1 failed.
>
> Summary: 1 task failed:
>
> /opt/yocto/poky/2.2/zcu102/meta-xilinx/recipes-bsp/arm-trusted-firmware/arm-trusted-firmware_git.bb:do_compile
> Summary: There was 1 WARNING message shown.
> Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
>
> So, can anybody tell me what I'm doing wrong?

You are not doing anything wrong, its a binutils bug. This issue has
been posted a couple of times.

https://lists.yoctoproject.org/pipermail/meta-xilinx/2017-January/002363.html

Still waiting on the patch to make it into the morty branch, its
staged here http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=akuster/morty-next
but not merged into the oe branch yet.

Regards,
Nathan



More information about the meta-xilinx mailing list