Porting our board from ncs sdk 2.6.1 to 3.2.1

Hi

I'm currently in the middle of porting our board from nrf sdk 2.6.1 to nrf sdk 3.2.1.

I made it so far, that the correct dts are used, but somehow the build process seems not to see, that our board is based on the nrf5340 soc.

During sysbuild (whatever that is) it recognizes the dependency as the entries are correct in
build/zephyr/.config:

SB_CONFIG_BOARD="panngmodule"
SB_CONFIG_BOARD_REVISION=""
SB_CONFIG_BOARD_PANNGMODULE=y
SB_CONFIG_BOARD_PANNGMODULE_NRF5340_CPUAPP_NS=y
SB_CONFIG_BOARD_QUALIFIERS="nrf5340/cpuapp/ns"
SB_CONFIG_SOC="nrf5340"
SB_CONFIG_SOC_SERIES="nrf53"
SB_CONFIG_SOC_FAMILY="nordic_nrf"
SB_CONFIG_SOC_FAMILY_NORDIC_NRF=y
SB_CONFIG_SOC_SERIES_NRF53X=y
SB_CONFIG_SOC_NRF5340_CPUAPP=y
SB_CONFIG_SOC_NRF5340_CPUAPP_QKAA=y


But when the normal build for our project starts, the dependency to the SOC is missing.

Our Kconfig.panngmodule looks exactly like that one of NRF5340DK, except of the Board "prefix"
config BOARD_PANNGMODULE
	select SOC_NRF5340_CPUAPP_QKAA if BOARD_PANNGMODULE_NRF5340_CPUAPP
	select SOC_NRF5340_CPUAPP_QKAA if BOARD_PANNGMODULE_NRF5340_CPUAPP_NS
	select SOC_NRF5340_CPUNET_QKAA if BOARD_PANNGMODULE_NRF5340_CPUNET

So where would I need to search for?

Parents
  • Ok. I though it ignores it. But the real problem were some proj.conf entries which are not working anymore.

    The multicore build changed, right?
    At least the previously working build with 2.6.1, MCUBoot and rpmsg 802154 via child_image folder are is not working anymore.

    Both bootloader and the rpmsg image for CPUNET are not build anymore.
    I guess, I need to look deeper into the sysbuild of zephyr. Is this the multi core build nowadays?

    Cheers,
    Thilo

Reply
  • Ok. I though it ignores it. But the real problem were some proj.conf entries which are not working anymore.

    The multicore build changed, right?
    At least the previously working build with 2.6.1, MCUBoot and rpmsg 802154 via child_image folder are is not working anymore.

    Both bootloader and the rpmsg image for CPUNET are not build anymore.
    I guess, I need to look deeper into the sysbuild of zephyr. Is this the multi core build nowadays?

    Cheers,
    Thilo

Children
Related