Problem with building the Trusty source code (Jetson AGX Xavier)

@WayneWWW or @JerryChang

I am trying to get the TOS (Trusty) up an running on my Jetson AGX Xavier. But I am having problems building the Trusty source code.

dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty$ sudo        make t186 PROJECT=t186 TARGET=t186 BUILDROOT=./t194ref \
>        TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" \
>        ARCH_arm_TOOLCHAIN_PREFIX="${CROSS_COMPILE_ARM}" \
>        ARCH_arm64_TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" \
>        DEBUG=0 DEBUG_LVL=0 DEFAULT_OTE_APP_DEBUGLEVEL=1 NOECHO=@ \
>        TRUSTY_VARIANT=l4t-public TRUSTY_MULTI_GUEST_CONFIGURATION= \
>        TARGET_SOC=t194
make[1]: Entering directory '/home/dcapers/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
make[2]: Entering directory '/home/dcapers/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
PROJECT = t186
PLATFORM = t18x
TARGET = t186
TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
including app dev dev/interrupt/arm_gic dev/timer/arm_generic kernel lib/boot_profiler lib/memlog lib/sm lib/trusty platform target
including kernel/vm lib/debug lib/fixed_point lib/heap lib/libc lib/syscall lib/uthread lib/version
Include Trusty user tasks support
make[2]: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty
including lib/libc
make[2]: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty
including lib/libc
make[2]: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
make[2]: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
LIBGCC = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/libgcc.a
GLOBAL_COMPILEFLAGS = -g -fno-builtin -finline -include ./t194ref/build-t186/config.h -W -Wall -Wno-multichar -Wno-unused-parameter -Wno-nonnull-compare -ffunction-sections -fdata-sections
GLOBAL_OPTFLAGS = -O2
generating t194ref/build-t186/tegra/public/platform/t18x/module_config.h
generating t194ref/build-t186/config.h
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/config.h
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/config.h
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/config.h
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/config.h
compiling tegra/public/platform/t18x/platform.c
compiling tegra/public/platform/t18x/combined_uart.c
compiling tegra/public/platform/tegra_common/boot.c
compiling tegra/public/platform/tegra_common/combined_uart.c
compiling tegra/public/platform/tegra_common/debug.c
compiling tegra/public/platform/tegra_common/common_platform.c
compiling tegra/public/platform/tegra_common/ioctl.c
compiling tegra/public/platform/tegra_common/syscall.c
compiling tegra/public/platform/tegra_common/hyp_stubs.c
linking t194ref/build-t186/tegra/public/platform/t18x.mod.o
generating t194ref/build-t186/lk/common/arch/arm64/module_config.h
compiling lk/common/arch/arm64/arch.c
compiling lk/common/arch/arm64/exceptions_c.c
compiling lk/common/arch/arm64/fpu.c
compiling lk/common/arch/arm64/thread.c
compiling lk/common/arch/arm64/stacktrace.c
compiling lk/common/arch/arm64/mp.c
compiling lk/common/arch/arm64/mmu.c
compiling lk/common/arch/arm64/asm.S
compiling lk/common/arch/arm64/exceptions.S
compiling lk/common/arch/arm64/spinlock.S
compiling lk/common/arch/arm64/start.S
compiling lk/common/arch/arm64/cache-ops.S
compiling lk/common/arch/arm64/cache_helpers.S
linking t194ref/build-t186/lk/common/arch/arm64.mod.o
generating t194ref/build-t186/lk/common/top/module_config.h
compiling lk/common/top/init.c
compiling lk/common/top/main.c
linking t194ref/build-t186/lk/common/top.mod.o
generating t194ref/build-t186/lk/common/app/module_config.h
compiling lk/common/app/app.c
linking t194ref/build-t186/lk/common/app.mod.o
generating t194ref/build-t186/lk/common/dev/module_config.h
compiling lk/common/dev/dev.c
compiling lk/common/dev/driver.c
compiling lk/common/dev/class/block_api.c
compiling lk/common/dev/class/i2c_api.c
compiling lk/common/dev/class/spi_api.c
compiling lk/common/dev/class/uart_api.c
compiling lk/common/dev/class/fb_api.c
compiling lk/common/dev/class/netif_api.c
linking t194ref/build-t186/lk/common/dev.mod.o
generating t194ref/build-t186/lk/common/dev/interrupt/arm_gic/module_config.h
compiling lk/common/dev/interrupt/arm_gic/arm_gic.c
linking t194ref/build-t186/lk/common/dev/interrupt/arm_gic.mod.o
generating t194ref/build-t186/lk/common/dev/timer/arm_generic/module_config.h
compiling lk/common/dev/timer/arm_generic/arm_generic_timer.c
linking t194ref/build-t186/lk/common/dev/timer/arm_generic.mod.o
generating t194ref/build-t186/lk/common/kernel/module_config.h
compiling lk/common/kernel/debug.c
compiling lk/common/kernel/event.c
compiling lk/common/kernel/init.c
compiling lk/common/kernel/mutex.c
compiling lk/common/kernel/thread.c
compiling lk/common/kernel/timer.c
compiling lk/common/kernel/semaphore.c
compiling lk/common/kernel/mp.c
linking t194ref/build-t186/lk/common/kernel.mod.o
generating t194ref/build-t186/tegra/public/lib/boot_profiler/module_config.h
compiling tegra/public/lib/boot_profiler/boot_profiler.c
linking t194ref/build-t186/tegra/public/lib/boot_profiler.mod.o
generating t194ref/build-t186/lk/trusty/lib/memlog/module_config.h
compiling lk/trusty/lib/memlog/memlog.c
linking t194ref/build-t186/lk/trusty/lib/memlog.mod.o
generating t194ref/build-t186/lk/trusty/lib/sm/module_config.h
compiling lk/trusty/lib/sm/halt.c
compiling lk/trusty/lib/sm/sm.c
compiling lk/trusty/lib/sm/smcall.c
compiling lk/trusty/lib/sm/ns_mem.c
compiling lk/trusty/lib/sm/arch/arm64/entry.S
linking t194ref/build-t186/lk/trusty/lib/sm.mod.o
generating t194ref/build-t186/lk/trusty/lib/trusty/module_config.h
compiling lk/trusty/lib/trusty/trusty.c
compiling lk/trusty/lib/trusty/trusty_app.c
compiling lk/trusty/lib/trusty/syscall.c
compiling lk/trusty/lib/trusty/handle.c
compiling lk/trusty/lib/trusty/uctx.c
compiling lk/trusty/lib/trusty/ipc.c
compiling lk/trusty/lib/trusty/ipc_msg.c
compiling lk/trusty/lib/trusty/iovec.c
compiling lk/trusty/lib/trusty/uuid.c
compiling lk/trusty/lib/trusty/vqueue.c
compiling lk/trusty/lib/trusty/smcall.c
compiling lk/trusty/lib/trusty/trusty_virtio.c
compiling lk/trusty/lib/trusty/tipc_dev.c
compiling lk/trusty/lib/trusty/tipc_dev_ql.c
compiling lk/trusty/lib/trusty/tipc_config.c
linking t194ref/build-t186/lk/trusty/lib/trusty.mod.o
generating t194ref/build-t186/lk/common/platform/module_config.h
compiling lk/common/platform/debug.c
compiling lk/common/platform/init.c
compiling lk/common/platform/power.c
linking t194ref/build-t186/lk/common/platform.mod.o
generating t194ref/build-t186/lk/common/target/module_config.h
compiling lk/common/target/init.c
linking t194ref/build-t186/lk/common/target.mod.o
generating t194ref/build-t186/lk/common/kernel/vm/module_config.h
compiling lk/common/kernel/vm/bootalloc.c
compiling lk/common/kernel/vm/pmm.c
compiling lk/common/kernel/vm/vm.c
compiling lk/common/kernel/vm/vmm.c
linking t194ref/build-t186/lk/common/kernel/vm.mod.o
generating t194ref/build-t186/lk/common/lib/debug/module_config.h
compiling lk/common/lib/debug/debug.c
linking t194ref/build-t186/lk/common/lib/debug.mod.o
generating t194ref/build-t186/lk/common/lib/fixed_point/module_config.h
compiling lk/common/lib/fixed_point/fixed_point.c
linking t194ref/build-t186/lk/common/lib/fixed_point.mod.o
generating t194ref/build-t186/lk/common/lib/heap/module_config.h
compiling lk/common/lib/heap/heap.c
linking t194ref/build-t186/lk/common/lib/heap.mod.o
generating t194ref/build-t186/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/malloc.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/lk/common/lib/libc.mod.o
generating t194ref/build-t186/lk/trusty/lib/syscall/module_config.h
compiling lk/trusty/lib/syscall/syscall.c
compiling lk/trusty/lib/syscall/arch/arm64/syscall.S
linking t194ref/build-t186/lk/trusty/lib/syscall.mod.o
generating t194ref/build-t186/lk/trusty/lib/uthread/module_config.h
compiling lk/trusty/lib/uthread/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/usercopy.S
linking t194ref/build-t186/lk/trusty/lib/uthread.mod.o
generating t194ref/build-t186/lk/trusty/lib/version/module_config.h
make[2]: Circular t194ref/build-t186/lk/trusty/lib/version/version.o <- t194ref/build-t186/lk/trusty/lib/version.mod.o dependency dropped.
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/module_config.h
compiling app/sample/ipc-unittest/main/manifest.c
make[2]: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
make/compile.mk:41: recipe for target 't194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/manifest.o' failed
make[2]: *** [t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/manifest.o] Error 127
make[2]: Leaving directory '/home/dcapers/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
lk/common/engine.mk:28: recipe for target 'make-make' failed
make[1]: *** [make-make] Error 2
make[1]: Leaving directory '/home/dcapers/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
makefile:27: recipe for target 't186' failed
make: *** [t186] Error 2

