OE4T / meta-tegra

BSP layer for NVIDIA Jetson platforms, based on L4T
MIT License
397 stars 220 forks source link

NVIDIA Container Runtime support wiki #287

Closed vjdaemp closed 4 years ago

vjdaemp commented 4 years ago

I was able to successfully build meta-tegra (thud-l4t-r32.3.1) and deploy to device. Now I'd like to add NVIDIA Container Runtime support , and have been following instructions on Wiki page. I encountered an error that meta-filesystems was required, so I added this layer. Now I am encountering another error after executing 'bitbake core-image-base':

ERROR: No recipes available for: /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/external/openembedded-layer/recipes-support/libusbgx/libusbgx-config.bbappend /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/external/openembedded-layer/recipes-support/libusbgx/libusbgx_%.bbappend /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/external/openembedded-layer/recipes-support/opencv/opencv_4.1.0.bbappend

Added the following to bblayers.conf:

BBLAYERS ?= " \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/meta \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/meta-poky \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/meta-yocto-bsp \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-virtualization \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-openembedded/meta-oe \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-openembedded/meta-networking \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-openembedded/meta-python \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-openembedded/meta-filesystems \ /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra \ "

Added the following to local.conf:

MACHINE = "jetson-nano-qspi-sd" LICENSE_FLAGS_WHITELIST = "commercial" IMAGE_CLASSES += "image_types_tegra" IMAGE_FSTYPES = "tegraflash" GCCVERSION = "7.%" CUDA_VERSION= "10.0" IMAGE_INSTALL_append = " cuda-samples" NVIDIA_DEVNET_MIRROR = "file:///home/vjdaemp/Downloads/nvidia/sdkm_downloads" DISTRO_FEATURES_append = " virtualization"

Below are the versions I am using:

Note: I am using thud because I'd like to use CUDA 10 / GCC 7

Any help would be appreciated.

madisongh commented 4 years ago

Sorry, but the container support hasn't been back-ported to the thud-l4t-r32.3.1 branch. I've updated the wiki to specify the right branches.

You can use GCC 7 with the zeus-l4t-r32.3.1 branch by adding meta-tegra/contrib to your bblayers.conf file - recipes for the gcc 7 toolchain are present in that layer.

vjdaemp commented 4 years ago

Thank you very much for the feedback. I did not realize I could use zeus and still have GCC 7 / CUDA 10. I've updated poky, meta-tegra, meta-virtualization, meta-openembedded from thud to zeus. I also added meta-tegra/contrib to the bblayers.conf file as you advised.

Unfortunately I am getting a new error after running bitbake core-image-base. Do you have any recommendations ( I am new to yocto, so I may have missed something ):

