Building sample project files for Actinius Icarus (nRF9160) w/ nRFConnect extension for VSCode don't work - but do work when flashed over Actinius Console serial programmer

VSCode nrFConnect Extension w/ 2.2.0 SDK and Toolchain

Board Chip: nRF9160

I'm trying to build this sample: https://docs.actinius.com/getting-started/samples/iss-position - build works fine. When I flash it to the icarus board using the actinus serial programmer it doesn't output anything on the nRF serial terminal program.

However, when I go to https://console.actinius.io/serial-programmer and use the prebuilt sample for iss-position it works, and I can view the output in the nRF serial terminal program.

I've tried the build config w/ 'nrf9160dk_nrf9160_ns' and 'actinius_icarus_ns', and neither work. In the past with this board I was able to build this iss-position sample and flash it, and get an output.

I'm not sure what to do to troubleshoot this - I can't see how the samples on the actinius console were built, and when I build them on my computer and flash them, i get no output in the terminal, so debugging is kind of impossible.

Here is the build log for the last pristine build I did for the iss-position sample, w/ the 'actinius_icarus_ns' board config :

xecuting task: nRF Connect: Build [pristine]: iss-position/build (active) 

Building iss-position
/bin/sh -c west build --build-dir /Users/danielms/Desktop/iss-position/build /Users/danielms/Desktop/iss-position --pristine --board actinius_icarus_ns -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DCONF_FILE:STRING="/Users/danielms/Desktop/iss-position/prj.conf"

-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: /Users/danielms/Desktop/iss-position
-- Found Python3: /opt/nordic/ncs/toolchains/v2.2.0/bin/python3.9 (found suitable exact version "3.9.6") found components: Interpreter 
-- Cache files will be written to: /Users/danielms/Library/Caches/zephyr
-- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr)
-- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
-- Board: actinius_icarus_ns, Revision: 2.0.0
-- Found host-tools: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
-- Found toolchain: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
-- Found Dtc: /opt/nordic/ncs/toolchains/v2.2.0/bin/dtc (found suitable version "1.6.1", minimum required is "1.4.6") 
-- Found BOARD.dts: /opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus_ns.dts
-- Found devicetree overlay: /opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus_ns_2_0_0.overlay
-- Generated zephyr.dts: /Users/danielms/Desktop/iss-position/build/zephyr/zephyr.dts
-- Generated devicetree_generated.h: /Users/danielms/Desktop/iss-position/build/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: /Users/danielms/Desktop/iss-position/build/zephyr/dts.cmake

warning: Experimental symbol HTTP_CLIENT is enabled.

Parsing /opt/nordic/ncs/v2.2.0/zephyr/Kconfig
Loaded configuration '/opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus_ns_defconfig'
Merged configuration '/Users/danielms/Desktop/iss-position/prj.conf'
Configuration saved to '/Users/danielms/Desktop/iss-position/build/zephyr/.config'
Kconfig header saved to '/Users/danielms/Desktop/iss-position/build/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
-- Found Python3: /opt/nordic/ncs/toolchains/v2.2.0/bin/python3.9 (found version "3.9.6") found components: Interpreter 
Changed board to secure actinius_icarus (NOT NS)

=== child image mcuboot -  begin ===
loading initial cache file /Users/danielms/Desktop/iss-position/build/mcuboot/child_image_preload.cmake
Loading Zephyr default modules (Zephyr base).
-- Application: /opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr
-- Found Python3: /opt/nordic/ncs/toolchains/v2.2.0/bin/python3.9 (found suitable exact version "3.9.6") found components: Interpreter 
-- Cache files will be written to: /Users/danielms/Library/Caches/zephyr
-- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr)
-- Found west (found suitable version "0.14.0", minimum required is "0.7.1")
-- Board: actinius_icarus, Revision: 2.0.0
-- Found host-tools: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
-- Found toolchain: zephyr 0.15.1 (/opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk)
-- Found Dtc: /opt/nordic/ncs/toolchains/v2.2.0/bin/dtc (found suitable version "1.6.1", minimum required is "1.4.6") 
-- Found BOARD.dts: /opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus.dts
-- Found devicetree overlay: /opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus_2_0_0.overlay
-- Found devicetree overlay: /opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr/dts.overlay
-- Generated zephyr.dts: /Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/zephyr.dts
-- Generated devicetree_generated.h: /Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/include/generated/devicetree_generated.h
-- Including generated dts.cmake file: /Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/dts.cmake

