Hello,
I am trying to partition the RAM and the internal flash of the nRF9160, and I am blocked.
I began by defining the partitions in the board device tree, based on the examples from the SDK. One of the partitions in flash is labeled "storage",
which I will use for storing application specific data. However when I compiled the code, I got an error saying that the label "storage" does not exist.
Digging through the forum, I found out that I should use the Partition Manager instead of the device tree. So I remove the partition definitions
from the device tree and wrote a pm_static.yml with the partitions I need. However now the firmware crashes immediately on startup.
I am suspecting that Zephyr requires the partitions to be defined in the device tree, even though this particular device tree information is ignored
when the firmware image is build. If this is correct, then I have to keep the partition information in two different places: the device tree and the
pm_static.yml file. Am I correct ? Because this seems absurd to me.
Quite frankly I am very confused and discouraged with the nrf9160.