> Loading cache: 100% |############################################| Time: 0:00:00
Loaded 3671 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:00
Parsing of 2480 .bb files complete (2479 cached, 1 parsed). 3672 targets, 130 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION           = "1.44.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "aarch64-poky-linux"
MACHINE              = "jetson-nano-qspi-sd"
DISTRO               = "poky"
DISTRO_VERSION       = "3.0.2"
TUNE_FEATURES        = "aarch64 armv8a crc"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "jetson-devkit-yocto-zeus:5e1f52edb7a9f790fb6cb5d96502f3690267c1b1"
meta-virtualization  = "zeus:69f08a9f5672468fc41081e2dbb0dcc666684b64"
meta-oe              
meta-networking      
meta-python          
meta-filesystems     = "zeus:9e60d30669a2ad0598e9abf0cd15ee06b523986b"
meta-tegra           
contrib              = "zeus-l4t-r32.3.1:799bd56a509667ae131baec285e486e4a44ddce4"
Initialising tasks: 100% |#######################################| Time: 0:00:01
Sstate summary: Wanted 875 Found 0 Missed 875 Current 573 (0% match, 39% complete)
NOTE: Executing Tasks
NOTE: Setscene tasks completed
ERROR: libgcc-initial-7.3.0-r0 do_configure: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/temp/run.do_configure.2630' failed with exit code 1:
configure: WARNING: unrecognized options: --disable-silent-rules, --disable-dependency-tracking, --with-libtool-sysroot, --with-gnu-ld, --enable-languages, --enable-threads, --disable-multilib, --enable-default-pie, --enable-c99, --enable-long-long, --enable-symvers, --enable-libstdcxx-pch, --without-local-prefix, --enable-lto, --disable-libssp, --enable-libitm, --disable-bootstrap, --disable-libmudflap, --with-system-zlib, --with-linker-hash-style, --enable-linker-build-id, --with-ppl, --with-cloog, --enable-checking, --enable-cheaders, --without-isl, --with-gxx-include-dir, --with-sysroot, --with-build-sysroot, --disable-static, --disable-nls, --enable-initfini-array, --enable-__cxa_atexit
checking build system type... x86_64-pc-linux-gnu
checking host system type... aarch64-poky-linux-gnu
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/hosttools/install -c
checking for gawk... gawk
checking for aarch64-poky-linux-ar... aarch64-poky-linux-gcc-ar
checking for aarch64-poky-linux-lipo... no
checking for lipo... no
checking for aarch64-poky-linux-nm... aarch64-poky-linux-nm
checking for aarch64-poky-linux-ranlib... aarch64-poky-linux-gcc-ranlib
checking for aarch64-poky-linux-strip... aarch64-poky-linux-strip
checking whether ln -s works... yes
checking for aarch64-poky-linux-gcc... aarch64-poky-linux-gcc  -march=armv8-a+crc -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/recipe-sysroot
checking for suffix of object files... configure: error: in `/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
WARNING: exit code 1 from a shell command.
|
ERROR: Logfile of failure stored in: /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/temp/log.do_configure.2630
Log data follows:
| DEBUG: Executing shell function autotools_preconfigure
| DEBUG: Shell function autotools_preconfigure finished
| DEBUG: Executing python function autotools_aclocals
| DEBUG: SITE files ['endian-little', 'bit-64', 'arm-common', 'arm-64', 'common-linux', 'common-glibc', 'aarch64-linux', 'common']
| DEBUG: Python function autotools_aclocals finished
| DEBUG: Executing python function gcc_multilib_setup
| DEBUG: Python function gcc_multilib_setup finished
| DEBUG: Executing python function extract_stashed_builddir
| DEBUG: sed -e 's:^[^/]*/:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux/:g' /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/sysroots-components/x86_64/gcc-stashed-builddir-aarch64-poky-linux/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux:g; s:FIXMESTAGINGDIRHOST:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux:g' -e 's:FIXME_PSEUDO_SYSROOT:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/hosttools:g' -e 's:FIXME_PKGDATA_DIR:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/pkgdata/jetson-nano-qspi-sd:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/pseudo/:g' -e 's:FIXME_LOGFIFO:/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/temp/fifo.2630:g'
| DEBUG: Python function extract_stashed_builddir finished
| DEBUG: Executing shell function do_configure
| configure: WARNING: unrecognized options: --disable-silent-rules, --disable-dependency-tracking, --with-libtool-sysroot, --with-gnu-ld, --enable-languages, --enable-threads, --disable-multilib, --enable-default-pie, --enable-c99, --enable-long-long, --enable-symvers, --enable-libstdcxx-pch, --without-local-prefix, --enable-lto, --disable-libssp, --enable-libitm, --disable-bootstrap, --disable-libmudflap, --with-system-zlib, --with-linker-hash-style, --enable-linker-build-id, --with-ppl, --with-cloog, --enable-checking, --enable-cheaders, --without-isl, --with-gxx-include-dir, --with-sysroot, --with-build-sysroot, --disable-static, --disable-nls, --enable-initfini-array, --enable-__cxa_atexit
| checking build system type... x86_64-pc-linux-gnu
| checking host system type... aarch64-poky-linux-gnu
| checking for --enable-version-specific-runtime-libs... no
| checking for a BSD-compatible install... /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/hosttools/install -c
| checking for gawk... gawk
| checking for aarch64-poky-linux-ar... aarch64-poky-linux-gcc-ar
| checking for aarch64-poky-linux-lipo... no
| checking for lipo... no
| checking for aarch64-poky-linux-nm... aarch64-poky-linux-nm
| checking for aarch64-poky-linux-ranlib... aarch64-poky-linux-gcc-ranlib
| checking for aarch64-poky-linux-strip... aarch64-poky-linux-strip
| checking whether ln -s works... yes
| checking for aarch64-poky-linux-gcc... aarch64-poky-linux-gcc  -march=armv8-a+crc -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/recipe-sysroot
| checking for suffix of object files... configure: error: in `/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux/libgcc':
| configure: error: cannot compute suffix of object files: cannot compile
| See `config.log' for more details.
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/temp/run.do_configure.2630' failed with exit code 1:
| configure: WARNING: unrecognized options: --disable-silent-rules, --disable-dependency-tracking, --with-libtool-sysroot, --with-gnu-ld, --enable-languages, --enable-threads, --disable-multilib, --enable-default-pie, --enable-c99, --enable-long-long, --enable-symvers, --enable-libstdcxx-pch, --without-local-prefix, --enable-lto, --disable-libssp, --enable-libitm, --disable-bootstrap, --disable-libmudflap, --with-system-zlib, --with-linker-hash-style, --enable-linker-build-id, --with-ppl, --with-cloog, --enable-checking, --enable-cheaders, --without-isl, --with-gxx-include-dir, --with-sysroot, --with-build-sysroot, --disable-static, --disable-nls, --enable-initfini-array, --enable-__cxa_atexit
| checking build system type... x86_64-pc-linux-gnu
| checking host system type... aarch64-poky-linux-gnu
| checking for --enable-version-specific-runtime-libs... no
| checking for a BSD-compatible install... /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/hosttools/install -c
| checking for gawk... gawk
| checking for aarch64-poky-linux-ar... aarch64-poky-linux-gcc-ar
| checking for aarch64-poky-linux-lipo... no
| checking for lipo... no
| checking for aarch64-poky-linux-nm... aarch64-poky-linux-nm
| checking for aarch64-poky-linux-ranlib... aarch64-poky-linux-gcc-ranlib
| checking for aarch64-poky-linux-strip... aarch64-poky-linux-strip
| checking whether ln -s works... yes
| checking for aarch64-poky-linux-gcc... aarch64-poky-linux-gcc  -march=armv8-a+crc -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/recipe-sysroot
| checking for suffix of object files... configure: error: in `/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/libgcc-initial/7.3.0-r0/gcc-7.3.0/build.aarch64-poky-linux.aarch64-poky-linux/libgcc':
| configure: error: cannot compute suffix of object files: cannot compile
| See `config.log' for more details.
| WARNING: exit code 1 from a shell command.
| 
ERROR: Task (/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/contrib/recipes-devtools/gcc/libgcc-initial_7.3.bb:do_configure) failed with exit code '1'
ERROR: linux-tegra-4.9+gitAUTOINC+47e7e1cb0b-r0 do_compile: oe_runmake failed
ERROR: linux-tegra-4.9+gitAUTOINC+47e7e1cb0b-r0 do_compile: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/temp/run.do_compile.2707' failed with exit code 1:
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
arch/arm64/Makefile:49: LSE atomics not supported by binutils
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  CHK     include/config/kernel.release
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  GEN     ./Makefile
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  CHK     include/generated/uapi/linux/version.h
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  CHK     include/generated/utsrelease.h
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  Using /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source as source for kernel
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
  CC      scripts/mod/empty.o
  CC      scripts/mod/devicetable-offsets.s
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:335: recipe for target 'scripts/mod/empty.o' failed
make[4]: *** [scripts/mod/empty.o] Error 1
make[4]: *** Waiting for unfinished jobs....
aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:155: recipe for target 'scripts/mod/devicetable-offsets.s' failed
make[4]: *** [scripts/mod/devicetable-offsets.s] Error 1
/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:649: recipe for target 'scripts/mod' failed
make[3]: *** [scripts/mod] Error 2
make[3]: *** Waiting for unfinished jobs....
/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/Makefile:577: recipe for target 'scripts' failed
make[2]: *** [scripts] Error 2
Makefile:169: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:24: recipe for target '__sub-make' failed
make: *** [__sub-make] Error 2
WARNING: exit code 1 from a shell command.
|
ERROR: Logfile of failure stored in: /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/temp/log.do_compile.2707
Log data follows:
| DEBUG: Executing shell function do_compile
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| NOTE: make -j 12 HOSTCC=gcc  -isystem/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/usr/include -O2 -pipe -L/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/usr/lib                         -L/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath-link,/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/lib                         -Wl,-rpath,/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath,/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 HOSTCPP=gcc  -E LIBGCC= Image CC=aarch64-poky-linux-gcc   -fuse-ld=bfd -fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0                      -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0                      -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot=                      -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/recipe-sysroot-native=  -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source=/usr/src/kernel   LD=aarch64-poky-linux-ld.bfd
| arch/arm64/Makefile:49: LSE atomics not supported by binutils
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/config/kernel.release
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   GEN     ./Makefile
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/generated/uapi/linux/version.h
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/generated/utsrelease.h
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   Using /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source as source for kernel
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CC      scripts/mod/empty.o
|   CC      scripts/mod/devicetable-offsets.s
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:335: recipe for target 'scripts/mod/empty.o' failed
| make[4]: *** [scripts/mod/empty.o] Error 1
| make[4]: *** Waiting for unfinished jobs....
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:155: recipe for target 'scripts/mod/devicetable-offsets.s' failed
| make[4]: *** [scripts/mod/devicetable-offsets.s] Error 1
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:649: recipe for target 'scripts/mod' failed
| make[3]: *** [scripts/mod] Error 2
| make[3]: *** Waiting for unfinished jobs....
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/Makefile:577: recipe for target 'scripts' failed
| make[2]: *** [scripts] Error 2
| Makefile:169: recipe for target 'sub-make' failed
| make[1]: *** [sub-make] Error 2
| Makefile:24: recipe for target '__sub-make' failed
| make: *** [__sub-make] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0/temp/run.do_compile.2707' failed with exit code 1:
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| arch/arm64/Makefile:49: LSE atomics not supported by binutils
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/config/kernel.release
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   GEN     ./Makefile
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/generated/uapi/linux/version.h
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CHK     include/generated/utsrelease.h
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   Using /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source as source for kernel
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
|   CC      scripts/mod/empty.o
|   CC      scripts/mod/devicetable-offsets.s
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:335: recipe for target 'scripts/mod/empty.o' failed
| make[4]: *** [scripts/mod/empty.o] Error 1
| make[4]: *** Waiting for unfinished jobs....
| aarch64-poky-linux-gcc: error: unrecognized command line option '-fmacro-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/jetson_nano_qspi_sd-poky-linux/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0=/usr/src/debug/linux-tegra/4.9+gitAUTOINC+47e7e1cb0b-r0'
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:155: recipe for target 'scripts/mod/devicetable-offsets.s' failed
| make[4]: *** [scripts/mod/devicetable-offsets.s] Error 1
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/scripts/Makefile.build:649: recipe for target 'scripts/mod' failed
| make[3]: *** [scripts/mod] Error 2
| make[3]: *** Waiting for unfinished jobs....
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work-shared/jetson-nano-qspi-sd/kernel-source/Makefile:577: recipe for target 'scripts' failed
| make[2]: *** [scripts] Error 2
| Makefile:169: recipe for target 'sub-make' failed
| make[1]: *** [sub-make] Error 2
| Makefile:24: recipe for target '__sub-make' failed
| make: *** [__sub-make] Error 2
| WARNING: exit code 1 from a shell command.
| 
ERROR: Task (/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/recipes-kernel/linux/linux-tegra_4.9.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1760 tasks of which 1758 didn't need to be rerun and 2 failed.
|
Summary: 2 tasks failed:
  /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/contrib/recipes-devtools/gcc/libgcc-initial_7.3.bb:do_configure
  /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-tegra/recipes-kernel/linux/linux-tegra_4.9.bb:do_compile
Summary: There were 3 ERROR messages shown, returning a non-zero exit code.
madisongh commented 4 years ago

I should have pointed you at the wiki page... add required contrib/conf/include/gcc-compat.conf to your local.conf to get the settings needed to turn off the post-gcc-7 compiler flags that are enabled by default in OE-Core zeus.

vjdaemp commented 4 years ago

Thanks @madisongh , the build worked!

vjdaemp commented 4 years ago

@madisongh Yesterday the build worked, but I forgot to add nvidia-docker to the local.conf file. After adding nvidia-docker to the local.conf file, I received another error related to the meta-virtualization layer.

The lines below show the additional components that I added in addition to nvidia-docker:

MACHINE = "jetson-nano-qspi-sd" LICENSE_FLAGS_WHITELIST = "commercial" IMAGE_CLASSES += "image_types_tegra" IMAGE_FSTYPES = "tegraflash" GCCVERSION = "7.%" require contrib/conf/include/gcc-compat.conf CUDA_VERSION= "10.0" IMAGE_INSTALL_append = " openssh nvidia-container-runtime cuda-samples nvidia-docker cudnn tensorrt usbutils" NVIDIA_DEVNET_MIRROR = "file:///home/zebra/Downloads/nvidia/sdkm_downloads" DISTRO_FEATURES_append = " systemd virtualization"

The meta-virtualization error that I received is shown below:

NOTE: Executing Tasks
NOTE: Setscene tasks completed
ERROR: tini-0.18.0-r0 do_compile: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/temp/run.do_compile.25105' failed with exit code 1:
[1/1] : && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
FAILED: tini-static 
: && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/ld: cannot find rcrt1.o: No such file or directory
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
WARNING: exit code 1 from a shell command.
|
ERROR: Logfile of failure stored in: /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/temp/log.do_compile.25105
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: VERBOSE=1 cmake --build /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/build --target all -- -j 12
| [1/1] : && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
| FAILED: tini-static
| : && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/ld: cannot find rcrt1.o: No such file or directory
| collect2: error: ld returned 1 exit status
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/temp/run.do_compile.25105' failed with exit code 1:
| [1/1] : && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
| FAILED: tini-static
| : && /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0=/usr/src/debug/tini/0.18.0-r0                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot=                           -fdebug-prefix-map=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native=   -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat  -march=armv8-a+crc -fstack-protector-strong -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-Bsymbolic-functions -Wl,-z,relro  -rdynamic -Wl,--no-export-dynamic -static CMakeFiles/tini-static.dir/src/tini.c.o  -o tini-static   && :
| /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/poky/build/tmp/work/aarch64-poky-linux/tini/0.18.0-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/ld: cannot find rcrt1.o: No such file or directory
| collect2: error: ld returned 1 exit status
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
| 
ERROR: Task (/home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-virtualization/recipes-containers/tini/tini_0.18.0.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3537 tasks of which 3524 didn't need to be rerun and 1 failed.
|
Summary: 1 task failed:
  /home/vjdaemp/Jetson/Build/jetson-nano-dev-kit/meta-virtualization/recipes-containers/tini/tini_0.18.0.bb:do_compile
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

Any ideas on why this might be occurring?

madisongh commented 4 years ago

Looks like the tini recipe tries to disable PIE for its compilation, but didn't get it quite right. Try adding:

SECURITY_CFLAGS_append_pn-tini = " ${SECURITY_NOPIE_CFLAGS}"

to your local.conf. That should take care of the problem.

The test distro I use for my builds doesn't enable the security flags by default like poky does, so I didn't pick up on this before.

vjdaemp commented 4 years ago

@madisongh Yes, that fixed the error, Thanks!

vjdaemp commented 4 years ago

@madisongh Also another note, I had to modify the instruction step to include TensorRT files in the NoDLA folder. Below is the line I used:

sudo mv tensorrt*.deb libnvinfer*.deb libnvonnxparsers*.deb libnvparsers*.deb NoDLA/

madisongh commented 4 years ago

That is documented elsewhere; I've added a link to the wiki page that mentions it.

madisongh commented 4 years ago

I've pushed fb3edb1aeded98aa47743b7d3bf17560d1a0fd57 to resolve the tini SECURITY_CFLAGS issue.