It seems like the problem is that the compiler cannot locate /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc.
arm-linux-gnu-gcc does not exist where this file path is pointing to, but `arm-linux-gnueabihf-gcc’ does. I downloaded and extracted this toolchain from instructions from anther forum that I’ve started. Can someone please assist me.

I’ve followed the instruction from the tf_and_trusty_README.txt. All of the steps were successful until it was time to build the trusty source code.

dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ sudo mkdir atf_and_trusty
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ sudo mkdir atf_and_trusty/atf
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ sudo mkdir atf_and_trusty/trusty
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ sudo tar xpf atf_src.tbz2 -C atf_and_trusty/atf/
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ sudo tar xpf trusty_src.tbz2 -C atf_and_trusty/trusty/
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public$ cd atf_and_trusty/atf/arm-trusted-firmware
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/atf/arm-trusted-firmware$ sudo        make BUILD_BASE=./t194ref \
>        CROSS_COMPILE="${CROSS_COMPILE_AARCH64}" \
>        DEBUG=0 LOG_LEVEL=20 PLAT=tegra SPD=trusty TARGET_SOC=t194 V=0
Including services/spd/trusty/trusty.mk
Building tegra
  CC      drivers/delay_timer/delay_timer.c
  CC      plat/nvidia/tegra/common/lib/debug/profiler.c
  CC      plat/nvidia/tegra/common/tegra_bl31_setup.c
  CC      plat/nvidia/tegra/common/tegra_common.c
  CC      plat/nvidia/tegra/common/tegra_delay_timer.c
  CC      plat/nvidia/tegra/common/tegra_fiq_glue.c
  CC      plat/nvidia/tegra/common/tegra_platform.c
  CC      plat/nvidia/tegra/common/tegra_pm.c
  CC      plat/nvidia/tegra/common/tegra_sip_calls.c
  CC      plat/nvidia/tegra/common/tegra_topology.c
  CC      drivers/arm/gic/gic_v2.c
  CC      plat/nvidia/tegra/common/drivers/bpmp_ipc/intf.c
  CC      plat/nvidia/tegra/common/drivers/bpmp_ipc/ivc.c
  CC      plat/nvidia/tegra/common/drivers/gicv2/gic.c
  CC      plat/nvidia/tegra/common/drivers/gpcdma/gpcdma.c
  CC      plat/nvidia/tegra/common/drivers/memctrl/memctrl_v2.c
  CC      plat/nvidia/tegra/common/drivers/smmu/smmu.c
  CC      plat/nvidia/tegra/soc/t194/drivers/mce/mce.c
  CC      plat/nvidia/tegra/soc/t194/drivers/mce/nvg.c
  CC      plat/nvidia/tegra/soc/t194/drivers/se/se.c
  CC      plat/nvidia/tegra/soc/t194/plat_memctrl.c
  CC      plat/nvidia/tegra/soc/t194/plat_psci_handlers.c
  CC      plat/nvidia/tegra/soc/t194/plat_setup.c
  CC      plat/nvidia/tegra/soc/t194/plat_secondary.c
  CC      plat/nvidia/tegra/soc/t194/plat_sip_calls.c
  CC      plat/nvidia/tegra/soc/t194/plat_smmu.c
  CC      bl31/bl31_main.c
  CC      bl31/interrupt_mgmt.c
  CC      bl31/bl31_context_mgmt.c
bl31/bl31_context_mgmt.c: In function ‘cm_get_context_by_mpidr’:
bl31/bl31_context_mgmt.c:82: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:13:0:
include/plat/common/platform.h:322: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:93: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:13:0:
include/plat/common/platform.h:322: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:108: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:13:0:
include/plat/common/platform.h:322:14: note: declared here
 unsigned int platform_get_core_pos(unsigned long mpidr) __deprecated;
              ^~~~~~~~~~~~~~~~~~~~~
  CC      common/runtime_svc.c
  CC      services/arm_arch_svc/arm_arch_svc_setup.c
  CC      services/std_svc/std_svc_setup.c
  CC      lib/el3_runtime/cpu_data_array.c
  CC      lib/el3_runtime/aarch64/context_mgmt.c
  CC      lib/cpus/errata_report.c
  CC      lib/psci/psci_off.c
  CC      lib/psci/psci_on.c
  CC      lib/psci/psci_suspend.c
  CC      lib/psci/psci_common.c
  CC      lib/psci/psci_main.c
  CC      lib/psci/psci_setup.c
  CC      lib/psci/psci_system_off.c
  CC      lib/locks/bakery/bakery_lock_normal.c
  CC      services/spd/trusty/trusty.c
  CC      common/bl_common.c
  CC      common/tf_printf.c
  CC      lib/stdlib/assert.c
  CC      lib/stdlib/mem.c
  CC      lib/stdlib/putchar.c
  CC      lib/stdlib/strlen.c
  CC      lib/stdlib/strnlen.c
  CC      lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
  CC      lib/xlat_tables_v2/xlat_tables_common.c
  CC      lib/xlat_tables_v2/xlat_tables_internal.c
  AS      drivers/console/aarch64/console.S
  AS      plat/nvidia/tegra/common/aarch64/tegra_globals.S
  AS      plat/nvidia/tegra/common/aarch64/tegra_helpers.S
  AS      lib/cpus/aarch64/denver.S
  AS      plat/nvidia/tegra/soc/t194/drivers/mce/aarch64/nvg_helpers.S
  AS      plat/nvidia/tegra/soc/t194/plat_trampoline.S
  AS      plat/nvidia/tegra/common/drivers/spe/shared_console.S
  AS      bl31/aarch64/bl31_entrypoint.S
  AS      bl31/aarch64/runtime_exceptions.S
  AS      bl31/aarch64/crash_reporting.S
  AS      plat/common/aarch64/platform_mp_stack.S
  AS      lib/el3_runtime/aarch64/cpu_data.S
  AS      lib/cpus/aarch64/cpu_helpers.S
  AS      lib/locks/exclusive/aarch64/spinlock.S
  AS      lib/psci/aarch64/psci_helpers.S
  AS      lib/el3_runtime/aarch64/context.S
  AS      lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
  AS      services/spd/trusty/trusty_helpers.S
  AS      common/aarch64/debug.S
  AS      lib/aarch64/cache_helpers.S
  AS      lib/aarch64/misc_helpers.S
  AS      plat/common/aarch64/platform_helpers.S
  PP      bl31/bl31.ld.S
  LD      t194ref/tegra/t194/release/bl31/bl31.elf
  BIN     t194ref/tegra/t194/release/bl31.bin

Built t194ref/tegra/t194/release/bl31.bin successfully

  OD      t194ref/tegra/t194/release/bl31/bl31.dump

FYI… I retrieved the Toolchain Binaries from the following:

CROSS_COMPILE_AARCH64

http://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz

CROSS_COMPILE_ARM

http://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/arm-linux-gnueabihf/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz

hello dcapers44,

I was went through your logs very quickly, don’t there shows the bl31.bin has built successfully?

@JerryChang You are correct… the ATF source code did build successfully… which generated bl31.bin. But the Trusty source code build failed… which should have generated lk.bin. I’ve provided a separate log of this near the top of my last post.

hello dcapers44,

may I know which release version of public sources you’re using?
I was able to build ATF and Trusty by specify 32-bit and 64-bit toolchain correctly.
BTW, where did you build these sources, it’s on your ubuntu host machine or Jetson platform?
thanks

Hi,

We tried to build it on local device but no error happens. Please compare the parameters with your case.

$ make t186 PROJECT=t186 TARGET=t186 BUILDROOT=./t194ref TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" ARCH_arm_TOOLCHAIN_PREFIX="${CROSS_COMPILE_ARM}" ARCH_arm64_TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" DEBUG=0 DEBUG_LVL=0 DEFAULT_OTE_APP_DEBUGLEVEL=1 NOECHO=@ TRUSTY_VARIANT=l4t-public TRUSTY_MULTI_GUEST_CONFIGURATION=TARGET_SOC=t194
make[1]: Entering directory '/home/carol/Desktop/JEP/Image/TX2+Xavier_R32.5.1_Build/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
make[2]: Entering directory '/home/carol/Desktop/JEP/Image/TX2+Xavier_R32.5.1_Build/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'
PROJECT = t186
PLATFORM = t18x
TARGET = t186
TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
including app dev dev/interrupt/arm_gic dev/timer/arm_generic kernel lib/boot_profiler lib/memlog lib/sm lib/trusty platform target
including kernel/vm lib/debug lib/fixed_point lib/heap lib/libc lib/syscall lib/uthread lib/version
Include Trusty user tasks support
XBIN_TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
XBIN_LIBGCC = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.3.1/libgcc.a
including app/trusty lib/libc-trusty
including lib/libc
XBIN_TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
XBIN_LIBGCC = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.3.1/libgcc.a
including app/trusty lib/libc-trusty
including lib/libc
XBIN_TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
XBIN_LIBGCC = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.3.1/libgcc.a
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
XBIN_TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
XBIN_LIBGCC = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.3.1/libgcc.a
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
LIBGCC = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/libgcc.a
GLOBAL_COMPILEFLAGS = -g -fno-builtin -finline -include ./t194ref/build-t186/config.h -W -Wall -Wno-multichar -Wno-unused-parameter -Wno-nonnull-compare -ffunction-sections -fdata-sections
GLOBAL_OPTFLAGS = -O2
generating t194ref/build-t186/tegra/public/platform/t18x/module_config.h
generating t194ref/build-t186/config.h
compiling tegra/public/platform/t18x/platform.c
compiling tegra/public/platform/t18x/combined_uart.c
compiling tegra/public/platform/tegra_common/boot.c
compiling tegra/public/platform/tegra_common/combined_uart.c
compiling tegra/public/platform/tegra_common/debug.c
compiling tegra/public/platform/tegra_common/common_platform.c
compiling tegra/public/platform/tegra_common/ioctl.c
compiling tegra/public/platform/tegra_common/syscall.c
compiling tegra/public/platform/tegra_common/hyp_stubs.c
linking t194ref/build-t186/tegra/public/platform/t18x.mod.o
generating t194ref/build-t186/lk/common/arch/arm64/module_config.h
compiling lk/common/arch/arm64/arch.c
compiling lk/common/arch/arm64/exceptions_c.c
compiling lk/common/arch/arm64/fpu.c
compiling lk/common/arch/arm64/thread.c
compiling lk/common/arch/arm64/stacktrace.c
compiling lk/common/arch/arm64/mp.c
compiling lk/common/arch/arm64/mmu.c
compiling lk/common/arch/arm64/asm.S
compiling lk/common/arch/arm64/exceptions.S
compiling lk/common/arch/arm64/spinlock.S
compiling lk/common/arch/arm64/start.S
compiling lk/common/arch/arm64/cache-ops.S
compiling lk/common/arch/arm64/cache_helpers.S
linking t194ref/build-t186/lk/common/arch/arm64.mod.o
generating t194ref/build-t186/lk/common/top/module_config.h
compiling lk/common/top/init.c
compiling lk/common/top/main.c
linking t194ref/build-t186/lk/common/top.mod.o
generating t194ref/build-t186/lk/common/app/module_config.h
compiling lk/common/app/app.c
linking t194ref/build-t186/lk/common/app.mod.o
generating t194ref/build-t186/lk/common/dev/module_config.h
compiling lk/common/dev/dev.c
compiling lk/common/dev/driver.c
compiling lk/common/dev/class/block_api.c
compiling lk/common/dev/class/i2c_api.c
compiling lk/common/dev/class/spi_api.c
compiling lk/common/dev/class/uart_api.c
compiling lk/common/dev/class/fb_api.c
compiling lk/common/dev/class/netif_api.c
linking t194ref/build-t186/lk/common/dev.mod.o
generating t194ref/build-t186/lk/common/dev/interrupt/arm_gic/module_config.h
compiling lk/common/dev/interrupt/arm_gic/arm_gic.c
linking t194ref/build-t186/lk/common/dev/interrupt/arm_gic.mod.o
generating t194ref/build-t186/lk/common/dev/timer/arm_generic/module_config.h
compiling lk/common/dev/timer/arm_generic/arm_generic_timer.c
linking t194ref/build-t186/lk/common/dev/timer/arm_generic.mod.o
generating t194ref/build-t186/lk/common/kernel/module_config.h
compiling lk/common/kernel/debug.c
compiling lk/common/kernel/event.c
compiling lk/common/kernel/init.c
compiling lk/common/kernel/mutex.c
compiling lk/common/kernel/thread.c
compiling lk/common/kernel/timer.c
compiling lk/common/kernel/semaphore.c
compiling lk/common/kernel/mp.c
linking t194ref/build-t186/lk/common/kernel.mod.o
generating t194ref/build-t186/tegra/public/lib/boot_profiler/module_config.h
compiling tegra/public/lib/boot_profiler/boot_profiler.c
linking t194ref/build-t186/tegra/public/lib/boot_profiler.mod.o
generating t194ref/build-t186/lk/trusty/lib/memlog/module_config.h
compiling lk/trusty/lib/memlog/memlog.c
linking t194ref/build-t186/lk/trusty/lib/memlog.mod.o
generating t194ref/build-t186/lk/trusty/lib/sm/module_config.h
compiling lk/trusty/lib/sm/halt.c
compiling lk/trusty/lib/sm/sm.c
compiling lk/trusty/lib/sm/smcall.c
compiling lk/trusty/lib/sm/ns_mem.c
compiling lk/trusty/lib/sm/arch/arm64/entry.S
linking t194ref/build-t186/lk/trusty/lib/sm.mod.o
generating t194ref/build-t186/lk/trusty/lib/trusty/module_config.h
compiling lk/trusty/lib/trusty/trusty.c
compiling lk/trusty/lib/trusty/trusty_app.c
compiling lk/trusty/lib/trusty/syscall.c
compiling lk/trusty/lib/trusty/handle.c
compiling lk/trusty/lib/trusty/uctx.c
compiling lk/trusty/lib/trusty/ipc.c
compiling lk/trusty/lib/trusty/ipc_msg.c
compiling lk/trusty/lib/trusty/iovec.c
compiling lk/trusty/lib/trusty/uuid.c
compiling lk/trusty/lib/trusty/vqueue.c
compiling lk/trusty/lib/trusty/smcall.c
compiling lk/trusty/lib/trusty/trusty_virtio.c
compiling lk/trusty/lib/trusty/tipc_dev.c
compiling lk/trusty/lib/trusty/tipc_dev_ql.c
compiling lk/trusty/lib/trusty/tipc_config.c
linking t194ref/build-t186/lk/trusty/lib/trusty.mod.o
generating t194ref/build-t186/lk/common/platform/module_config.h
compiling lk/common/platform/debug.c
compiling lk/common/platform/init.c
compiling lk/common/platform/power.c
linking t194ref/build-t186/lk/common/platform.mod.o
generating t194ref/build-t186/lk/common/target/module_config.h
compiling lk/common/target/init.c
linking t194ref/build-t186/lk/common/target.mod.o
generating t194ref/build-t186/lk/common/kernel/vm/module_config.h
compiling lk/common/kernel/vm/bootalloc.c
compiling lk/common/kernel/vm/pmm.c
compiling lk/common/kernel/vm/vm.c
compiling lk/common/kernel/vm/vmm.c
linking t194ref/build-t186/lk/common/kernel/vm.mod.o
generating t194ref/build-t186/lk/common/lib/debug/module_config.h
compiling lk/common/lib/debug/debug.c
linking t194ref/build-t186/lk/common/lib/debug.mod.o
generating t194ref/build-t186/lk/common/lib/fixed_point/module_config.h
compiling lk/common/lib/fixed_point/fixed_point.c
linking t194ref/build-t186/lk/common/lib/fixed_point.mod.o
generating t194ref/build-t186/lk/common/lib/heap/module_config.h
compiling lk/common/lib/heap/heap.c
linking t194ref/build-t186/lk/common/lib/heap.mod.o
generating t194ref/build-t186/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/malloc.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/lk/common/lib/libc.mod.o
generating t194ref/build-t186/lk/trusty/lib/syscall/module_config.h
compiling lk/trusty/lib/syscall/syscall.c
compiling lk/trusty/lib/syscall/arch/arm64/syscall.S
linking t194ref/build-t186/lk/trusty/lib/syscall.mod.o
generating t194ref/build-t186/lk/trusty/lib/uthread/module_config.h
compiling lk/trusty/lib/uthread/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/usercopy.S
linking t194ref/build-t186/lk/trusty/lib/uthread.mod.o
generating t194ref/build-t186/lk/trusty/lib/version/module_config.h
make[2]: Circular t194ref/build-t186/lk/trusty/lib/version/version.o <- t194ref/build-t186/lk/trusty/lib/version.mod.o dependency dropped.
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/module_config.h
compiling app/sample/ipc-unittest/main/manifest.c
compiling app/sample/ipc-unittest/main/main.c
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main.mod.o
compiling lib/lib/libc-trusty/arch/arm/crtbegin.c
compiling lib/lib/libc-trusty/arch/arm/crtend.S
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/lib/lib/libc-trusty/module_config.h
compiling lib/lib/libc-trusty/abort.c
compiling lib/lib/libc-trusty/assert.c
compiling lib/lib/libc-trusty/atexit.c
compiling lib/lib/libc-trusty/exit.c
compiling lib/lib/libc-trusty/malloc.c
compiling lib/lib/libc-trusty/stdio.c
compiling lib/lib/libc-trusty/libc_init.c
compiling lib/lib/libc-trusty/libc_fatal.c
compiling lib/lib/libc-trusty/arch/arm/trusty_syscall.S
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/main/lib/lib/libc-trusty.mod.o
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/main/lk/common/lib/libc.mod.o
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/user_task.ld
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/main/main.syms.elf
/home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld.bfd: warning: section `.bss' type changed to PROGBITS
stripping t194ref/build-t186/user_tasks/sample/ipc-unittest/main/main.syms.elf
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/app/sample/ipc-unittest/srv/module_config.h
compiling app/sample/ipc-unittest/srv/manifest.c
compiling app/sample/ipc-unittest/srv/srv.c
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/app/sample/ipc-unittest/srv.mod.o
compiling lib/lib/libc-trusty/arch/arm/crtbegin.c
compiling lib/lib/libc-trusty/arch/arm/crtend.S
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/lib/lib/libc-trusty/module_config.h
compiling lib/lib/libc-trusty/abort.c
compiling lib/lib/libc-trusty/assert.c
compiling lib/lib/libc-trusty/atexit.c
compiling lib/lib/libc-trusty/exit.c
compiling lib/lib/libc-trusty/malloc.c
compiling lib/lib/libc-trusty/stdio.c
compiling lib/lib/libc-trusty/libc_init.c
compiling lib/lib/libc-trusty/libc_fatal.c
compiling lib/lib/libc-trusty/arch/arm/trusty_syscall.S
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/lib/lib/libc-trusty.mod.o
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/lk/common/lib/libc.mod.o
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/user_task.ld
linking t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/srv.syms.elf
/home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld.bfd: warning: section `.bss' type changed to PROGBITS
stripping t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/srv.syms.elf
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/app/nvidia-sample/hwkey-agent/module_config.h
compiling app/nvidia-sample/hwkey-agent/crypto_service.c
compiling app/nvidia-sample/hwkey-agent/ekb_helper.c
compiling app/nvidia-sample/hwkey-agent/get_key_srv.c
compiling app/nvidia-sample/hwkey-agent/hwkey_agent.c
compiling app/nvidia-sample/hwkey-agent/ipc.c
compiling app/nvidia-sample/hwkey-agent/key_mgnt.c
compiling app/nvidia-sample/hwkey-agent/manifest.c
compiling app/nvidia-sample/hwkey-agent/platform/fuse/fuse.c
compiling app/nvidia-sample/hwkey-agent/platform/tegra_se/tegra_se.c
compiling app/nvidia-sample/hwkey-agent/platform/tegra_se/tegra_se_aes.c
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/app/nvidia-sample/hwkey-agent.mod.o
compiling lib/lib/libc-trusty/arch/arm/crtbegin.c
compiling lib/lib/libc-trusty/arch/arm/crtend.S
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/libc-trusty/module_config.h
compiling lib/lib/libc-trusty/abort.c
compiling lib/lib/libc-trusty/assert.c
compiling lib/lib/libc-trusty/atexit.c
compiling lib/lib/libc-trusty/exit.c
compiling lib/lib/libc-trusty/malloc.c
compiling lib/lib/libc-trusty/stdio.c
compiling lib/lib/libc-trusty/libc_init.c
compiling lib/lib/libc-trusty/libc_fatal.c
compiling lib/lib/libc-trusty/arch/arm/trusty_syscall.S
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/libc-trusty.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/openssl/module_config.h
compiling lib/lib/openssl/crypto/aes/aes_cbc.c
compiling lib/lib/openssl/crypto/aes/aes_cfb.c
compiling lib/lib/openssl/crypto/aes/aes_core.c
compiling lib/lib/openssl/crypto/aes/aes_ecb.c
compiling lib/lib/openssl/crypto/aes/aes_ige.c
compiling lib/lib/openssl/crypto/aes/aes_misc.c
compiling lib/lib/openssl/crypto/aes/aes_ofb.c
compiling lib/lib/openssl/crypto/aes/aes_wrap.c
compiling lib/lib/openssl/crypto/asn1/a_bitstr.c
compiling lib/lib/openssl/crypto/asn1/a_d2i_fp.c
compiling lib/lib/openssl/crypto/asn1/a_digest.c
compiling lib/lib/openssl/crypto/asn1/a_dup.c
compiling lib/lib/openssl/crypto/asn1/a_gentm.c
compiling lib/lib/openssl/crypto/asn1/a_i2d_fp.c
compiling lib/lib/openssl/crypto/asn1/a_int.c
compiling lib/lib/openssl/crypto/asn1/a_mbstr.c
compiling lib/lib/openssl/crypto/asn1/a_object.c
compiling lib/lib/openssl/crypto/asn1/a_octet.c
compiling lib/lib/openssl/crypto/asn1/a_print.c
compiling lib/lib/openssl/crypto/asn1/a_sign.c
compiling lib/lib/openssl/crypto/asn1/a_strex.c
lib/lib/openssl/crypto/asn1/a_strex.c: In function ‘do_name_ex’:
lib/lib/openssl/crypto/asn1/a_strex.c:442:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = "\n";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:444:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:449:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = ",";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:451:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = "+";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:457:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = ", ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:459:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:465:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = "; ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:467:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:477:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_eq = " = ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:480:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_eq = "=";
                ^
compiling lib/lib/openssl/crypto/asn1/a_strnid.c
compiling lib/lib/openssl/crypto/asn1/a_time.c
compiling lib/lib/openssl/crypto/asn1/a_type.c
compiling lib/lib/openssl/crypto/asn1/a_utctm.c
compiling lib/lib/openssl/crypto/asn1/a_utf8.c
compiling lib/lib/openssl/crypto/asn1/a_verify.c
compiling lib/lib/openssl/crypto/asn1/ameth_lib.c
compiling lib/lib/openssl/crypto/asn1/asn1_err.c
compiling lib/lib/openssl/crypto/asn1/asn1_gen.c
compiling lib/lib/openssl/crypto/asn1/asn1_item_list.c
compiling lib/lib/openssl/crypto/asn1/asn1_lib.c
compiling lib/lib/openssl/crypto/asn1/asn1_par.c
compiling lib/lib/openssl/crypto/asn1/asn_mime.c
compiling lib/lib/openssl/crypto/asn1/asn_moid.c
compiling lib/lib/openssl/crypto/asn1/asn_mstbl.c
compiling lib/lib/openssl/crypto/asn1/asn_pack.c
compiling lib/lib/openssl/crypto/asn1/bio_asn1.c
lib/lib/openssl/crypto/asn1/bio_asn1.c:81:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "asn1",
     ^~~~~~
compiling lib/lib/openssl/crypto/asn1/bio_ndef.c
compiling lib/lib/openssl/crypto/asn1/d2i_pr.c
compiling lib/lib/openssl/crypto/asn1/d2i_pu.c
compiling lib/lib/openssl/crypto/asn1/evp_asn1.c
compiling lib/lib/openssl/crypto/asn1/f_int.c
compiling lib/lib/openssl/crypto/asn1/f_string.c
compiling lib/lib/openssl/crypto/asn1/i2d_pr.c
compiling lib/lib/openssl/crypto/asn1/i2d_pu.c
compiling lib/lib/openssl/crypto/asn1/nsseq.c
compiling lib/lib/openssl/crypto/asn1/p5_pbe.c
compiling lib/lib/openssl/crypto/asn1/p5_pbev2.c
compiling lib/lib/openssl/crypto/asn1/p8_pkey.c
compiling lib/lib/openssl/crypto/asn1/t_bitst.c
compiling lib/lib/openssl/crypto/asn1/t_pkey.c
compiling lib/lib/openssl/crypto/asn1/t_spki.c
compiling lib/lib/openssl/crypto/asn1/tasn_dec.c
compiling lib/lib/openssl/crypto/asn1/tasn_enc.c
compiling lib/lib/openssl/crypto/asn1/tasn_fre.c
compiling lib/lib/openssl/crypto/asn1/tasn_new.c
compiling lib/lib/openssl/crypto/asn1/tasn_prn.c
lib/lib/openssl/crypto/asn1/tasn_prn.c: In function ‘asn1_template_print_ctx’:
lib/lib/openssl/crypto/asn1/tasn_prn.c:298:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
                     tname = "SET";
                           ^
lib/lib/openssl/crypto/asn1/tasn_prn.c:300:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
                     tname = "SEQUENCE";
                           ^
compiling lib/lib/openssl/crypto/asn1/tasn_scn.c
compiling lib/lib/openssl/crypto/asn1/tasn_typ.c
compiling lib/lib/openssl/crypto/asn1/tasn_utl.c
compiling lib/lib/openssl/crypto/asn1/x_algor.c
compiling lib/lib/openssl/crypto/asn1/x_bignum.c
compiling lib/lib/openssl/crypto/asn1/x_info.c
compiling lib/lib/openssl/crypto/asn1/x_int64.c
compiling lib/lib/openssl/crypto/asn1/x_long.c
compiling lib/lib/openssl/crypto/asn1/x_pkey.c
compiling lib/lib/openssl/crypto/asn1/x_sig.c
compiling lib/lib/openssl/crypto/asn1/x_spki.c
compiling lib/lib/openssl/crypto/asn1/x_val.c
compiling lib/lib/openssl/crypto/async/arch/async_null.c
compiling lib/lib/openssl/crypto/async/async.c
compiling lib/lib/openssl/crypto/async/async_err.c
compiling lib/lib/openssl/crypto/async/async_wait.c
compiling lib/lib/openssl/crypto/bio/b_dump.c
compiling lib/lib/openssl/crypto/bio/b_print.c
compiling lib/lib/openssl/crypto/bio/bf_buff.c
lib/lib/openssl/crypto/bio/bf_buff.c:27:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "buffer",
     ^~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_lbuf.c
lib/lib/openssl/crypto/bio/bf_lbuf.c:32:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "linebuffer",
     ^~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_nbio.c
lib/lib/openssl/crypto/bio/bf_nbio.c:36:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "non-blocking IO test filter",
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_null.c
lib/lib/openssl/crypto/bio/bf_null.c:27:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "NULL filter",
     ^~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bio_cb.c
compiling lib/lib/openssl/crypto/bio/bio_err.c
compiling lib/lib/openssl/crypto/bio/bio_lib.c
compiling lib/lib/openssl/crypto/bio/bio_meth.c
compiling lib/lib/openssl/crypto/bio/bss_bio.c
lib/lib/openssl/crypto/bio/bss_bio.c:40:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "BIO pair",
     ^~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bss_fd.c
compiling lib/lib/openssl/crypto/bio/bss_log.c
compiling lib/lib/openssl/crypto/bio/bss_mem.c
lib/lib/openssl/crypto/bio/bss_mem.c:28:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "memory buffer",
     ^~~~~~~~~~~~~~~
lib/lib/openssl/crypto/bio/bss_mem.c:45:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "secure memory buffer",
     ^~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bss_null.c
lib/lib/openssl/crypto/bio/bss_null.c:22:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "NULL",
     ^~~~~~
compiling lib/lib/openssl/crypto/bn/bn_add.c
compiling lib/lib/openssl/crypto/bn/bn_asm.c
compiling lib/lib/openssl/crypto/bn/bn_blind.c
compiling lib/lib/openssl/crypto/bn/bn_const.c
compiling lib/lib/openssl/crypto/bn/bn_ctx.c
compiling lib/lib/openssl/crypto/bn/bn_dh.c
compiling lib/lib/openssl/crypto/bn/bn_div.c
compiling lib/lib/openssl/crypto/bn/bn_err.c
compiling lib/lib/openssl/crypto/bn/bn_exp.c
compiling lib/lib/openssl/crypto/bn/bn_exp2.c
compiling lib/lib/openssl/crypto/bn/bn_gcd.c
compiling lib/lib/openssl/crypto/bn/bn_gf2m.c
compiling lib/lib/openssl/crypto/bn/bn_intern.c
compiling lib/lib/openssl/crypto/bn/bn_kron.c
compiling lib/lib/openssl/crypto/bn/bn_lib.c
compiling lib/lib/openssl/crypto/bn/bn_mod.c
compiling lib/lib/openssl/crypto/bn/bn_mont.c
compiling lib/lib/openssl/crypto/bn/bn_mpi.c
compiling lib/lib/openssl/crypto/bn/bn_mul.c
compiling lib/lib/openssl/crypto/bn/bn_nist.c
compiling lib/lib/openssl/crypto/bn/bn_prime.c
compiling lib/lib/openssl/crypto/bn/bn_print.c
compiling lib/lib/openssl/crypto/bn/bn_rand.c
compiling lib/lib/openssl/crypto/bn/bn_recp.c
compiling lib/lib/openssl/crypto/bn/bn_shift.c
compiling lib/lib/openssl/crypto/bn/bn_sqr.c
compiling lib/lib/openssl/crypto/bn/bn_sqrt.c
compiling lib/lib/openssl/crypto/bn/bn_word.c
compiling lib/lib/openssl/crypto/bn/bn_x931p.c
compiling lib/lib/openssl/crypto/buffer/buf_err.c
compiling lib/lib/openssl/crypto/buffer/buffer.c
compiling lib/lib/openssl/crypto/cmac/cm_ameth.c
lib/lib/openssl/crypto/cmac/cm_ameth.c:37:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "CMAC",
     ^~~~~~
lib/lib/openssl/crypto/cmac/cm_ameth.c:38:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL CMAC method",
     ^~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/cmac/cm_pmeth.c
compiling lib/lib/openssl/crypto/cmac/cmac.c
compiling lib/lib/openssl/crypto/conf/conf_sap.c
lib/lib/openssl/crypto/conf/conf_sap.c: In function ‘openssl_config_int’:
lib/lib/openssl/crypto/conf/conf_sap.c:48:19: warning: variable ‘flags’ set but not used [-Wunused-but-set-variable]
     unsigned long flags;
                   ^~~~~
lib/lib/openssl/crypto/conf/conf_sap.c:47:17: warning: variable ‘appname’ set but not used [-Wunused-but-set-variable]
     const char *appname;
                 ^~~~~~~
lib/lib/openssl/crypto/conf/conf_sap.c:46:17: warning: variable ‘filename’ set but not used [-Wunused-but-set-variable]
     const char *filename;
                 ^~~~~~~~
compiling lib/lib/openssl/crypto/cpt_err.c
compiling lib/lib/openssl/crypto/cryptlib.c
compiling lib/lib/openssl/crypto/ctype.c
compiling lib/lib/openssl/crypto/cversion.c
In file included from lib/lib/openssl/crypto/cversion.c:12:0:
lib/lib/openssl/crypto/buildinf.h:13:0: warning: "PLATFORM" redefined
 #define PLATFORM "platform: linux-generic32"
 
In file included from <command-line>:0:0:
././t194ref/build-t186/config.h:37:0: note: this is the location of the previous definition
 #define PLATFORM "T18X"
 
compiling lib/lib/openssl/crypto/dh/dh_ameth.c
lib/lib/openssl/crypto/dh/dh_ameth.c:536:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "DH",
     ^~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:537:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL PKCS#3 DH method",
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:575:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "X9.42 DH",
     ^~~~~~~~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:576:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL X9.42 DH method",
     ^~~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dh/dh_asn1.c
compiling lib/lib/openssl/crypto/dh/dh_check.c
compiling lib/lib/openssl/crypto/dh/dh_err.c
compiling lib/lib/openssl/crypto/dh/dh_gen.c
compiling lib/lib/openssl/crypto/dh/dh_key.c
lib/lib/openssl/crypto/dh/dh_key.c:48:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL DH Method",
     ^~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dh/dh_lib.c
compiling lib/lib/openssl/crypto/dh/dh_meth.c
compiling lib/lib/openssl/crypto/dh/dh_pmeth.c
compiling lib/lib/openssl/crypto/dh/dh_rfc5114.c
compiling lib/lib/openssl/crypto/dh/dh_rfc7919.c
compiling lib/lib/openssl/crypto/dsa/dsa_ameth.c
lib/lib/openssl/crypto/dsa/dsa_ameth.c:544:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "DSA",
      ^~~~~
lib/lib/openssl/crypto/dsa/dsa_ameth.c:545:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL DSA method",
      ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dsa/dsa_asn1.c
compiling lib/lib/openssl/crypto/dsa/dsa_err.c
compiling lib/lib/openssl/crypto/dsa/dsa_gen.c
compiling lib/lib/openssl/crypto/dsa/dsa_key.c
compiling lib/lib/openssl/crypto/dsa/dsa_lib.c
compiling lib/lib/openssl/crypto/dsa/dsa_meth.c
compiling lib/lib/openssl/crypto/dsa/dsa_ossl.c
lib/lib/openssl/crypto/dsa/dsa_ossl.c:31:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL DSA method",
     ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dsa/dsa_pmeth.c
compiling lib/lib/openssl/crypto/dsa/dsa_prn.c
compiling lib/lib/openssl/crypto/dsa/dsa_sign.c
compiling lib/lib/openssl/crypto/dsa/dsa_vrf.c
compiling lib/lib/openssl/crypto/ec/ec2_oct.c
compiling lib/lib/openssl/crypto/ec/ec2_smpl.c
compiling lib/lib/openssl/crypto/ec/ec_ameth.c
lib/lib/openssl/crypto/ec/ec_ameth.c:575:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "EC",
     ^~~~
lib/lib/openssl/crypto/ec/ec_ameth.c:576:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL EC algorithm",
     ^~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/ec/ec_asn1.c
compiling lib/lib/openssl/crypto/ec/ec_check.c
compiling lib/lib/openssl/crypto/ec/ec_curve.c
compiling lib/lib/openssl/crypto/ec/ec_cvt.c
compiling lib/lib/openssl/crypto/ec/ec_err.c
compiling lib/lib/openssl/crypto/ec/ec_key.c
compiling lib/lib/openssl/crypto/ec/ec_kmeth.c
compiling lib/lib/openssl/crypto/ec/ec_lib.c
compiling lib/lib/openssl/crypto/ec/ec_mult.c
compiling lib/lib/openssl/crypto/ec/ec_oct.c
compiling lib/lib/openssl/crypto/ec/ec_pmeth.c
compiling lib/lib/openssl/crypto/ec/ec_print.c
compiling lib/lib/openssl/crypto/ec/ecdh_kdf.c
compiling lib/lib/openssl/crypto/ec/ecdh_ossl.c
compiling lib/lib/openssl/crypto/ec/ecdsa_ossl.c
compiling lib/lib/openssl/crypto/ec/ecdsa_sign.c
compiling lib/lib/openssl/crypto/ec/ecdsa_vrf.c
compiling lib/lib/openssl/crypto/ec/eck_prn.c
compiling lib/lib/openssl/crypto/ec/ecp_mont.c
compiling lib/lib/openssl/crypto/ec/ecp_nist.c
compiling lib/lib/openssl/crypto/ec/ecp_oct.c
compiling lib/lib/openssl/crypto/ec/ecp_smpl.c
compiling lib/lib/openssl/crypto/err/err.c
lib/lib/openssl/crypto/err/err.c: In function ‘ERR_add_error_vdata’:
lib/lib/openssl/crypto/err/err.c:862:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
             a = "<NULL>";
               ^
compiling lib/lib/openssl/crypto/err/err_all.c
compiling lib/lib/openssl/crypto/err/err_prn.c
compiling lib/lib/openssl/crypto/evp/bio_b64.c
lib/lib/openssl/crypto/evp/bio_b64.c:48:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "base64 encoding",
     ^~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_enc.c
lib/lib/openssl/crypto/evp/bio_enc.c:44:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "cipher",
     ^~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_md.c
lib/lib/openssl/crypto/evp/bio_md.c:33:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "message digest",
     ^~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_ok.c
lib/lib/openssl/crypto/evp/bio_ok.c:112:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "reliable",
     ^~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/c_allc.c
compiling lib/lib/openssl/crypto/evp/c_alld.c
compiling lib/lib/openssl/crypto/evp/cmeth_lib.c
compiling lib/lib/openssl/crypto/evp/digest.c
compiling lib/lib/openssl/crypto/evp/e_aes.c
compiling lib/lib/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
compiling lib/lib/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
compiling lib/lib/openssl/crypto/evp/e_null.c
compiling lib/lib/openssl/crypto/evp/encode.c
compiling lib/lib/openssl/crypto/evp/evp_cnf.c
compiling lib/lib/openssl/crypto/evp/evp_enc.c
compiling lib/lib/openssl/crypto/evp/evp_err.c
compiling lib/lib/openssl/crypto/evp/evp_key.c
compiling lib/lib/openssl/crypto/evp/evp_lib.c
compiling lib/lib/openssl/crypto/evp/evp_pbe.c
compiling lib/lib/openssl/crypto/evp/evp_pkey.c
compiling lib/lib/openssl/crypto/evp/m_md5.c
compiling lib/lib/openssl/crypto/evp/m_md5_sha1.c
compiling lib/lib/openssl/crypto/evp/m_null.c
compiling lib/lib/openssl/crypto/evp/m_sha1.c
compiling lib/lib/openssl/crypto/evp/m_sha3.c
compiling lib/lib/openssl/crypto/evp/m_sigver.c
compiling lib/lib/openssl/crypto/evp/names.c
compiling lib/lib/openssl/crypto/evp/p5_crpt.c
compiling lib/lib/openssl/crypto/evp/p5_crpt2.c
compiling lib/lib/openssl/crypto/evp/p_dec.c
compiling lib/lib/openssl/crypto/evp/p_enc.c
compiling lib/lib/openssl/crypto/evp/p_lib.c
compiling lib/lib/openssl/crypto/evp/p_open.c
compiling lib/lib/openssl/crypto/evp/p_seal.c
compiling lib/lib/openssl/crypto/evp/p_sign.c
compiling lib/lib/openssl/crypto/evp/p_verify.c
compiling lib/lib/openssl/crypto/evp/pmeth_fn.c
compiling lib/lib/openssl/crypto/evp/pmeth_gn.c
compiling lib/lib/openssl/crypto/evp/pmeth_lib.c
compiling lib/lib/openssl/crypto/ex_data.c
compiling lib/lib/openssl/crypto/getenv.c
compiling lib/lib/openssl/crypto/hmac/hm_ameth.c
lib/lib/openssl/crypto/hmac/hm_ameth.c:99:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "HMAC",
     ^~~~~~
lib/lib/openssl/crypto/hmac/hm_ameth.c:100:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL HMAC method",
     ^~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/hmac/hm_pmeth.c
compiling lib/lib/openssl/crypto/hmac/hmac.c
compiling lib/lib/openssl/crypto/init.c
compiling lib/lib/openssl/crypto/kdf/hkdf.c
compiling lib/lib/openssl/crypto/kdf/kdf_err.c
compiling lib/lib/openssl/crypto/kdf/tls1_prf.c
compiling lib/lib/openssl/crypto/lhash/lh_stats.c
compiling lib/lib/openssl/crypto/lhash/lhash.c
compiling lib/lib/openssl/crypto/md5/md5_dgst.c
compiling lib/lib/openssl/crypto/md5/md5_one.c
compiling lib/lib/openssl/crypto/mem.c
compiling lib/lib/openssl/crypto/mem_clr.c
compiling lib/lib/openssl/crypto/mem_dbg.c
compiling lib/lib/openssl/crypto/mem_sec.c
compiling lib/lib/openssl/crypto/modes/cbc128.c
compiling lib/lib/openssl/crypto/modes/ccm128.c
compiling lib/lib/openssl/crypto/modes/cfb128.c
compiling lib/lib/openssl/crypto/modes/ctr128.c
compiling lib/lib/openssl/crypto/modes/cts128.c
compiling lib/lib/openssl/crypto/modes/gcm128.c
compiling lib/lib/openssl/crypto/modes/ofb128.c
compiling lib/lib/openssl/crypto/modes/wrap128.c
compiling lib/lib/openssl/crypto/modes/xts128.c
compiling lib/lib/openssl/crypto/o_dir.c
compiling lib/lib/openssl/crypto/o_fips.c
compiling lib/lib/openssl/crypto/o_fopen.c
compiling lib/lib/openssl/crypto/o_init.c
compiling lib/lib/openssl/crypto/o_str.c
lib/lib/openssl/crypto/o_str.c: In function ‘openssl_strerror_r’:
lib/lib/openssl/crypto/o_str.c:260:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     err = strerror(errnum);
         ^
compiling lib/lib/openssl/crypto/o_time.c
lib/lib/openssl/crypto/o_time.c: In function ‘OPENSSL_gmtime’:
lib/lib/openssl/crypto/o_time.c:49:10: warning: implicit declaration of function ‘gmtime’; did you mean ‘time’? [-Wimplicit-function-declaration]
     ts = gmtime(timer);
          ^~~~~~
          time
lib/lib/openssl/crypto/o_time.c:49:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ts = gmtime(timer);
        ^
compiling lib/lib/openssl/crypto/objects/o_names.c
compiling lib/lib/openssl/crypto/objects/obj_dat.c
compiling lib/lib/openssl/crypto/objects/obj_err.c
compiling lib/lib/openssl/crypto/objects/obj_lib.c
compiling lib/lib/openssl/crypto/objects/obj_xref.c
compiling lib/lib/openssl/crypto/pem/pem_all.c
compiling lib/lib/openssl/crypto/pem/pem_err.c
compiling lib/lib/openssl/crypto/pem/pem_info.c
compiling lib/lib/openssl/crypto/pem/pem_lib.c
compiling lib/lib/openssl/crypto/pem/pem_oth.c
compiling lib/lib/openssl/crypto/pem/pem_pk8.c
compiling lib/lib/openssl/crypto/pem/pem_pkey.c
compiling lib/lib/openssl/crypto/pem/pem_sign.c
compiling lib/lib/openssl/crypto/pem/pem_x509.c
compiling lib/lib/openssl/crypto/pem/pem_xaux.c
compiling lib/lib/openssl/crypto/pem/pvkfmt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_add.c
compiling lib/lib/openssl/crypto/pkcs12/p12_asn.c
compiling lib/lib/openssl/crypto/pkcs12/p12_attr.c
compiling lib/lib/openssl/crypto/pkcs12/p12_crpt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_crt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_decr.c
compiling lib/lib/openssl/crypto/pkcs12/p12_init.c
compiling lib/lib/openssl/crypto/pkcs12/p12_key.c
compiling lib/lib/openssl/crypto/pkcs12/p12_kiss.c
compiling lib/lib/openssl/crypto/pkcs12/p12_mutl.c
compiling lib/lib/openssl/crypto/pkcs12/p12_npas.c
compiling lib/lib/openssl/crypto/pkcs12/p12_p8d.c
compiling lib/lib/openssl/crypto/pkcs12/p12_p8e.c
compiling lib/lib/openssl/crypto/pkcs12/p12_sbag.c
compiling lib/lib/openssl/crypto/pkcs12/p12_utl.c
compiling lib/lib/openssl/crypto/pkcs12/pk12err.c
compiling lib/lib/openssl/crypto/pkcs7/bio_pk7.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_asn1.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_attr.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_doit.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_lib.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_mime.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_smime.c
compiling lib/lib/openssl/crypto/pkcs7/pkcs7err.c
compiling lib/lib/openssl/crypto/rand/drbg_ctr.c
compiling lib/lib/openssl/crypto/rand/drbg_lib.c
compiling lib/lib/openssl/crypto/rand/rand_err.c
compiling lib/lib/openssl/crypto/rand/rand_lib.c
compiling lib/lib/openssl/crypto/rsa/rsa_ameth.c
lib/lib/openssl/crypto/rsa/rsa_ameth.c: In function ‘pkey_rsa_print’:
lib/lib/openssl/crypto/rsa/rsa_ameth.c:338:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         str = "modulus:";
             ^
lib/lib/openssl/crypto/rsa/rsa_ameth.c:343:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         str = "Modulus:";
             ^
lib/lib/openssl/crypto/rsa/rsa_ameth.c: At top level:
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1054:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "RSA",
      ^~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1055:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL RSA method",
      ^~~~~~~~~~~~~~~~~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1094:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "RSA-PSS",
      ^~~~~~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1095:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL RSA-PSS method",
      ^~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/rsa/rsa_asn1.c
compiling lib/lib/openssl/crypto/rsa/rsa_chk.c
compiling lib/lib/openssl/crypto/rsa/rsa_crpt.c
compiling lib/lib/openssl/crypto/rsa/rsa_err.c
compiling lib/lib/openssl/crypto/rsa/rsa_gen.c
compiling lib/lib/openssl/crypto/rsa/rsa_lib.c
compiling lib/lib/openssl/crypto/rsa/rsa_meth.c
compiling lib/lib/openssl/crypto/rsa/rsa_mp.c
compiling lib/lib/openssl/crypto/rsa/rsa_none.c
compiling lib/lib/openssl/crypto/rsa/rsa_oaep.c
compiling lib/lib/openssl/crypto/rsa/rsa_ossl.c
lib/lib/openssl/crypto/rsa/rsa_ossl.c:28:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL PKCS#1 RSA",
     ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/rsa/rsa_pk1.c
compiling lib/lib/openssl/crypto/rsa/rsa_pmeth.c
compiling lib/lib/openssl/crypto/rsa/rsa_prn.c
compiling lib/lib/openssl/crypto/rsa/rsa_pss.c
compiling lib/lib/openssl/crypto/rsa/rsa_saos.c
compiling lib/lib/openssl/crypto/rsa/rsa_sign.c
compiling lib/lib/openssl/crypto/rsa/rsa_ssl.c
compiling lib/lib/openssl/crypto/rsa/rsa_x931.c
compiling lib/lib/openssl/crypto/rsa/rsa_x931g.c
compiling lib/lib/openssl/crypto/sha/sha1_one.c
compiling lib/lib/openssl/crypto/sha/sha1dgst.c
compiling lib/lib/openssl/crypto/sha/sha256.c
compiling lib/lib/openssl/crypto/sha/sha512.c
compiling lib/lib/openssl/crypto/stack/stack.c
compiling lib/lib/openssl/crypto/threads_none.c
compiling lib/lib/openssl/crypto/x509/t_x509.c
compiling lib/lib/openssl/crypto/x509/x509_set.c
compiling lib/lib/openssl/crypto/x509/x_all.c
compiling lib/lib/openssl/crypto/x509/x_attrib.c
compiling lib/lib/openssl/crypto/x509/x_pubkey.c
compiling lib/lib/openssl/crypto/x509v3/v3_utl.c
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/openssl.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lk/common/lib/libc.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/openssl-stubs/module_config.h
compiling lib/lib/openssl-stubs/bio.c
compiling lib/lib/openssl-stubs/rand.c
compiling lib/lib/openssl-stubs/sscanf.c
compiling lib/lib/openssl-stubs/strcasecmp.c
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/openssl-stubs.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/rng/module_config.h
compiling lib/lib/rng/trusty_rng.c
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/lib/lib/rng.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/user_task.ld
linking t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/hwkey-agent.syms.elf
/home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld.bfd: warning: section `.bss' type changed to PROGBITS
stripping t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/hwkey-agent.syms.elf
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/app/nvidia-sample/luks-srv/module_config.h
compiling app/nvidia-sample/luks-srv/get_key_srv.c
compiling app/nvidia-sample/luks-srv/ipc.c
compiling app/nvidia-sample/luks-srv/key_mgnt.c
compiling app/nvidia-sample/luks-srv/luks_srv.c
compiling app/nvidia-sample/luks-srv/main.c
compiling app/nvidia-sample/luks-srv/manifest.c
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/app/nvidia-sample/luks-srv.mod.o
compiling lib/lib/libc-trusty/arch/arm/crtbegin.c
compiling lib/lib/libc-trusty/arch/arm/crtend.S
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/libc-trusty/module_config.h
compiling lib/lib/libc-trusty/abort.c
compiling lib/lib/libc-trusty/assert.c
compiling lib/lib/libc-trusty/atexit.c
compiling lib/lib/libc-trusty/exit.c
compiling lib/lib/libc-trusty/malloc.c
compiling lib/lib/libc-trusty/stdio.c
compiling lib/lib/libc-trusty/libc_init.c
compiling lib/lib/libc-trusty/libc_fatal.c
compiling lib/lib/libc-trusty/arch/arm/trusty_syscall.S
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/libc-trusty.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/openssl/module_config.h
compiling lib/lib/openssl/crypto/aes/aes_cbc.c
compiling lib/lib/openssl/crypto/aes/aes_cfb.c
compiling lib/lib/openssl/crypto/aes/aes_core.c
compiling lib/lib/openssl/crypto/aes/aes_ecb.c
compiling lib/lib/openssl/crypto/aes/aes_ige.c
compiling lib/lib/openssl/crypto/aes/aes_misc.c
compiling lib/lib/openssl/crypto/aes/aes_ofb.c
compiling lib/lib/openssl/crypto/aes/aes_wrap.c
compiling lib/lib/openssl/crypto/asn1/a_bitstr.c
compiling lib/lib/openssl/crypto/asn1/a_d2i_fp.c
compiling lib/lib/openssl/crypto/asn1/a_digest.c
compiling lib/lib/openssl/crypto/asn1/a_dup.c
compiling lib/lib/openssl/crypto/asn1/a_gentm.c
compiling lib/lib/openssl/crypto/asn1/a_i2d_fp.c
compiling lib/lib/openssl/crypto/asn1/a_int.c
compiling lib/lib/openssl/crypto/asn1/a_mbstr.c
compiling lib/lib/openssl/crypto/asn1/a_object.c
compiling lib/lib/openssl/crypto/asn1/a_octet.c
compiling lib/lib/openssl/crypto/asn1/a_print.c
compiling lib/lib/openssl/crypto/asn1/a_sign.c
compiling lib/lib/openssl/crypto/asn1/a_strex.c
lib/lib/openssl/crypto/asn1/a_strex.c: In function ‘do_name_ex’:
lib/lib/openssl/crypto/asn1/a_strex.c:442:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = "\n";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:444:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:449:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = ",";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:451:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = "+";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:457:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = ", ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:459:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:465:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_dn = "; ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:467:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_mv = " + ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:477:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_eq = " = ";
                ^