warning: UART_CONSOLE (defined at drivers/console/Kconfig:43) was assigned the value 'y' but got the
value 'n'. Check these unsatisfied dependencies: CONSOLE (=n). See
http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_UART_CONSOLE and/or look up UART_CONSOLE in
the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

Parsing /opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr/Kconfig
Loaded configuration '/opt/nordic/ncs/v2.2.0/zephyr/boards/arm/actinius_icarus/actinius_icarus_defconfig'
Merged configuration '/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr/prj.conf'
Merged configuration '/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr/boards/actinius_icarus.conf'
Merged configuration '/opt/nordic/ncs/v2.2.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
Merged configuration '/Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/misc/generated/extra_kconfig_options.conf'
Configuration saved to '/Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/.config'
Kconfig header saved to '/Users/danielms/Desktop/iss-position/build/mcuboot/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 12.1.0
-- The CXX compiler identification is GNU 12.1.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/nordic/ncs/toolchains/v2.2.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
CMake Warning at /opt/nordic/ncs/v2.2.0/zephyr/CMakeLists.txt:824 (message):
  No SOURCES given to Zephyr library: boards__arm__actinius_icarus

  Excluding target from build.


MCUBoot bootloader key file: /opt/nordic/ncs/v2.2.0/bootloader/mcuboot/root-ec-p256.pem
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/danielms/Desktop/iss-position/build/mcuboot
=== child image mcuboot -  end ===

CMake Warning at /opt/nordic/ncs/v2.2.0/nrf/modules/mcuboot/CMakeLists.txt:286 (message):
  

          ---------------------------------------------------------
          --- WARNING: Using default MCUBoot key, it should not ---
          --- be used for production.                           ---
          ---------------------------------------------------------
          



Dropping partition 'nrf_modem_lib_trace' since its size is 0.
Dropping partition 'sram_secure' since it is empty.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/danielms/Desktop/iss-position/build
-- west build: building application
[1/200] Preparing syscall dependency handling

[2/200] Generating include/generated/version.h
-- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr), build: v3.2.99-ncs1
[3/200] Creating directories for 'mcuboot_subimage'
[4/200] Generating misc/generated/syscalls_subdirs.trigger
[5/200] No download step for 'mcuboot_subimage'
[6/200] No update step for 'mcuboot_subimage'
[7/200] No patch step for 'mcuboot_subimage'
[8/200] No configure step for 'mcuboot_subimage'
[8/200] Performing build step for 'mcuboot_subimage'
[1/193] Preparing syscall dependency handling

