<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126896/migration-from-ncs-2-9-0-to-ncs-3-2-1-is-hard-not-well-documented-and-will-break-all-nrfx-code</link><description>I want to migrate my project (for a custom nrf5340/nrf7002 board) from NCS2.9.0 to NCS 3.2.0, to hopefully get the wifi WPA Enterprise functionality to work. This is an existing project, already in production, that builds and works just fine(mostly) under</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 13 Feb 2026 08:40:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126896/migration-from-ncs-2-9-0-to-ncs-3-2-1-is-hard-not-well-documented-and-will-break-all-nrfx-code" /><item><title>RE: Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.</title><link>https://devzone.nordicsemi.com/thread/561080?ContentTypeID=1</link><pubDate>Fri, 13 Feb 2026 08:40:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ef4cb12-ffa2-496c-8d2c-46ca77bfb362</guid><dc:creator>Ingfu</dc:creator><description>&lt;p&gt;Especially with the new EU regulations (CRA) and the neccessary&amp;nbsp;vulnerability management, I&amp;#39;d like to keep my project at least during development up-to-date and target the latest SDK version to be sure, that I don&amp;#39;t ship a device with possible &lt;span&gt;vulnerabilities. We will also need to support updates, so it will probably necceessary to update the SDK later as well. I&amp;#39;d suggest to be more careful with major changes.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.</title><link>https://devzone.nordicsemi.com/thread/560695?ContentTypeID=1</link><pubDate>Mon, 09 Feb 2026 15:10:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:72e140a6-0fe5-4990-82a2-6429a84dc1df</guid><dc:creator>BrianW</dc:creator><description>[quote userid="2111" url="~/f/nordic-q-a/126896/migration-from-ncs-2-9-0-to-ncs-3-2-1-is-hard-not-well-documented-and-will-break-all-nrfx-code/560692"]Hope this helps,[/quote]
&lt;p&gt;pretty much not at all.&amp;nbsp;&lt;/p&gt;
[quote userid="2111" url="~/f/nordic-q-a/126896/migration-from-ncs-2-9-0-to-ncs-3-2-1-is-hard-not-well-documented-and-will-break-all-nrfx-code/560692"]even when each individual change may make sense on its own.[/quote]
&lt;p&gt;If you assumed that noone would ever migrate from an older version of NCS, then yes, maybe refactoring your code to be &amp;#39;nicer&amp;#39; makes sense.&lt;/p&gt;
&lt;p&gt;But given the frequent response on this fourm is &amp;quot;try updating to latest version&amp;quot;, its not developer friendly to make breaking changes even when there is no actual need to do so. This just means your products get a bad reputation.&lt;/p&gt;
&lt;p&gt;I suggest you feed this back to the nrfx lib development team, and get them to work on a migration update that makes the process possible.... and work out a way so make wifi support possible without using up all the flash!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.</title><link>https://devzone.nordicsemi.com/thread/560692?ContentTypeID=1</link><pubDate>Mon, 09 Feb 2026 14:52:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8e68dd85-c94b-46e3-b4ec-10e8f710749d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Your feedback is&amp;nbsp;noted and forwarded. I know this is something that’s being looked into, as the frequent changes can be frustrating, even when each individual change may make sense on its own.&lt;/p&gt;
&lt;p&gt;I suggest you break down the issues you encounter and make individual case for each of them.&lt;/p&gt;
&lt;p&gt;Hope this helps,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.</title><link>https://devzone.nordicsemi.com/thread/560669?ContentTypeID=1</link><pubDate>Mon, 09 Feb 2026 13:54:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e349856f-7247-4a38-8c40-bdd428a81384</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Some clues for those also trying to migrate:&lt;/p&gt;
&lt;p&gt;NCS 3.1.1 : does NOT have nrfx4 nor zephyr 4.2, but does have changes to wifi and mqtt code.&lt;/p&gt;
&lt;p&gt;NFC : NCS3.1.1 fails to compile my nfc code, can&amp;#39;t find&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;nfc_t4t_lib.h&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;- because&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_NFC_T4T_NRFXLIB&lt;/span&gt; gets set to &amp;#39;n&amp;#39;&lt;/p&gt;
&lt;p&gt;- due to not having &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;code class="xref kconfig kconfig-option docutils literal notranslate"&gt;&lt;span class="pre"&gt;CONFIG_HAS_HW_NRF_NFCT&lt;/span&gt;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;which is because this is now (since 3.1?) dependant on having the nfc explicitly set to okay in your DTS&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;amp;nfct {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; status = &amp;quot;okay&amp;quot;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;Once this is done its ok and the link works too.&lt;/div&gt;
&lt;div&gt;(strangely ncs 3.2.1 accepted to compile my source, so with the include, but failed at the link...)&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Other&amp;nbsp;problems:&lt;/div&gt;
&lt;div&gt;wifi : Failed compile of wifi_certs.c:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;C:/ncs/v3.1.1/zephyr/subsys/net/l2/wifi/wifi_certs.c:41:18: fatal error: wifi_enterprise_test_certs/ca.pem.inc: No such file or directory&lt;br /&gt; 41 | #include &amp;lt;wifi_enterprise_test_certs/ca.pem.inc&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;In fact I don&amp;#39;t want this code; in theory its conditioned by&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_WIFI_CERTIFICATE_LIB&lt;/span&gt; but this key is not allowed to be set in prj.conf...&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;Any ideas why? workaround to get the build going: ifdef it out in the NCS...&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;So now on NCS3.1.1 it nearlyu builds, without in theory any of the horrible nrfx4 changes.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The flash image is now overflowing by 19kB (which is about 35kB more than on 2.9.0). who can tell why?&lt;/div&gt;
&lt;div&gt;So now need to see what I can disable to make it fit....and see if it anything works better for WPA Enterprise...&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>