lib/lib/openssl/crypto/asn1/a_strex.c:480:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         sep_eq = "=";
                ^
compiling lib/lib/openssl/crypto/asn1/a_strnid.c
compiling lib/lib/openssl/crypto/asn1/a_time.c
compiling lib/lib/openssl/crypto/asn1/a_type.c
compiling lib/lib/openssl/crypto/asn1/a_utctm.c
compiling lib/lib/openssl/crypto/asn1/a_utf8.c
compiling lib/lib/openssl/crypto/asn1/a_verify.c
compiling lib/lib/openssl/crypto/asn1/ameth_lib.c
compiling lib/lib/openssl/crypto/asn1/asn1_err.c
compiling lib/lib/openssl/crypto/asn1/asn1_gen.c
compiling lib/lib/openssl/crypto/asn1/asn1_item_list.c
compiling lib/lib/openssl/crypto/asn1/asn1_lib.c
compiling lib/lib/openssl/crypto/asn1/asn1_par.c
compiling lib/lib/openssl/crypto/asn1/asn_mime.c
compiling lib/lib/openssl/crypto/asn1/asn_moid.c
compiling lib/lib/openssl/crypto/asn1/asn_mstbl.c
compiling lib/lib/openssl/crypto/asn1/asn_pack.c
compiling lib/lib/openssl/crypto/asn1/bio_asn1.c
lib/lib/openssl/crypto/asn1/bio_asn1.c:81:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "asn1",
     ^~~~~~
