<?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>migrate custom board from 2.9.0 to 3.4.0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128968/migrate-custom-board-from-2-9-0-to-3-4-0</link><description>I have a fully working nRF52840 project using my own custom board &amp;amp; I need to update to the latest SDK (3.4.0) But I have a whole host of errors. Is this a utility or a simble guilde for updating my custom board and project from 2.9.0 to 3.4.0?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 17 Aug 2026 09:33:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128968/migrate-custom-board-from-2-9-0-to-3-4-0" /><item><title>RE: migrate custom board from 2.9.0 to 3.4.0</title><link>https://devzone.nordicsemi.com/thread/570319?ContentTypeID=1</link><pubDate>Mon, 17 Aug 2026 09:33:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea32c100-989d-41ce-8b3b-f2eb96beb188</guid><dc:creator>John Galvin</dc:creator><description>&lt;p&gt;Thanks. I am using sysbuild. I needed to because I have two builds;&lt;/p&gt;
&lt;p&gt;One for debug where &lt;strong&gt;sysbuild.cong&lt;/strong&gt; is empty&lt;/p&gt;
&lt;p&gt;The other for release with Extra Make Arg &amp;quot;&lt;strong&gt;-DFILE_SUFFIX=release&lt;/strong&gt;&amp;quot;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;And my &lt;strong&gt;sysbuild_release.conf&lt;/strong&gt; has the following lines:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="ui-code" data-mode="text"&gt;# Step 2.1 Enable MCUboot
SB_CONFIG_BOOTLOADER_MCUBOOT=y # only works here

# STEP 2.1 - Add private key for MCUboot
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE=&amp;quot;\${APP_DIR}/FW7786-400_key.pem&amp;quot;
&lt;/pre&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: migrate custom board from 2.9.0 to 3.4.0</title><link>https://devzone.nordicsemi.com/thread/570317?ContentTypeID=1</link><pubDate>Mon, 17 Aug 2026 09:25:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55784c6c-0b0f-4d8f-b332-b9ebcf79ba65</guid><dc:creator>Simon D-M</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Every time we release a new major and minor NCS version, we add a migration guide (&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration_guides.html"&gt;li&lt;span&gt;&lt;/span&gt;nk&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;So to do the full upgrade, I would advise you to update 1 minor version at a time and follow the migration guide. This is the more systematic approach and the easier one.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;v2.9.0 -&amp;gt; v3.0.0 :&amp;nbsp;&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_guide_3.0.html"&gt;guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v3.0.0 -&amp;gt; v3.1.0 : &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_guide_3.1.html"&gt;guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v3.1.0 -&amp;gt; v3.2.0 : &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_guide_3.2.html"&gt;guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v3.2.0 -&amp;gt; v3.3.0 : &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_guide_3.3.html"&gt;guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v3.3.0 -&amp;gt; v3.4.0 : &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_guide_3.4.html"&gt;guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I believe v2.9.0 already uses sysbuild build system, but if for some reason you weren&amp;#39;t using it, we also have a guide for migrating from multi-image builds to sysbuild (&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;And for the &amp;quot;Partition Manager&amp;quot;, it got deprecated in v3.3.0 and got disabled in v3.4.0. So you will need to update your partitions. You can find a guide on migrating to devicetree partitioning (&lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/releases_and_maturity/migration/migration_partitions.html"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Of course if, while following the guides, you are having some issue migrating some specific part of your firmware, feel free to ask again here.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>