I am migrating from the 2.6.1 development environment to 2.9.0 but am unable to compile due to some configuration issues.
My prj.conf
configuration file is as follows:
################################################ ### SYSTEM CONFIGURATION ####################### ################################################ CONFIG_LOG=y CONFIG_LOG_MAX_LEVEL=2 CONFIG_USE_SEGGER_RTT=y CONFIG_RTT_CONSOLE=y CONFIG_UART_CONSOLE=n CONFIG_USB_DRIVER_LOG_LEVEL_ERR=y CONFIG_USB_DEVICE_LOG_LEVEL_ERR=y # CONFIG_USB_MASS_STORAGE_LOG_LEVEL_ERR=y CONFIG_RING_BUFFER=y CONFIG_HEAP_MEM_POOL_SIZE=2048 CONFIG_MAIN_STACK_SIZE=2048 CONFIG_REBOOT=y # CONFIG_DISABLE_FLASH_PATCH=y # printf floats support CONFIG_CBPRINTF_LIBC_SUBSTS=y CONFIG_CBPRINTF_FP_SUPPORT=y # time library support CONFIG_NEWLIB_LIBC=y CONFIG_POSIX_API=y ################################################ ### SOC'S PERIPHERALS CONFIGURATION ############ ################################################ CONFIG_GPIO=y CONFIG_PWM=y CONFIG_LED=y CONFIG_I2C=y CONFIG_NRFX_SPIM0=y CONFIG_NRFX_TIMER1=y CONFIG_NRFX_PPI=y ################################################ ### NVS MEMORY CONFIGURATION ################### ################################################ CONFIG_NVS=y ################################################ ### FLASH MEMORY SUPPORT CONFIGURATION ######### ################################################ CONFIG_FLASH=y CONFIG_FLASH_PAGE_LAYOUT=y CONFIG_MPU_ALLOW_FLASH_WRITE=y CONFIG_FLASH_MAP=y ################################################ ### BLE CONFIGURATION ########################## ################################################ CONFIG_BT=y CONFIG_BT_PERIPHERAL=y CONFIG_BT_DEVICE_NAME="Gravity Sensor" # CONFIG_BT_SMP=y CONFIG_BT_DEVICE_APPEARANCE=1345 CONFIG_BT_MAX_CONN=1 CONFIG_BT_LL_SOFTDEVICE=y CONFIG_BT_BUF_ACL_RX_SIZE=502 CONFIG_BT_ATT_PREPARE_COUNT=2 # CONFIG_BT_L2CAP_TX_BUF_COUNT=10 CONFIG_BT_L2CAP_TX_MTU=498 # CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y CONFIG_BT_CONN_TX_MAX=10 CONFIG_BT_BUF_ACL_TX_COUNT=10 CONFIG_BT_BUF_ACL_TX_SIZE=502 CONFIG_BT_CTLR_DATA_LENGTH_MAX=251 CONFIG_BT_CTLR_PHY_2M=y CONFIG_BT_CTLR_RX_BUFFERS=2 CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT=4000000 CONFIG_BT_USER_DATA_LEN_UPDATE=y CONFIG_BT_USER_PHY_UPDATE=y CONFIG_BT_PERIPHERAL_PREF_MIN_INT=6 CONFIG_BT_PERIPHERAL_PREF_MAX_INT=80 CONFIG_BT_PERIPHERAL_PREF_LATENCY=0 CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400 CONFIG_BT_GAP_AUTO_UPDATE_CONN_PARAMS=n ################################################ ### DFU CONFIGURATION ########################## ################################################ CONFIG_NET_BUF=y CONFIG_ZCBOR=y CONFIG_CRC=y CONFIG_MCUMGR=y CONFIG_STREAM_FLASH=y CONFIG_FLASH_MAP=y CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2304 CONFIG_MAIN_STACK_SIZE=2048 CONFIG_BOOTLOADER_MCUBOOT=y CONFIG_FLASH=y CONFIG_THREAD_MONITOR=y CONFIG_MCUMGR_GRP_OS_TASKSTAT=y CONFIG_STATS=y CONFIG_STATS_NAMES=y CONFIG_FLASH=y CONFIG_IMG_MANAGER=y CONFIG_MCUMGR_GRP_IMG=y CONFIG_MCUMGR_GRP_OS=y CONFIG_MCUMGR_GRP_STAT=y CONFIG_LOG=y CONFIG_MCUBOOT_UTIL_LOG_LEVEL_WRN=y CONFIG_USB_DEVICE_STACK=y CONFIG_SERIAL=y CONFIG_UART_LINE_CTRL=y CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=n CONFIG_CONSOLE=y CONFIG_MCUMGR_TRANSPORT_UART=y CONFIG_BASE64=y
When I compile, I get the following warnings:
warning: BT_CTLR_RX_BUFFERS (defined at subsys/bluetooth\controller/Kconfig:225) was assigned the value '2' but got the value ''. Check these unsatisfied dependencies: BT_LL_SW_SPLIT (=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_BT_CTLR_RX_BUFFERS and/or look up BT_CTLR_RX_BUFFERS 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.
warning: Deprecated symbol PLATFORM_SPECIFIC_INIT is enabled. warning: Experimental symbol POSIX_ASYNCHRONOUS_IO is enabled. warning: Experimental symbol POSIX_DEVICE_IO is enabled. warning: Experimental symbol POSIX_FD_MGMT is enabled. warning: Experimental symbol POSIX_MULTI_PROCESS is enabled. warning: Experimental symbol POSIX_REALTIME_SIGNALS is enabled. warning: Experimental symbol POSIX_SIGNALS is enabled.
--------------------------------------------------------------------- --- WARNING: Functionality to describe SoCs in HWMv1 is --- --- deprecated and should be replaced with HWMv2, including --- --- boards. HWMv1 SoCs support remains only to ease the migration --- --- of out-of-tree SoCs and associated boards. It will not be --- --- possible to build using HWMv1 SoCs at all in future releases. --- --------------------------------------------------------------------
Can someone help me understand the configuration changes? Specifically, what do the last two warnings mean?