- Edited
About the CONFIG_BOARD
:
in “zephyr/boards/Kconfig”
choice
prompt "Board Selection"
source "$(BOARD_DIR)/Kconfig.board"
endchoice
That makes a choice out of `zephyr/boards/arm/circuitdojo_feather_nrf9161/Kconfig.board’
if SOC_NRF9161_LACA
config BOARD_CIRCUITDOJO_FEATHER_NRF9161
bool "Circuit Dojo nRF9161 Feather"
config BOARD_CIRCUITDOJO_FEATHER_NRF9161_NS
bool "Circuit Dojo nRF9161 Feather non-secure"
config BOARD_CIRCUITDOJO_FEATHER_NRF9161_PMIC_STARTUP
bool "Allows for executing startup code for PMIC."
endif # SOC_NRF9161_LACA
and so `zephyr/boards/arm/circuitdojo_feather_nrf9161/circuitdojo_feather_nrf9161_ns_defconfig’
# Startup code
CONFIG_BOARD_CIRCUITDOJO_FEATHER_NRF9161_PMIC_STARTUP=y
deselects BOARD_CIRCUITDOJO_FEATHER_NRF9161_NS
. In consequence,
if BOARD_CIRCUITDOJO_FEATHER_NRF9161 || BOARD_CIRCUITDOJO_FEATHER_NRF9161_NS
config BOARD
default "circuitdojo_feather_nrf9161"
is not longer applied.