compiling lib/lib/openssl/crypto/asn1/bio_ndef.c
compiling lib/lib/openssl/crypto/asn1/d2i_pr.c
compiling lib/lib/openssl/crypto/asn1/d2i_pu.c
compiling lib/lib/openssl/crypto/asn1/evp_asn1.c
compiling lib/lib/openssl/crypto/asn1/f_int.c
compiling lib/lib/openssl/crypto/asn1/f_string.c
compiling lib/lib/openssl/crypto/asn1/i2d_pr.c
compiling lib/lib/openssl/crypto/asn1/i2d_pu.c
compiling lib/lib/openssl/crypto/asn1/nsseq.c
compiling lib/lib/openssl/crypto/asn1/p5_pbe.c
compiling lib/lib/openssl/crypto/asn1/p5_pbev2.c
compiling lib/lib/openssl/crypto/asn1/p8_pkey.c
compiling lib/lib/openssl/crypto/asn1/t_bitst.c
compiling lib/lib/openssl/crypto/asn1/t_pkey.c
compiling lib/lib/openssl/crypto/asn1/t_spki.c
compiling lib/lib/openssl/crypto/asn1/tasn_dec.c
compiling lib/lib/openssl/crypto/asn1/tasn_enc.c
compiling lib/lib/openssl/crypto/asn1/tasn_fre.c
compiling lib/lib/openssl/crypto/asn1/tasn_new.c
compiling lib/lib/openssl/crypto/asn1/tasn_prn.c
lib/lib/openssl/crypto/asn1/tasn_prn.c: In function ‘asn1_template_print_ctx’:
lib/lib/openssl/crypto/asn1/tasn_prn.c:298:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
                     tname = "SET";
                           ^
