Re: Cannot build "mesh" sample into #nRF52810 emulating with #nRF52 DK #bluetoothmesh #nrf52 #nrf52810
The Bluetooth Mesh sample in the default configuration simply doesn't fit on the nRF52810, unfortunately.
There are a couple of config files in this sample that are designed to fit on memory constrained devices though.
The nrf51_qfaa.conf config file, for instance, is built for a device with much less ram and flash than nRF52810.
You can either pass that directly to west with the -DCONF_FILE argument, like this:
west build -p -b nrf52dk_nrf52810 -- -DCONF_FILE=nrf51_qfaa.conf
or copy the contents of this file to a prj_nrf52dk_nrf52810.conf file and run your original command.
The nrf51_qfaa.conf file is probably a bit overkill though, so you can compare its contents with prj.conf, and see if you can find some middle ground that includes the feature set you'd like.
From: devel@... <devel@...> on behalf of david.heng via lists.zephyrproject.org <david.heng=smile.fr@...>
Sent: Thursday, March 18, 2021 14:20
To: devel@... <devel@...>
Subject: [Zephyr-devel] Cannot build "mesh" sample into #nRF52810 emulating with #nRF52 DK #bluetoothmesh
Hello everyone !
I am using the nRF52DK board to emulate the nRF52810, I succeed in running some samples like "blinky", "hello_world" or "beacon" in the path zephyrproject/zephyr/samples/
However, I cannot build the sample "mesh" which is in the same path as "beacon", because of an overflowing with 'FLASH' and 'SRAM'.
OS : Ubuntu 18.04 LTS
Toolchain : Zephyr SDK 0.12.3
Command I used :
west build -p -b nrf52dk_nrf52810 samples/bluetooth/mesh
I tried to modify the "prj.conf" file, but even if I disabled some not essential configurations, I still have an overflow with the 'SRAM'. My main goal is to use an nRF52810 as an end-device inside my mesh network.
Is there any kind of solution ?