[2/193] Generating include/generated/version.h
-- Zephyr version: 3.2.99 (/opt/nordic/ncs/v2.2.0/zephyr), build: v3.2.99-ncs1
[3/193] Generating misc/generated/syscalls_subdirs.trigger
[4/193] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
[5/193] Generating include/generated/driver-validation.h
[6/193] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
[7/193] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
[8/193] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
[9/193] Generating include/generated/offsets.h
[10/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
[11/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
[12/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
[13/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
[14/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
[15/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
[16/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
[17/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
[18/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
[19/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
[20/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
[21/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
[22/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
[23/193] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
[24/193] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
[25/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
[26/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
[27/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
[28/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
[29/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
[30/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
[31/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
[32/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
[33/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
[34/193] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
[35/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
[36/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
[37/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
[38/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
[39/193] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
[40/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
[41/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
[42/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
[43/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
[44/193] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/CMakeFiles/arch__arm__core__aarch32__cortex_m__cmse.dir/arm_core_cmse.c.obj
[45/193] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
[46/193] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
[47/193] Linking C static library zephyr/arch/common/libisr_tables.a
[48/193] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
[49/193] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
[50/193] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_spu.c.obj
[51/193] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
[52/193] Linking C static library zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a
[53/193] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/cmse/libarch__arm__core__aarch32__cortex_m__cmse.a
[54/193] Building C object modules/mcuboot/boot/bootutil/zephyr/CMakeFiles/mcuboot_util.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/bootutil_public.c.obj
[55/193] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
[56/193] Linking C static library zephyr/arch/common/libarch__common.a
[57/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/mdk/system_nrf9160.c.obj
[58/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
[59/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
[60/193] Linking C static library modules/nrf/lib/fprotect/lib..__nrf__lib__fprotect.a
[61/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_dppi.c.obj
[62/193] Linking C static library zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a
[63/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
[64/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_clock.c.obj
[65/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
[66/193] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/opt/nordic/ncs/v2.2.0/modules/hal/nordic/nrfx/drivers/src/nrfx_wdt.c.obj
[67/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/base64.c.obj
[68/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
[69/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
[70/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
[71/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
[72/193] Linking C static library modules/nrf/drivers/hw_cc310/lib..__nrf__drivers__hw_cc310.a
[73/193] Linking C static library modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a
[74/193] Linking C static library modules/nrf/lib/fatal_error/lib..__nrf__lib__fatal_error.a
[75/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
[76/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
[77/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
[78/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
[79/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
[80/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
[81/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
[82/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
[83/193] Linking C static library zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a
[84/193] Linking C static library modules/hal_nordic/nrfx/libmodules__hal_nordic__nrfx.a
[85/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
[86/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
[87/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
[88/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
[89/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
[90/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
[91/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
[92/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
[93/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_nano.c.obj
[94/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
[95/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
[96/193] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
[97/193] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
[98/193] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/nrf91/soc.c.obj
[99/193] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
[100/193] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
[101/193] Linking C static library zephyr/kernel/libkernel.a
[102/193] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
[103/193] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
[104/193] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
[105/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
[106/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
[107/193] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
[108/193] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_minimal.c.obj
[109/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
[110/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/boot_serial/src/boot_serial.c.obj
[111/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/boot_serial/src/serial_recovery_cbor.c.obj
[112/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_decode.c.obj
[113/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_encode.c.obj
[114/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/zephyr/serial_adapter.c.obj
[115/193] Building C object zephyr/CMakeFiles/zephyr.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/boot_serial/src/zcbor_common.c.obj
[116/193] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
[117/193] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
[118/193] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
[119/193] Building C object zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_nrfx_uarte.c.obj
[120/193] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
[121/193] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
[122/193] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
[123/193] Linking C static library zephyr/drivers/clock_control/libdrivers__clock_control.a
[124/193] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
[125/193] Linking C static library zephyr/drivers/gpio/libdrivers__gpio.a
[126/193] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
[127/193] Generating linker_zephyr_pre1.cmd
[128/193] Linking C static library zephyr/drivers/serial/libdrivers__serial.a
[129/193] Linking C static library zephyr/drivers/flash/libdrivers__flash.a
[130/193] Generating linker_zephyr_pre0.cmd
[131/193] Linking C static library zephyr/drivers/pinctrl/libdrivers__pinctrl.a
[132/193] Linking C static library zephyr/drivers/timer/libdrivers__timer.a
[133/193] Linking C static library zephyr/soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a
[134/193] Generating ../../../include/generated/libc/minimal/strerror_table.h
[135/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strerror.c.obj
[136/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
[137/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
[138/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
[139/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
[140/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrtf.c.obj
[141/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/math/sqrt.c.obj
[142/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
[143/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
[144/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
[145/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
[146/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
[147/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
[148/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
[149/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
[150/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
[151/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
[152/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
[153/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
[154/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
[155/193] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
[156/193] Generating zephyr/autogen-pubkey.c
[157/193] Building C object CMakeFiles/app.dir/os.c.obj
[158/193] Building C object CMakeFiles/app.dir/keys.c.obj
[159/193] Building C object CMakeFiles/app.dir/main.c.obj
[160/193] Building C object CMakeFiles/app.dir/flash_map_extended.c.obj
[161/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/tlv.c.obj
[162/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/encrypted.c.obj
[163/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/image_validate.c.obj
[164/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/image_rsa.c.obj
[165/193] Linking C static library zephyr/lib/libc/minimal/liblib__libc__minimal.a
[166/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/image_ed25519.c.obj
[167/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/image_ec256.c.obj
[168/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/bootutil_misc.c.obj
[169/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/fault_injection_hardening.c.obj
[170/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/loader.c.obj
[171/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/swap_misc.c.obj
[172/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/swap_scratch.c.obj
[173/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/swap_move.c.obj
[174/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/ext/mbedtls-asn1/src/asn1parse.c.obj
[175/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/ext/mbedtls-asn1/src/platform_util.c.obj
[176/193] Building C object CMakeFiles/app.dir/zephyr/autogen-pubkey.c.obj
[177/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/boot/bootutil/src/caps.c.obj
[178/193] Building C object CMakeFiles/app.dir/opt/nordic/ncs/v2.2.0/bootloader/mcuboot/ext/nrf/cc310_glue.c.obj
[179/193] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
[180/193] Building C object CMakeFiles/app.dir/nrf_cleanup.c.obj
[181/193] Linking C static library zephyr/libzephyr.a
[182/193] Linking C static library app/libapp.a
[183/193] Linking C executable zephyr/zephyr_pre0.elf

[184/193] Generating dev_handles.c
[185/193] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
[186/193] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
[187/193] Linking C executable zephyr/zephyr_pre1.elf

[188/193] Generating linker.cmd
[189/193] Generating isr_tables.c, isrList.bin
[190/193] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
[191/193] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
[192/193] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
[193/193] Linking C executable zephyr/zephyr.elf
Memory region         Used Size  Region Size  %age Used
           FLASH:       39050 B        48 KB     79.45%
             RAM:       21864 B     244504 B      8.94%
        IDT_LIST:          0 GB         2 KB      0.00%
[179/200] Linking C executable zephyr/zephyr_pre0.elf

[183/200] Linking C executable zephyr/zephyr_pre1.elf

[188/200] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
[190/200] No install step for 'mcuboot_subimage'
[191/200] Completed 'mcuboot_subimage'
[192/200] Linking C executable zephyr/zephyr.elf
Memory region         Used Size  Region Size  %age Used
           FLASH:       75784 B     491008 B     15.43%
             RAM:       17736 B     244504 B      7.25%
        IDT_LIST:          0 GB         2 KB      0.00%
[193/200] Generating zephyr/mcuboot_primary.hex
[194/200] Generating zephyr/mcuboot_primary_app.hex
[195/200] Generating ../../zephyr/app_update.bin
sign the payload
[196/200] Generating ../../zephyr/app_signed.hex
sign the payload
[197/200] Generating ../../zephyr/dfu_application.zip
[198/200] Generating ../../zephyr/app_test_update.hex
sign the payload
[199/200] Generating ../../zephyr/app_moved_test_update.hex
[200/200] Generating zephyr/merged.hex
 *  Terminal will be reused by tasks, press any key to close it. 

If anyone could help me figure out this problem that would be awesome - or point me to any resources.

Parents
  • Hello,

    Please have a look at this warning; Console is not getting enabled.


    warning: UART_CONSOLE (defined at drivers/console/Kconfig:43) was assigned the value 'y' but got the
    value 'n'. Check these unsatisfied dependencies: CONSOLE (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_UART_CONSOLE and/or look up UART_CONSOLE in
    the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration
    Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful too.

  • I saw this - I didn't think this would cause it since it happens when I build the sample files without changing anything. And the sample files should work. Additionally, I got this sample to work before, without changing anything. I'm thinking the problem has something to do with the board itself - is there a way I can reset it to it's original settings or something similar?

    With that said, the definition of UART_CONSOLE is as follows:

    config UART_CONSOLE
    bool "Use UART for console"
    depends on SERIAL && SERIAL_HAS_DRIVER
    select CONSOLE_HAS_DRIVER
    help
    Enable this option to use one UART for console.

    Both SERIAL and SERIAL_HAS_DRIVER say they're 'y'

    menuconfig SERIAL
    bool "Serial Drivers"
    help
    Enable options for serial drivers.

    if SERIAL

    comment "Capabilities"

    config SERIAL_HAS_DRIVER
    bool
    help
    This is an option to be enabled by individual serial driver
    to signal that there is a serial driver. This is being used
    by other drivers which are dependent on serial.

    And same with the CONSOLE_HAS_DRIVER option.

    I found the console config as well:

    menuconfig CONSOLE
    bool "Console drivers"

    if CONSOLE

    and it says it's equal to 'y' as well.

    All of this is in the Drivers>console>Kconfig file. I'm not sure how to fix the error.

Reply
  • I saw this - I didn't think this would cause it since it happens when I build the sample files without changing anything. And the sample files should work. Additionally, I got this sample to work before, without changing anything. I'm thinking the problem has something to do with the board itself - is there a way I can reset it to it's original settings or something similar?

    With that said, the definition of UART_CONSOLE is as follows:

    config UART_CONSOLE
    bool "Use UART for console"
    depends on SERIAL && SERIAL_HAS_DRIVER
    select CONSOLE_HAS_DRIVER
    help
    Enable this option to use one UART for console.

    Both SERIAL and SERIAL_HAS_DRIVER say they're 'y'

    menuconfig SERIAL
    bool "Serial Drivers"
    help
    Enable options for serial drivers.

    if SERIAL

    comment "Capabilities"

    config SERIAL_HAS_DRIVER
    bool
    help
    This is an option to be enabled by individual serial driver
    to signal that there is a serial driver. This is being used
    by other drivers which are dependent on serial.

    And same with the CONSOLE_HAS_DRIVER option.

    I found the console config as well:

    menuconfig CONSOLE
    bool "Console drivers"

    if CONSOLE

    and it says it's equal to 'y' as well.

    All of this is in the Drivers>console>Kconfig file. I'm not sure how to fix the error.

Children
  • Hi,

    the pre-built samples on actinius.io are built from the same code and configuration that is public, and indeed they work our of the box. I just tested myself on a clean installation, step-by-step process below, in case something was missed.
    Also, since the pre-built sample works, it can't be an issue with the board; most likely a build env configuration issue.
    First, some notes and assumptions:
    - I am assuming you have an Icarus IoT Board v2.
    - The modem firmware on my test device here is v1.3.5, however any modem firmware that is compatible with nRF Connect SDK version 2.2.0 is fine. In any case, since the pre-built sample as you say works, this is not an issue in your case.
    - The bootloader on the device is the one that the Icarus comes preinstalled with (unless you have used a JLink programmer, this is immutable, so yours is the preinstalled as well. Also, since the pre-built sample works, this is confirmed)
    My steps:
    1) After the nRF Connect SDK v2.2.0 installation, I installed the latest board files from https://docs.actinius.com/icarus/board-files
    2) Downloaded the sample and opened with VS Code
    3) I have multiple SDKs installed so I did
    F1-> Select nRF Connect SDK
    and
    F1->Select nRF Connect SDK Toolchain

    4) Clicked on "Add build configuration" in the nRF Connect tab in VS Code

    5) Selected actinius_icarus_ns and did a full build

    6) uploaded /iss-position/build/zephyr/app_update.bin using the Actinius Serial Programmer

    7) Connected with TeraTerm, pressed reset and the samples started doing its work:

    I hope this helps.

    In case you are still experiencing issues, I would suggest that you contact Actinius Support ([email protected]), thank you.

    -- Mike

  • Thanks Mike. I am using the icarus iot v2.0. I followed your steps (except using nrF serial terminal to connect) and once again got nothing. My teammate is reaching out to actinius support now.

    I have a probalby dumb question - when I add the most recent board files from https://docs.actinius.com/icarus/board-files/ to the nrf SDK how do I add them. Do I put the whole folder under 'boards'? Or do I take the items out of the folder and add them to the corresponding folders in boards.

  • Hi Daniel,

    You should just extract the archive into /zephyr/boards/, that way the new files will replace the older files.

    We will await for your teammate's email.

     

    -- Mike

Related