lib/lib/openssl/crypto/asn1/tasn_prn.c:300:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
                     tname = "SEQUENCE";
                           ^
compiling lib/lib/openssl/crypto/asn1/tasn_scn.c
compiling lib/lib/openssl/crypto/asn1/tasn_typ.c
compiling lib/lib/openssl/crypto/asn1/tasn_utl.c
compiling lib/lib/openssl/crypto/asn1/x_algor.c
compiling lib/lib/openssl/crypto/asn1/x_bignum.c
compiling lib/lib/openssl/crypto/asn1/x_info.c
compiling lib/lib/openssl/crypto/asn1/x_int64.c
compiling lib/lib/openssl/crypto/asn1/x_long.c
compiling lib/lib/openssl/crypto/asn1/x_pkey.c
compiling lib/lib/openssl/crypto/asn1/x_sig.c
compiling lib/lib/openssl/crypto/asn1/x_spki.c
compiling lib/lib/openssl/crypto/asn1/x_val.c
compiling lib/lib/openssl/crypto/async/arch/async_null.c
compiling lib/lib/openssl/crypto/async/async.c
compiling lib/lib/openssl/crypto/async/async_err.c
compiling lib/lib/openssl/crypto/async/async_wait.c
compiling lib/lib/openssl/crypto/bio/b_dump.c
compiling lib/lib/openssl/crypto/bio/b_print.c
compiling lib/lib/openssl/crypto/bio/bf_buff.c
lib/lib/openssl/crypto/bio/bf_buff.c:27:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "buffer",
     ^~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_lbuf.c
lib/lib/openssl/crypto/bio/bf_lbuf.c:32:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "linebuffer",
     ^~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_nbio.c
lib/lib/openssl/crypto/bio/bf_nbio.c:36:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "non-blocking IO test filter",
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bf_null.c
lib/lib/openssl/crypto/bio/bf_null.c:27:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "NULL filter",
     ^~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bio_cb.c
compiling lib/lib/openssl/crypto/bio/bio_err.c
compiling lib/lib/openssl/crypto/bio/bio_lib.c
compiling lib/lib/openssl/crypto/bio/bio_meth.c
compiling lib/lib/openssl/crypto/bio/bss_bio.c
lib/lib/openssl/crypto/bio/bss_bio.c:40:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "BIO pair",
     ^~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bss_fd.c
compiling lib/lib/openssl/crypto/bio/bss_log.c
compiling lib/lib/openssl/crypto/bio/bss_mem.c
lib/lib/openssl/crypto/bio/bss_mem.c:28:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "memory buffer",
     ^~~~~~~~~~~~~~~
lib/lib/openssl/crypto/bio/bss_mem.c:45:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "secure memory buffer",
     ^~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/bio/bss_null.c
lib/lib/openssl/crypto/bio/bss_null.c:22:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "NULL",
     ^~~~~~
compiling lib/lib/openssl/crypto/bn/bn_add.c
compiling lib/lib/openssl/crypto/bn/bn_asm.c
compiling lib/lib/openssl/crypto/bn/bn_blind.c
compiling lib/lib/openssl/crypto/bn/bn_const.c
compiling lib/lib/openssl/crypto/bn/bn_ctx.c
compiling lib/lib/openssl/crypto/bn/bn_dh.c
compiling lib/lib/openssl/crypto/bn/bn_div.c
compiling lib/lib/openssl/crypto/bn/bn_err.c
compiling lib/lib/openssl/crypto/bn/bn_exp.c
compiling lib/lib/openssl/crypto/bn/bn_exp2.c
compiling lib/lib/openssl/crypto/bn/bn_gcd.c
compiling lib/lib/openssl/crypto/bn/bn_gf2m.c
compiling lib/lib/openssl/crypto/bn/bn_intern.c
compiling lib/lib/openssl/crypto/bn/bn_kron.c
compiling lib/lib/openssl/crypto/bn/bn_lib.c
compiling lib/lib/openssl/crypto/bn/bn_mod.c
compiling lib/lib/openssl/crypto/bn/bn_mont.c
compiling lib/lib/openssl/crypto/bn/bn_mpi.c
compiling lib/lib/openssl/crypto/bn/bn_mul.c
compiling lib/lib/openssl/crypto/bn/bn_nist.c
compiling lib/lib/openssl/crypto/bn/bn_prime.c
compiling lib/lib/openssl/crypto/bn/bn_print.c
compiling lib/lib/openssl/crypto/bn/bn_rand.c
compiling lib/lib/openssl/crypto/bn/bn_recp.c
compiling lib/lib/openssl/crypto/bn/bn_shift.c
compiling lib/lib/openssl/crypto/bn/bn_sqr.c
compiling lib/lib/openssl/crypto/bn/bn_sqrt.c
compiling lib/lib/openssl/crypto/bn/bn_word.c
compiling lib/lib/openssl/crypto/bn/bn_x931p.c
compiling lib/lib/openssl/crypto/buffer/buf_err.c
compiling lib/lib/openssl/crypto/buffer/buffer.c
compiling lib/lib/openssl/crypto/cmac/cm_ameth.c
lib/lib/openssl/crypto/cmac/cm_ameth.c:37:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "CMAC",
     ^~~~~~
lib/lib/openssl/crypto/cmac/cm_ameth.c:38:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL CMAC method",
     ^~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/cmac/cm_pmeth.c
compiling lib/lib/openssl/crypto/cmac/cmac.c
compiling lib/lib/openssl/crypto/conf/conf_sap.c
lib/lib/openssl/crypto/conf/conf_sap.c: In function ‘openssl_config_int’:
lib/lib/openssl/crypto/conf/conf_sap.c:48:19: warning: variable ‘flags’ set but not used [-Wunused-but-set-variable]
     unsigned long flags;
                   ^~~~~
lib/lib/openssl/crypto/conf/conf_sap.c:47:17: warning: variable ‘appname’ set but not used [-Wunused-but-set-variable]
     const char *appname;
                 ^~~~~~~
lib/lib/openssl/crypto/conf/conf_sap.c:46:17: warning: variable ‘filename’ set but not used [-Wunused-but-set-variable]
     const char *filename;
                 ^~~~~~~~
compiling lib/lib/openssl/crypto/cpt_err.c
compiling lib/lib/openssl/crypto/cryptlib.c
compiling lib/lib/openssl/crypto/ctype.c
compiling lib/lib/openssl/crypto/cversion.c
In file included from lib/lib/openssl/crypto/cversion.c:12:0:
lib/lib/openssl/crypto/buildinf.h:13:0: warning: "PLATFORM" redefined
 #define PLATFORM "platform: linux-generic32"
 
In file included from <command-line>:0:0:
././t194ref/build-t186/config.h:37:0: note: this is the location of the previous definition
 #define PLATFORM "T18X"
 
compiling lib/lib/openssl/crypto/dh/dh_ameth.c
lib/lib/openssl/crypto/dh/dh_ameth.c:536:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "DH",
     ^~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:537:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL PKCS#3 DH method",
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:575:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "X9.42 DH",
     ^~~~~~~~~~
lib/lib/openssl/crypto/dh/dh_ameth.c:576:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL X9.42 DH method",
     ^~~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dh/dh_asn1.c
compiling lib/lib/openssl/crypto/dh/dh_check.c
compiling lib/lib/openssl/crypto/dh/dh_err.c
compiling lib/lib/openssl/crypto/dh/dh_gen.c
compiling lib/lib/openssl/crypto/dh/dh_key.c
lib/lib/openssl/crypto/dh/dh_key.c:48:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL DH Method",
     ^~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dh/dh_lib.c
compiling lib/lib/openssl/crypto/dh/dh_meth.c
compiling lib/lib/openssl/crypto/dh/dh_pmeth.c
compiling lib/lib/openssl/crypto/dh/dh_rfc5114.c
compiling lib/lib/openssl/crypto/dh/dh_rfc7919.c
compiling lib/lib/openssl/crypto/dsa/dsa_ameth.c
lib/lib/openssl/crypto/dsa/dsa_ameth.c:544:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "DSA",
      ^~~~~
lib/lib/openssl/crypto/dsa/dsa_ameth.c:545:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL DSA method",
      ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dsa/dsa_asn1.c
compiling lib/lib/openssl/crypto/dsa/dsa_err.c
compiling lib/lib/openssl/crypto/dsa/dsa_gen.c
compiling lib/lib/openssl/crypto/dsa/dsa_key.c
compiling lib/lib/openssl/crypto/dsa/dsa_lib.c
compiling lib/lib/openssl/crypto/dsa/dsa_meth.c
compiling lib/lib/openssl/crypto/dsa/dsa_ossl.c
lib/lib/openssl/crypto/dsa/dsa_ossl.c:31:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL DSA method",
     ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/dsa/dsa_pmeth.c
compiling lib/lib/openssl/crypto/dsa/dsa_prn.c
compiling lib/lib/openssl/crypto/dsa/dsa_sign.c
compiling lib/lib/openssl/crypto/dsa/dsa_vrf.c
compiling lib/lib/openssl/crypto/ec/ec2_oct.c
compiling lib/lib/openssl/crypto/ec/ec2_smpl.c
compiling lib/lib/openssl/crypto/ec/ec_ameth.c
lib/lib/openssl/crypto/ec/ec_ameth.c:575:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "EC",
     ^~~~
lib/lib/openssl/crypto/ec/ec_ameth.c:576:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL EC algorithm",
     ^~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/ec/ec_asn1.c
