nRF Connect SDK revisions

Hi there,

We are currently using nRF Conenct SDK revision v2.5.0

https://github.com/nrfconnect/

Initially started with v2.6.1 but had to downgrade to v2.5.0 due to some limitations with other third party libraries

Found out that nRF Connect SDK revision v2.6.1 is using Zephyr revision 3.5.x

And the SDK revision v2.5.0 is using Zephyr revision 3.4

 

Question:

Moving forward, trying to figure out which nRF Connect SDK revision would support latest Zephyr revision 3.7.0

https://zephyrproject.org/announcing-zephyr-3-7-new-long-term-support-release-of-zephyr-rtos/

 

I have found here

https://github.com/nrfconnect/sdk-nrf/releases

That nRF Connect SDK v2.7.0 is available

But cannot figure out which Zephyr revision it is associated with?

Please let me know if I missed other relevant documentation / link(s)

Thank you

Jamal Mouline

Connected Development

Parents Reply
  • Hi, 

    You can determine the Zephyr version being used by examining the west manifest of the SDK. For example, for v2.6.1, you can find the Zephyr version here. This will show you that the Zephyr version is sdk-zephyr, Nordic's downstream fork of the Zephyr RTOS. The version is v3.5.99-ncs1-1, indicating a modified version of Zephyr v3.5.0.

    In the context of a running application, Zephyr provides the KERNEL_VERSION_MAJOR, KERNEL_VERSION_MINOR, and KERNEL_PATCHLEVEL macros that can be used to get the major, minor, and patch level of the Zephyr kernel version respectively.

    Here is an example:

    #include <zephyr/kernel.h>
    #include <zephyr/kernel_version.h>
    #include "version.h"
    
    void main(void)
    {
        printk("Board config %s\n", CONFIG_BOARD);
    	printk("build time: " __DATE__ " " __TIME__ "\n");
    	printk("Zephyr version: %d.%d.%d\n", KERNEL_VERSION_MAJOR, KERNEL_VERSION_MINOR, KERNEL_PATCHLEVEL);
    	
    }

    -Amanda H.

Children
Related