compiling lib/lib/openssl/crypto/ec/ec_check.c
compiling lib/lib/openssl/crypto/ec/ec_curve.c
compiling lib/lib/openssl/crypto/ec/ec_cvt.c
compiling lib/lib/openssl/crypto/ec/ec_err.c
compiling lib/lib/openssl/crypto/ec/ec_key.c
compiling lib/lib/openssl/crypto/ec/ec_kmeth.c
compiling lib/lib/openssl/crypto/ec/ec_lib.c
compiling lib/lib/openssl/crypto/ec/ec_mult.c
compiling lib/lib/openssl/crypto/ec/ec_oct.c
compiling lib/lib/openssl/crypto/ec/ec_pmeth.c
compiling lib/lib/openssl/crypto/ec/ec_print.c
compiling lib/lib/openssl/crypto/ec/ecdh_kdf.c
compiling lib/lib/openssl/crypto/ec/ecdh_ossl.c
compiling lib/lib/openssl/crypto/ec/ecdsa_ossl.c
compiling lib/lib/openssl/crypto/ec/ecdsa_sign.c
compiling lib/lib/openssl/crypto/ec/ecdsa_vrf.c
compiling lib/lib/openssl/crypto/ec/eck_prn.c
compiling lib/lib/openssl/crypto/ec/ecp_mont.c
compiling lib/lib/openssl/crypto/ec/ecp_nist.c
compiling lib/lib/openssl/crypto/ec/ecp_oct.c
compiling lib/lib/openssl/crypto/ec/ecp_smpl.c
compiling lib/lib/openssl/crypto/err/err.c
lib/lib/openssl/crypto/err/err.c: In function ‘ERR_add_error_vdata’:
lib/lib/openssl/crypto/err/err.c:862:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
             a = "<NULL>";
               ^
compiling lib/lib/openssl/crypto/err/err_all.c
compiling lib/lib/openssl/crypto/err/err_prn.c
compiling lib/lib/openssl/crypto/evp/bio_b64.c
lib/lib/openssl/crypto/evp/bio_b64.c:48:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "base64 encoding",
     ^~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_enc.c
lib/lib/openssl/crypto/evp/bio_enc.c:44:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "cipher",
     ^~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_md.c
lib/lib/openssl/crypto/evp/bio_md.c:33:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "message digest",
     ^~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/bio_ok.c
lib/lib/openssl/crypto/evp/bio_ok.c:112:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "reliable",
     ^~~~~~~~~~
compiling lib/lib/openssl/crypto/evp/c_allc.c
compiling lib/lib/openssl/crypto/evp/c_alld.c
compiling lib/lib/openssl/crypto/evp/cmeth_lib.c
compiling lib/lib/openssl/crypto/evp/digest.c
compiling lib/lib/openssl/crypto/evp/e_aes.c
compiling lib/lib/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
compiling lib/lib/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c
compiling lib/lib/openssl/crypto/evp/e_null.c
compiling lib/lib/openssl/crypto/evp/encode.c
compiling lib/lib/openssl/crypto/evp/evp_cnf.c
compiling lib/lib/openssl/crypto/evp/evp_enc.c
compiling lib/lib/openssl/crypto/evp/evp_err.c
compiling lib/lib/openssl/crypto/evp/evp_key.c
compiling lib/lib/openssl/crypto/evp/evp_lib.c
compiling lib/lib/openssl/crypto/evp/evp_pbe.c
compiling lib/lib/openssl/crypto/evp/evp_pkey.c
compiling lib/lib/openssl/crypto/evp/m_md5.c
compiling lib/lib/openssl/crypto/evp/m_md5_sha1.c
compiling lib/lib/openssl/crypto/evp/m_null.c
compiling lib/lib/openssl/crypto/evp/m_sha1.c
compiling lib/lib/openssl/crypto/evp/m_sha3.c
compiling lib/lib/openssl/crypto/evp/m_sigver.c
compiling lib/lib/openssl/crypto/evp/names.c
compiling lib/lib/openssl/crypto/evp/p5_crpt.c
compiling lib/lib/openssl/crypto/evp/p5_crpt2.c
compiling lib/lib/openssl/crypto/evp/p_dec.c
compiling lib/lib/openssl/crypto/evp/p_enc.c
compiling lib/lib/openssl/crypto/evp/p_lib.c
compiling lib/lib/openssl/crypto/evp/p_open.c
compiling lib/lib/openssl/crypto/evp/p_seal.c
compiling lib/lib/openssl/crypto/evp/p_sign.c
compiling lib/lib/openssl/crypto/evp/p_verify.c
compiling lib/lib/openssl/crypto/evp/pmeth_fn.c
compiling lib/lib/openssl/crypto/evp/pmeth_gn.c
compiling lib/lib/openssl/crypto/evp/pmeth_lib.c
compiling lib/lib/openssl/crypto/ex_data.c
compiling lib/lib/openssl/crypto/getenv.c
compiling lib/lib/openssl/crypto/hmac/hm_ameth.c
lib/lib/openssl/crypto/hmac/hm_ameth.c:99:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "HMAC",
     ^~~~~~
lib/lib/openssl/crypto/hmac/hm_ameth.c:100:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL HMAC method",
     ^~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/hmac/hm_pmeth.c
compiling lib/lib/openssl/crypto/hmac/hmac.c
compiling lib/lib/openssl/crypto/init.c
compiling lib/lib/openssl/crypto/kdf/hkdf.c
compiling lib/lib/openssl/crypto/kdf/kdf_err.c
compiling lib/lib/openssl/crypto/kdf/tls1_prf.c
compiling lib/lib/openssl/crypto/lhash/lh_stats.c
compiling lib/lib/openssl/crypto/lhash/lhash.c
compiling lib/lib/openssl/crypto/md5/md5_dgst.c
compiling lib/lib/openssl/crypto/md5/md5_one.c
compiling lib/lib/openssl/crypto/mem.c
compiling lib/lib/openssl/crypto/mem_clr.c
compiling lib/lib/openssl/crypto/mem_dbg.c
compiling lib/lib/openssl/crypto/mem_sec.c
compiling lib/lib/openssl/crypto/modes/cbc128.c
compiling lib/lib/openssl/crypto/modes/ccm128.c
compiling lib/lib/openssl/crypto/modes/cfb128.c
compiling lib/lib/openssl/crypto/modes/ctr128.c
compiling lib/lib/openssl/crypto/modes/cts128.c
compiling lib/lib/openssl/crypto/modes/gcm128.c
compiling lib/lib/openssl/crypto/modes/ofb128.c
compiling lib/lib/openssl/crypto/modes/wrap128.c
compiling lib/lib/openssl/crypto/modes/xts128.c
compiling lib/lib/openssl/crypto/o_dir.c
compiling lib/lib/openssl/crypto/o_fips.c
compiling lib/lib/openssl/crypto/o_fopen.c
compiling lib/lib/openssl/crypto/o_init.c
compiling lib/lib/openssl/crypto/o_str.c
lib/lib/openssl/crypto/o_str.c: In function ‘openssl_strerror_r’:
lib/lib/openssl/crypto/o_str.c:260:9: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     err = strerror(errnum);
         ^
compiling lib/lib/openssl/crypto/o_time.c
lib/lib/openssl/crypto/o_time.c: In function ‘OPENSSL_gmtime’:
lib/lib/openssl/crypto/o_time.c:49:10: warning: implicit declaration of function ‘gmtime’; did you mean ‘time’? [-Wimplicit-function-declaration]
     ts = gmtime(timer);
          ^~~~~~
          time
lib/lib/openssl/crypto/o_time.c:49:8: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     ts = gmtime(timer);
        ^
compiling lib/lib/openssl/crypto/objects/o_names.c
compiling lib/lib/openssl/crypto/objects/obj_dat.c
compiling lib/lib/openssl/crypto/objects/obj_err.c
compiling lib/lib/openssl/crypto/objects/obj_lib.c
compiling lib/lib/openssl/crypto/objects/obj_xref.c
compiling lib/lib/openssl/crypto/pem/pem_all.c
compiling lib/lib/openssl/crypto/pem/pem_err.c
compiling lib/lib/openssl/crypto/pem/pem_info.c
compiling lib/lib/openssl/crypto/pem/pem_lib.c
compiling lib/lib/openssl/crypto/pem/pem_oth.c
compiling lib/lib/openssl/crypto/pem/pem_pk8.c
compiling lib/lib/openssl/crypto/pem/pem_pkey.c
compiling lib/lib/openssl/crypto/pem/pem_sign.c
compiling lib/lib/openssl/crypto/pem/pem_x509.c
compiling lib/lib/openssl/crypto/pem/pem_xaux.c
compiling lib/lib/openssl/crypto/pem/pvkfmt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_add.c
compiling lib/lib/openssl/crypto/pkcs12/p12_asn.c
compiling lib/lib/openssl/crypto/pkcs12/p12_attr.c
compiling lib/lib/openssl/crypto/pkcs12/p12_crpt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_crt.c
compiling lib/lib/openssl/crypto/pkcs12/p12_decr.c
compiling lib/lib/openssl/crypto/pkcs12/p12_init.c
compiling lib/lib/openssl/crypto/pkcs12/p12_key.c
compiling lib/lib/openssl/crypto/pkcs12/p12_kiss.c
compiling lib/lib/openssl/crypto/pkcs12/p12_mutl.c
compiling lib/lib/openssl/crypto/pkcs12/p12_npas.c
compiling lib/lib/openssl/crypto/pkcs12/p12_p8d.c
compiling lib/lib/openssl/crypto/pkcs12/p12_p8e.c
compiling lib/lib/openssl/crypto/pkcs12/p12_sbag.c
compiling lib/lib/openssl/crypto/pkcs12/p12_utl.c
compiling lib/lib/openssl/crypto/pkcs12/pk12err.c
compiling lib/lib/openssl/crypto/pkcs7/bio_pk7.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_asn1.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_attr.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_doit.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_lib.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_mime.c
compiling lib/lib/openssl/crypto/pkcs7/pk7_smime.c
compiling lib/lib/openssl/crypto/pkcs7/pkcs7err.c
compiling lib/lib/openssl/crypto/rand/drbg_ctr.c
compiling lib/lib/openssl/crypto/rand/drbg_lib.c
compiling lib/lib/openssl/crypto/rand/rand_err.c
compiling lib/lib/openssl/crypto/rand/rand_lib.c
compiling lib/lib/openssl/crypto/rsa/rsa_ameth.c
lib/lib/openssl/crypto/rsa/rsa_ameth.c: In function ‘pkey_rsa_print’:
lib/lib/openssl/crypto/rsa/rsa_ameth.c:338:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         str = "modulus:";
             ^
lib/lib/openssl/crypto/rsa/rsa_ameth.c:343:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         str = "Modulus:";
             ^
lib/lib/openssl/crypto/rsa/rsa_ameth.c: At top level:
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1054:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "RSA",
      ^~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1055:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL RSA method",
      ^~~~~~~~~~~~~~~~~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1094:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "RSA-PSS",
      ^~~~~~~~~
lib/lib/openssl/crypto/rsa/rsa_ameth.c:1095:6: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      "OpenSSL RSA-PSS method",
      ^~~~~~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/rsa/rsa_asn1.c
compiling lib/lib/openssl/crypto/rsa/rsa_chk.c
compiling lib/lib/openssl/crypto/rsa/rsa_crpt.c
compiling lib/lib/openssl/crypto/rsa/rsa_err.c
compiling lib/lib/openssl/crypto/rsa/rsa_gen.c
compiling lib/lib/openssl/crypto/rsa/rsa_lib.c
compiling lib/lib/openssl/crypto/rsa/rsa_meth.c
compiling lib/lib/openssl/crypto/rsa/rsa_mp.c
compiling lib/lib/openssl/crypto/rsa/rsa_none.c
compiling lib/lib/openssl/crypto/rsa/rsa_oaep.c
compiling lib/lib/openssl/crypto/rsa/rsa_ossl.c
lib/lib/openssl/crypto/rsa/rsa_ossl.c:28:5: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     "OpenSSL PKCS#1 RSA",
     ^~~~~~~~~~~~~~~~~~~~
compiling lib/lib/openssl/crypto/rsa/rsa_pk1.c
compiling lib/lib/openssl/crypto/rsa/rsa_pmeth.c
compiling lib/lib/openssl/crypto/rsa/rsa_prn.c
compiling lib/lib/openssl/crypto/rsa/rsa_pss.c
compiling lib/lib/openssl/crypto/rsa/rsa_saos.c
compiling lib/lib/openssl/crypto/rsa/rsa_sign.c
compiling lib/lib/openssl/crypto/rsa/rsa_ssl.c
compiling lib/lib/openssl/crypto/rsa/rsa_x931.c
compiling lib/lib/openssl/crypto/rsa/rsa_x931g.c
compiling lib/lib/openssl/crypto/sha/sha1_one.c
compiling lib/lib/openssl/crypto/sha/sha1dgst.c
compiling lib/lib/openssl/crypto/sha/sha256.c
compiling lib/lib/openssl/crypto/sha/sha512.c
compiling lib/lib/openssl/crypto/stack/stack.c
compiling lib/lib/openssl/crypto/threads_none.c
compiling lib/lib/openssl/crypto/x509/t_x509.c
compiling lib/lib/openssl/crypto/x509/x509_set.c
compiling lib/lib/openssl/crypto/x509/x_all.c
compiling lib/lib/openssl/crypto/x509/x_attrib.c
compiling lib/lib/openssl/crypto/x509/x_pubkey.c
compiling lib/lib/openssl/crypto/x509v3/v3_utl.c
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/openssl.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lk/common/lib/libc.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/openssl-stubs/module_config.h
compiling lib/lib/openssl-stubs/bio.c
compiling lib/lib/openssl-stubs/rand.c
compiling lib/lib/openssl-stubs/sscanf.c
compiling lib/lib/openssl-stubs/strcasecmp.c
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/openssl-stubs.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/rng/module_config.h
compiling lib/lib/rng/trusty_rng.c
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/lib/lib/rng.mod.o
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/user_task.ld
linking t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/luks-srv.syms.elf
/home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld.bfd: warning: section `.bss' type changed to PROGBITS
stripping t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/luks-srv.syms.elf
combining tasks into t194ref/build-t186/user_tasks.bin: ./t194ref/build-t186/user_tasks/sample/ipc-unittest/main/main.elf ./t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/srv.elf ./t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/hwkey-agent.elf ./t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/luks-srv.elf
generating t194ref/build-t186/user_tasks.o
generating t194ref/build-t186/system-onesegment.ld
compiling lk/trusty/lib/version/version.c
linking t194ref/build-t186/lk/trusty/lib/version.mod.o
linking t194ref/build-t186/lk.elf
   text	   data	    bss	    dec	    hex	filename
    329	      0	      0	    329	    149	./t194ref/build-t186/lk/common/app.mod.o
   9898	     12	  41036	  50946	   c702	./t194ref/build-t186/lk/common/arch/arm64.mod.o
   1898	      0	      0	   1898	    76a	./t194ref/build-t186/lk/common/dev.mod.o
   3950	    932	  16497	  21379	   5383	./t194ref/build-t186/lk/common/dev/interrupt/arm_gic.mod.o
   1949	      0	     48	   1997	    7cd	./t194ref/build-t186/lk/common/dev/timer/arm_generic.mod.o
   9924	      0	   7056	  16980	   4254	./t194ref/build-t186/lk/common/kernel.mod.o
   5367	    160	     88	   5615	   15ef	./t194ref/build-t186/lk/common/kernel/vm.mod.o
   2545	    136	      8	   2689	    a81	./t194ref/build-t186/lk/common/lib/debug.mod.o
      0	      0	      0	      0	      0	./t194ref/build-t186/lk/common/lib/fixed_point.mod.o
   2050	      0	    128	   2178	    882	./t194ref/build-t186/lk/common/lib/heap.mod.o
  11962	     16	     12	  11990	   2ed6	./t194ref/build-t186/lk/common/lib/libc.mod.o
     93	      0	      0	     93	     5d	./t194ref/build-t186/lk/common/platform.mod.o
     16	      0	      0	     16	     10	./t194ref/build-t186/lk/common/target.mod.o
   1664	      0	     92	   1756	    6dc	./t194ref/build-t186/lk/common/top.mod.o
   1367	     40	     20	   1427	    593	./t194ref/build-t186/lk/trusty/lib/memlog.mod.o
   5635	   1884	    554	   8073	   1f89	./t194ref/build-t186/lk/trusty/lib/sm.mod.o
    392	      8	      0	    400	    190	./t194ref/build-t186/lk/trusty/lib/syscall.mod.o
  36185	    488	     49	  36722	   8f72	./t194ref/build-t186/lk/trusty/lib/trusty.mod.o
   6792	      0	     28	   6820	   1aa4	./t194ref/build-t186/lk/trusty/lib/uthread.mod.o
      0	     29	      0	     29	     1d	./t194ref/build-t186/lk/trusty/lib/version.mod.o
     32	      0	      0	     32	     20	./t194ref/build-t186/tegra/public/lib/boot_profiler.mod.o
   5011	    408	    100	   5519	   158f	./t194ref/build-t186/tegra/public/platform/t18x.mod.o
 107059	   4113	  65716	 176888	  2b2f8	(TOTALS)
generating image: t194ref/build-t186/lk.bin
   text	   data	    bss	    dec	    hex	filename
  94584	 213000	  65832	 373416	  5b2a8	t194ref/build-t186/lk.elf
generating listing: t194ref/build-t186/lk.elf.lst
Unrecognised disassembler option: reg-names-raw
generating listing: t194ref/build-t186/lk.elf.debug.lst
Unrecognised disassembler option: reg-names-raw
generating symbols: t194ref/build-t186/lk.elf.sym
generating symbols: t194ref/build-t186/lk.elf.sym.sorted
generating size map: t194ref/build-t186/lk.elf.size
generating listing: t194ref/build-t186/user_tasks/sample/ipc-unittest/main/main.elf.lst
generating listing: t194ref/build-t186/user_tasks/sample/ipc-unittest/main/main.elf.debug.lst
generating listing: t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/srv.elf.lst
generating listing: t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/srv.elf.debug.lst
generating listing: t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/hwkey-agent.elf.lst
generating listing: t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/hwkey-agent.elf.debug.lst
generating listing: t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/luks-srv.elf.lst
generating listing: t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/luks-srv.elf.debug.lst
make[2]: Leaving directory '/home/carol/Desktop/JEP/Image/TX2+Xavier_R32.5.1_Build/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty'

@JerryChang I’m building it on the host machine. I thought these builds can only happen on a x86 architecture…

@WayneWWW compare what parameters? I’m not sure what you are asking of me…

@WayneWWW It seems like the main difference between my log and yours is the the “XBIN_TOOLCHAIN_PREFIX” environment variable it pointing to different places.

from my log:

: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-

from your log

XBIN_TOOLCHAIN_PREFIX = /home/carol/Desktop/JEP/Image/CROSS_COMPILE/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

[edit] sorry, it should be echo to review the path variable

hello dcapers44,

please review the path of these build variables.
for example,
$ echo $CROSS_COMPILE_AARCH64
$ echo $CROSS_COMPILE_ARM

@JerryChang

dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty/trusty/trusty$ cat $CROSS_COMPILE_AARCH64
cat: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-: No such file or directory
dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty/trusty/trusty$ cat $CROSS_COMPILE_ARM
cat: /home/dcapers/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-: No such file or directory

FYI… I’m following the instructions from here:
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/xavier_toolchain.html

Setting the CROSS_COMPILE Environment Variable

Many build systems require you to set environment variable CROSS_COMPILE to point at the toolchain to use. To set CROSS_COMPILE for the aarch64 toolchain:

$ export CROSS_COMPILE=$HOME/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-

hello dcapers44,

my bad, it should be echo to review the environment variable configuration.

did you create a folder, atf_and_trusty, and you should put the ATF and Trusty source code under that before compile the sources.
for example,

.../atf_and_trusty$ tree -L 1
.
├── atf_and_trusty_README.txt
├── libtrusty
├── nvbuild.sh
├── nvcommon_build.sh
└── trusty

am just test again,
below shows my results to build Trusty sources.

compiling lk/trusty/lib/version/version.c
linking t194ref/build-t186/lk/trusty/lib/version.mod.o
linking t194ref/build-t186/lk.elf
   text    data     bss     dec     hex filename
    329       0       0     329     149 ./t194ref/build-t186/lk/common/app.mod.o
   9898      12   41036   50946    c702 ./t194ref/build-t186/lk/common/arch/arm64.mod.o
   1898       0       0    1898     76a ./t194ref/build-t186/lk/common/dev.mod.o
   3950     932   16497   21379    5383 ./t194ref/build-t186/lk/common/dev/interrupt/arm_gic.mod.o
   1949       0      48    1997     7cd ./t194ref/build-t186/lk/common/dev/timer/arm_generic.mod.o
   9924       0    7056   16980    4254 ./t194ref/build-t186/lk/common/kernel.mod.o
   5367     160      88    5615    15ef ./t194ref/build-t186/lk/common/kernel/vm.mod.o
   2545     136       8    2689     a81 ./t194ref/build-t186/lk/common/lib/debug.mod.o
      0       0       0       0       0 ./t194ref/build-t186/lk/common/lib/fixed_point.mod.o
   2050       0     128    2178     882 ./t194ref/build-t186/lk/common/lib/heap.mod.o
  11962      16      12   11990    2ed6 ./t194ref/build-t186/lk/common/lib/libc.mod.o
     93       0       0      93      5d ./t194ref/build-t186/lk/common/platform.mod.o
     16       0       0      16      10 ./t194ref/build-t186/lk/common/target.mod.o
   1664       0      92    1756     6dc ./t194ref/build-t186/lk/common/top.mod.o
   1367      40      20    1427     593 ./t194ref/build-t186/lk/trusty/lib/memlog.mod.o
   5635    1884     554    8073    1f89 ./t194ref/build-t186/lk/trusty/lib/sm.mod.o
    392       8       0     400     190 ./t194ref/build-t186/lk/trusty/lib/syscall.mod.o
  36185     488      49   36722    8f72 ./t194ref/build-t186/lk/trusty/lib/trusty.mod.o
   6792       0      28    6820    1aa4 ./t194ref/build-t186/lk/trusty/lib/uthread.mod.o
      0      29       0      29      1d ./t194ref/build-t186/lk/trusty/lib/version.mod.o
     32       0       0      32      20 ./t194ref/build-t186/tegra/public/lib/boot_profiler.mod.o
   5011     408     100    5519    158f ./t194ref/build-t186/tegra/public/platform/t18x.mod.o
 107059    4113   65716  176888   2b2f8 (TOTALS)
generating image: t194ref/build-t186/lk.bin

please also refer to my environment variable configurations,
it seems you’d wrong configuration for the 32-bit toolchain.
for example,

$ echo $CROSS_COMPILE_AARCH64
/home/jerry/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
$ echo $CROSS_COMPILE_ARM
/home/jerry/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

@JerryChang if what I have is the wrong configuration… then what is the correct configuration. What you stated in your example is basically what I have.

dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty$ echo $CROSS_COMPILE_AARCH64
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty$ echo $CROSS_COMPILE_ARM
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-

@WayneWWW and @JerryChang I’ve started this process over again… chosen this time to untar and build everything out side of Linux_for_Tegra directory. This way I do not have to use sudo to bypass the root privileges of the Linux_for_Tegra directory`. But ultimately I end up with the same issue that I am having…

dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty$ mkdir ~/nvidia/l4t-gcc
dcapers@NUC-Ubuntu-18:~/nvidia/Linux_for_Tegra/source/public/atf_and_trusty/trusty/trusty$ cd ~/nvidia/l4t-gcc
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ tar xf ~/Downloads/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ tar xf ~/Downloads/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ export CROSS_COMPILE_AARCH64=$HOME/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ echo $CROSS_COMPILE_AARCH64
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ export CROSS_COMPILE_ARM=$HOME/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ echo $CROSS_COMPILE_ARM
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ ls ~/nvidia/
cboot  l4t-gcc  Linux_for_Tegra
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ mkdir ~/nvidia/atf_and_trusty
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ mkdir ~/nvidia/atf_and_trusty/atf
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ mkdir ~/nvidia/atf_and_trusty/trusty
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ tar xpf /home/dcapers/nvidia/Linux_for_Tegra/source/public/atf_src.tbz2 -C ~/nvidia/atf_and_trusty/atf/
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ tar xpf /home/dcapers/nvidia/Linux_for_Tegra/source/public/trusty_src.tbz2 -C ~/nvidia/atf_and_trusty/trusty/
dcapers@NUC-Ubuntu-18:~/nvidia/l4t-gcc$ cd ~/nvidia/atf_and_trusty/atf/arm-trusted-firmware/
dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty/atf/arm-trusted-firmware$ make BUILD_BASE=./t194ref CROSS_COMPILE="${CROSS_COMPILE_AARCH64}" DEBUG=0 LOG_LEVEL=20 PLAT=tegra SPD=trusty TARGET_SOC=t194 V=0
Including services/spd/trusty/trusty.mk
Building tegra
  CC      drivers/delay_timer/delay_timer.c
  CC      plat/nvidia/tegra/common/lib/debug/profiler.c
  CC      plat/nvidia/tegra/common/tegra_bl31_setup.c
  CC      plat/nvidia/tegra/common/tegra_common.c
  CC      plat/nvidia/tegra/common/tegra_delay_timer.c
  CC      plat/nvidia/tegra/common/tegra_fiq_glue.c
  CC      plat/nvidia/tegra/common/tegra_platform.c
  CC      plat/nvidia/tegra/common/tegra_pm.c
  CC      plat/nvidia/tegra/common/tegra_sip_calls.c
  CC      plat/nvidia/tegra/common/tegra_topology.c
  CC      drivers/arm/gic/gic_v2.c
  CC      plat/nvidia/tegra/common/drivers/bpmp_ipc/intf.c
  CC      plat/nvidia/tegra/common/drivers/bpmp_ipc/ivc.c
  CC      plat/nvidia/tegra/common/drivers/gicv2/gic.c
  CC      plat/nvidia/tegra/common/drivers/gpcdma/gpcdma.c
  CC      plat/nvidia/tegra/common/drivers/memctrl/memctrl_v2.c
  CC      plat/nvidia/tegra/common/drivers/smmu/smmu.c
  CC      plat/nvidia/tegra/soc/t194/drivers/mce/mce.c
  CC      plat/nvidia/tegra/soc/t194/drivers/mce/nvg.c
  CC      plat/nvidia/tegra/soc/t194/drivers/se/se.c
  CC      plat/nvidia/tegra/soc/t194/plat_memctrl.c
  CC      plat/nvidia/tegra/soc/t194/plat_psci_handlers.c
  CC      plat/nvidia/tegra/soc/t194/plat_setup.c
  CC      plat/nvidia/tegra/soc/t194/plat_secondary.c
  CC      plat/nvidia/tegra/soc/t194/plat_sip_calls.c
  CC      plat/nvidia/tegra/soc/t194/plat_smmu.c
  CC      bl31/bl31_main.c
  CC      bl31/interrupt_mgmt.c
  CC      bl31/bl31_context_mgmt.c
bl31/bl31_context_mgmt.c: In function ‘cm_get_context_by_mpidr’:
bl31/bl31_context_mgmt.c:82: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:13:0:
include/plat/common/platform.h:322: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:93: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:13:0:
include/plat/common/platform.h:322: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:108: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:13:0:
include/plat/common/platform.h:322:14: note: declared here
 unsigned int platform_get_core_pos(unsigned long mpidr) __deprecated;
              ^~~~~~~~~~~~~~~~~~~~~
  CC      common/runtime_svc.c
  CC      services/arm_arch_svc/arm_arch_svc_setup.c
  CC      services/std_svc/std_svc_setup.c
  CC      lib/el3_runtime/cpu_data_array.c
  CC      lib/el3_runtime/aarch64/context_mgmt.c
  CC      lib/cpus/errata_report.c
  CC      lib/psci/psci_off.c
  CC      lib/psci/psci_on.c
  CC      lib/psci/psci_suspend.c
  CC      lib/psci/psci_common.c
  CC      lib/psci/psci_main.c
  CC      lib/psci/psci_setup.c
  CC      lib/psci/psci_system_off.c
  CC      lib/locks/bakery/bakery_lock_normal.c
  CC      services/spd/trusty/trusty.c
  CC      common/bl_common.c
  CC      common/tf_printf.c
  CC      lib/stdlib/assert.c
  CC      lib/stdlib/mem.c
  CC      lib/stdlib/putchar.c
  CC      lib/stdlib/strlen.c
  CC      lib/stdlib/strnlen.c
  CC      lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
  CC      lib/xlat_tables_v2/xlat_tables_common.c
  CC      lib/xlat_tables_v2/xlat_tables_internal.c
  AS      drivers/console/aarch64/console.S
  AS      plat/nvidia/tegra/common/aarch64/tegra_globals.S
  AS      plat/nvidia/tegra/common/aarch64/tegra_helpers.S
  AS      lib/cpus/aarch64/denver.S
  AS      plat/nvidia/tegra/soc/t194/drivers/mce/aarch64/nvg_helpers.S
  AS      plat/nvidia/tegra/soc/t194/plat_trampoline.S
  AS      plat/nvidia/tegra/common/drivers/spe/shared_console.S
  AS      bl31/aarch64/bl31_entrypoint.S
  AS      bl31/aarch64/runtime_exceptions.S
  AS      bl31/aarch64/crash_reporting.S
  AS      plat/common/aarch64/platform_mp_stack.S
  AS      lib/el3_runtime/aarch64/cpu_data.S
  AS      lib/cpus/aarch64/cpu_helpers.S
  AS      lib/locks/exclusive/aarch64/spinlock.S
  AS      lib/psci/aarch64/psci_helpers.S
  AS      lib/el3_runtime/aarch64/context.S
  AS      lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
  AS      services/spd/trusty/trusty_helpers.S
  AS      common/aarch64/debug.S
  AS      lib/aarch64/cache_helpers.S
  AS      lib/aarch64/misc_helpers.S
  AS      plat/common/aarch64/platform_helpers.S
  PP      bl31/bl31.ld.S
  LD      t194ref/tegra/t194/release/bl31/bl31.elf
  BIN     t194ref/tegra/t194/release/bl31.bin

Built t194ref/tegra/t194/release/bl31.bin successfully

  OD      t194ref/tegra/t194/release/bl31/bl31.dump
dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty/atf/arm-trusted-firmware$ cd ~/nvidia/atf_and_trusty/trusty/trusty/
dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty/trusty/trusty$ make t186 PROJECT=t186 TARGET=t186 BUILDROOT=./t194ref TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" ARCH_arm_TOOLCHAIN_PREFIX="${CROSS_COMPILE_ARM}" ARCH_arm64_TOOLCHAIN_PREFIX="${CROSS_COMPILE_AARCH64}" DEBUG=0 DEBUG_LVL=0 DEFAULT_OTE_APP_DEBUGLEVEL=1 NOECHO=@ TRUSTY_VARIANT=l4t-public TRUSTY_MULTI_GUEST_CONFIGURATION= TARGET_SOC=t194
make[1]: Entering directory '/home/dcapers/nvidia/atf_and_trusty/trusty/trusty'
make[2]: Entering directory '/home/dcapers/nvidia/atf_and_trusty/trusty/trusty'
PROJECT = t186
PLATFORM = t18x
TARGET = t186
TOOLCHAIN_PREFIX = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
including app dev dev/interrupt/arm_gic dev/timer/arm_generic kernel lib/boot_profiler lib/memlog lib/sm lib/trusty platform target
including kernel/vm lib/debug lib/fixed_point lib/heap lib/libc lib/syscall lib/uthread lib/version
Include Trusty user tasks support
make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty
including lib/libc
make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty
including lib/libc
make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
XBIN_TOOLCHAIN_PREFIX = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-
XBIN_LIBGCC = 
including app/trusty lib/libc-trusty lib/openssl
including lib/libc lib/openssl-stubs
including lib/rng
including interface/hwrng
LIBGCC = /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/7.3.1/libgcc.a
GLOBAL_COMPILEFLAGS = -g -fno-builtin -finline -include ./t194ref/build-t186/config.h -W -Wall -Wno-multichar -Wno-unused-parameter -Wno-nonnull-compare -ffunction-sections -fdata-sections
GLOBAL_OPTFLAGS = -O2
generating t194ref/build-t186/tegra/public/platform/t18x/module_config.h
generating t194ref/build-t186/config.h
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/config.h
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/srv/config.h
generating t194ref/build-t186/user_tasks/nvidia-sample/hwkey-agent/config.h
generating t194ref/build-t186/user_tasks/nvidia-sample/luks-srv/config.h
compiling tegra/public/platform/t18x/platform.c
compiling tegra/public/platform/t18x/combined_uart.c
compiling tegra/public/platform/tegra_common/boot.c
compiling tegra/public/platform/tegra_common/combined_uart.c
compiling tegra/public/platform/tegra_common/debug.c
compiling tegra/public/platform/tegra_common/common_platform.c
compiling tegra/public/platform/tegra_common/ioctl.c
compiling tegra/public/platform/tegra_common/syscall.c
compiling tegra/public/platform/tegra_common/hyp_stubs.c
linking t194ref/build-t186/tegra/public/platform/t18x.mod.o
generating t194ref/build-t186/lk/common/arch/arm64/module_config.h
compiling lk/common/arch/arm64/arch.c
compiling lk/common/arch/arm64/exceptions_c.c
compiling lk/common/arch/arm64/fpu.c
compiling lk/common/arch/arm64/thread.c
compiling lk/common/arch/arm64/stacktrace.c
compiling lk/common/arch/arm64/mp.c
compiling lk/common/arch/arm64/mmu.c
compiling lk/common/arch/arm64/asm.S
compiling lk/common/arch/arm64/exceptions.S
compiling lk/common/arch/arm64/spinlock.S
compiling lk/common/arch/arm64/start.S
compiling lk/common/arch/arm64/cache-ops.S
compiling lk/common/arch/arm64/cache_helpers.S
linking t194ref/build-t186/lk/common/arch/arm64.mod.o
generating t194ref/build-t186/lk/common/top/module_config.h
compiling lk/common/top/init.c
compiling lk/common/top/main.c
linking t194ref/build-t186/lk/common/top.mod.o
generating t194ref/build-t186/lk/common/app/module_config.h
compiling lk/common/app/app.c
linking t194ref/build-t186/lk/common/app.mod.o
generating t194ref/build-t186/lk/common/dev/module_config.h
compiling lk/common/dev/dev.c
compiling lk/common/dev/driver.c
compiling lk/common/dev/class/block_api.c
compiling lk/common/dev/class/i2c_api.c
compiling lk/common/dev/class/spi_api.c
compiling lk/common/dev/class/uart_api.c
compiling lk/common/dev/class/fb_api.c
compiling lk/common/dev/class/netif_api.c
linking t194ref/build-t186/lk/common/dev.mod.o
generating t194ref/build-t186/lk/common/dev/interrupt/arm_gic/module_config.h
compiling lk/common/dev/interrupt/arm_gic/arm_gic.c
linking t194ref/build-t186/lk/common/dev/interrupt/arm_gic.mod.o
generating t194ref/build-t186/lk/common/dev/timer/arm_generic/module_config.h
compiling lk/common/dev/timer/arm_generic/arm_generic_timer.c
linking t194ref/build-t186/lk/common/dev/timer/arm_generic.mod.o
generating t194ref/build-t186/lk/common/kernel/module_config.h
compiling lk/common/kernel/debug.c
compiling lk/common/kernel/event.c
compiling lk/common/kernel/init.c
compiling lk/common/kernel/mutex.c
compiling lk/common/kernel/thread.c
compiling lk/common/kernel/timer.c
compiling lk/common/kernel/semaphore.c
compiling lk/common/kernel/mp.c
linking t194ref/build-t186/lk/common/kernel.mod.o
generating t194ref/build-t186/tegra/public/lib/boot_profiler/module_config.h
compiling tegra/public/lib/boot_profiler/boot_profiler.c
linking t194ref/build-t186/tegra/public/lib/boot_profiler.mod.o
generating t194ref/build-t186/lk/trusty/lib/memlog/module_config.h
compiling lk/trusty/lib/memlog/memlog.c
linking t194ref/build-t186/lk/trusty/lib/memlog.mod.o
generating t194ref/build-t186/lk/trusty/lib/sm/module_config.h
compiling lk/trusty/lib/sm/halt.c
compiling lk/trusty/lib/sm/sm.c
compiling lk/trusty/lib/sm/smcall.c
compiling lk/trusty/lib/sm/ns_mem.c
compiling lk/trusty/lib/sm/arch/arm64/entry.S
linking t194ref/build-t186/lk/trusty/lib/sm.mod.o
generating t194ref/build-t186/lk/trusty/lib/trusty/module_config.h
compiling lk/trusty/lib/trusty/trusty.c
compiling lk/trusty/lib/trusty/trusty_app.c
compiling lk/trusty/lib/trusty/syscall.c
compiling lk/trusty/lib/trusty/handle.c
compiling lk/trusty/lib/trusty/uctx.c
compiling lk/trusty/lib/trusty/ipc.c
compiling lk/trusty/lib/trusty/ipc_msg.c
compiling lk/trusty/lib/trusty/iovec.c
compiling lk/trusty/lib/trusty/uuid.c
compiling lk/trusty/lib/trusty/vqueue.c
compiling lk/trusty/lib/trusty/smcall.c
compiling lk/trusty/lib/trusty/trusty_virtio.c
compiling lk/trusty/lib/trusty/tipc_dev.c
compiling lk/trusty/lib/trusty/tipc_dev_ql.c
compiling lk/trusty/lib/trusty/tipc_config.c
linking t194ref/build-t186/lk/trusty/lib/trusty.mod.o
generating t194ref/build-t186/lk/common/platform/module_config.h
compiling lk/common/platform/debug.c
compiling lk/common/platform/init.c
compiling lk/common/platform/power.c
linking t194ref/build-t186/lk/common/platform.mod.o
generating t194ref/build-t186/lk/common/target/module_config.h
compiling lk/common/target/init.c
linking t194ref/build-t186/lk/common/target.mod.o
generating t194ref/build-t186/lk/common/kernel/vm/module_config.h
compiling lk/common/kernel/vm/bootalloc.c
compiling lk/common/kernel/vm/pmm.c
compiling lk/common/kernel/vm/vm.c
compiling lk/common/kernel/vm/vmm.c
linking t194ref/build-t186/lk/common/kernel/vm.mod.o
generating t194ref/build-t186/lk/common/lib/debug/module_config.h
compiling lk/common/lib/debug/debug.c
linking t194ref/build-t186/lk/common/lib/debug.mod.o
generating t194ref/build-t186/lk/common/lib/fixed_point/module_config.h
compiling lk/common/lib/fixed_point/fixed_point.c
linking t194ref/build-t186/lk/common/lib/fixed_point.mod.o
generating t194ref/build-t186/lk/common/lib/heap/module_config.h
compiling lk/common/lib/heap/heap.c
linking t194ref/build-t186/lk/common/lib/heap.mod.o
generating t194ref/build-t186/lk/common/lib/libc/module_config.h
compiling lk/common/lib/libc/atoi.c
compiling lk/common/lib/libc/bsearch.c
compiling lk/common/lib/libc/ctype.c
compiling lk/common/lib/libc/errno.c
compiling lk/common/lib/libc/printf.c
compiling lk/common/lib/libc/rand.c
compiling lk/common/lib/libc/strtol.c
compiling lk/common/lib/libc/strtoll.c
compiling lk/common/lib/libc/stdio.c
compiling lk/common/lib/libc/qsort.c
compiling lk/common/lib/libc/eabi.c
compiling lk/common/lib/libc/stackprotector.c
compiling lk/common/lib/libc/malloc.c
compiling lk/common/lib/libc/string/bcopy.c
compiling lk/common/lib/libc/string/bzero.c
compiling lk/common/lib/libc/string/memchr.c
compiling lk/common/lib/libc/string/memcmp.c
compiling lk/common/lib/libc/string/memcpy.c
compiling lk/common/lib/libc/string/memmove.c
compiling lk/common/lib/libc/string/memset.c
compiling lk/common/lib/libc/string/strcat.c
compiling lk/common/lib/libc/string/strchr.c
compiling lk/common/lib/libc/string/strcmp.c
compiling lk/common/lib/libc/string/strcoll.c
compiling lk/common/lib/libc/string/strcpy.c
compiling lk/common/lib/libc/string/strdup.c
compiling lk/common/lib/libc/string/strerror.c
compiling lk/common/lib/libc/string/strlcat.c
compiling lk/common/lib/libc/string/strlcpy.c
compiling lk/common/lib/libc/string/strlen.c
compiling lk/common/lib/libc/string/strncat.c
compiling lk/common/lib/libc/string/strncpy.c
compiling lk/common/lib/libc/string/strncmp.c
compiling lk/common/lib/libc/string/strnicmp.c
compiling lk/common/lib/libc/string/strnlen.c
compiling lk/common/lib/libc/string/strpbrk.c
compiling lk/common/lib/libc/string/strrchr.c
compiling lk/common/lib/libc/string/strspn.c
compiling lk/common/lib/libc/string/strstr.c
compiling lk/common/lib/libc/string/strtok.c
compiling lk/common/lib/libc/string/strxfrm.c
linking t194ref/build-t186/lk/common/lib/libc.mod.o
generating t194ref/build-t186/lk/trusty/lib/syscall/module_config.h
compiling lk/trusty/lib/syscall/syscall.c
compiling lk/trusty/lib/syscall/arch/arm64/syscall.S
linking t194ref/build-t186/lk/trusty/lib/syscall.mod.o
generating t194ref/build-t186/lk/trusty/lib/uthread/module_config.h
compiling lk/trusty/lib/uthread/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/uthread.c
compiling lk/trusty/lib/uthread/arch/arm64/usercopy.S
linking t194ref/build-t186/lk/trusty/lib/uthread.mod.o
generating t194ref/build-t186/lk/trusty/lib/version/module_config.h
make[2]: Circular t194ref/build-t186/lk/trusty/lib/version/version.o <- t194ref/build-t186/lk/trusty/lib/version.mod.o dependency dropped.
generating t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/module_config.h
compiling app/sample/ipc-unittest/main/manifest.c
make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found
make/compile.mk:41: recipe for target 't194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/manifest.o' failed
make[2]: *** [t194ref/build-t186/user_tasks/sample/ipc-unittest/main/app/sample/ipc-unittest/main/manifest.o] Error 127
make[2]: Leaving directory '/home/dcapers/nvidia/atf_and_trusty/trusty/trusty'
lk/common/engine.mk:28: recipe for target 'make-make' failed
make[1]: *** [make-make] Error 2
make[1]: Leaving directory '/home/dcapers/nvidia/atf_and_trusty/trusty/trusty'
makefile:27: recipe for target 't186' failed
make: *** [t186] Error 2

I just don’t understand why my build for the trusty source code is failing at this point:

make[2]: /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-gcc: Command not found

It sounds like there is just no such binary exist. What files are under your /home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/?

dcapers@NUC-Ubuntu-18:~/nvidia/atf_and_trusty$ tree ~/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/
├── arm-linux-gnueabihf-addr2line
├── arm-linux-gnueabihf-ar
├── arm-linux-gnueabihf-as
├── arm-linux-gnueabihf-c++
├── arm-linux-gnueabihf-c++filt
├── arm-linux-gnueabihf-cpp
├── arm-linux-gnueabihf-dwp
├── arm-linux-gnueabihf-elfedit
├── arm-linux-gnueabihf-g++
├── arm-linux-gnueabihf-gcc
├── arm-linux-gnueabihf-gcc-7.3.1
├── arm-linux-gnueabihf-gcc-ar
├── arm-linux-gnueabihf-gcc-nm
├── arm-linux-gnueabihf-gcc-ranlib
├── arm-linux-gnueabihf-gcov
├── arm-linux-gnueabihf-gcov-dump
├── arm-linux-gnueabihf-gcov-tool
├── arm-linux-gnueabihf-gdb
├── arm-linux-gnueabihf-gfortran
├── arm-linux-gnueabihf-gprof
├── arm-linux-gnueabihf-ld
├── arm-linux-gnueabihf-ld.bfd
├── arm-linux-gnueabihf-ld.gold
├── arm-linux-gnueabihf-nm
├── arm-linux-gnueabihf-objcopy
├── arm-linux-gnueabihf-objdump
├── arm-linux-gnueabihf-ranlib
├── arm-linux-gnueabihf-readelf
├── arm-linux-gnueabihf-size
├── arm-linux-gnueabihf-strings
└── arm-linux-gnueabihf-strip

0 directories, 31 files

Then your problem is just you export CROSS_COMPILE_ARM with wrong prefix… Jerry already told the answer in previous comment. How about you check it first?

hello dcapers44,

please check carefully, you had wrong configuration for the 32-bit toolchain.

please use…
$ echo $CROSS_COMPILE_ARM
/home/jerry/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

instead of…
$ echo $CROSS_COMPILE_ARM
/home/dcapers/nvidia/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnu-

@JerryChang and @WayneWWW Thank you … Not sure why it took that look for me to see that one… LOL.