<?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>is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123962/is-delta-dfu-supported-for-nrf52-series-or-nrf54</link><description>hi Nordic 
 i am working with nrf52840 and nrf52832 with ncs v2.8.0 
 i am also working on nrf54l15 (since nrf54h20 seems to not be fully integrated yet) 
 i want to know if i can reduce DFU image size by using Delta firmware update mechanism for DFU</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 Sep 2025 10:29:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123962/is-delta-dfu-supported-for-nrf52-series-or-nrf54" /><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/548720?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 10:29:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3ee31e07-6076-4f32-a8fc-ce8e03b08661</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;ok, thanks&amp;nbsp;&lt;/p&gt;
&lt;p&gt;can you close this thread please ? ,&amp;nbsp; i am not sure how to or if i&amp;nbsp;can&amp;nbsp;unless i mark &amp;quot;Verify Answer&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/548719?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 10:26:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c13b8b6c-a3ae-42bc-9811-8d04ec5b4680</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t refer to any specific flags since I&amp;rsquo;m not sure which ones are relevant in this case. You&amp;rsquo;ll need to do your own research on this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/548716?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 10:15:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cea1771f-5390-41d3-8bd9-395c5b5b42d8</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;hi Vidar&amp;nbsp;&lt;/p&gt;
[quote userid="4240" url="~/f/nordic-q-a/123962/is-delta-dfu-supported-for-nrf52-series-or-nrf54/548713"]I&amp;#39;m sure there are linker and compiler flags you can experiment with to minimize the changes between builds[/quote]
&lt;p&gt;can you hint some of the linker and compiler flags you refer to that might be helpful to play with ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/548713?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 09:55:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1842439-9e63-4785-9276-b8a002db2280</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Ziv,&lt;/p&gt;
&lt;p&gt;Yes, this is what I feared. I&amp;#39;m sure there are linker and compiler flags you can experiment with to minimize the changes between builds. I&amp;#39;m not sure it will be enough to&amp;nbsp;enalbe major updates such as this though. As we don&amp;#39;t support delta updates, there isn&amp;#39;t much I can do but report&amp;nbsp;it as a feature request internally.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/548664?ContentTypeID=1</link><pubDate>Sun, 14 Sep 2025 08:06:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a94f9dc-0da9-4dbd-bcad-3e640b5c7cf1</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;hi Vidar&lt;/p&gt;
&lt;p&gt;well .. i tried to make a py script with cursor that takes 2 .bin images which represents different app versions and see the diff .. seems like a lot of diff, depending on the change and to your point migrating from ncs 2.5.0 to 2.8.0 changes the whole image so yes there is an issue to solve there&lt;/p&gt;
&lt;p&gt;i wonder if there is maybe a way with sysbuild to fix or encapsulate big modules to certain locations in the build&amp;nbsp; so that way if a module or group of content hasn&amp;#39;t changed it will be held all together at one&amp;nbsp;place in memory ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;p.s. i have another thread on coredump issues here &lt;a id="i1" href="https://devzone.nordicsemi.com/f/nordic-q-a/124173/having-issues-with-saving-coredump-to-flash-or-at-all"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/124173/having-issues-with-saving-coredump-to-flash-or-at-all&lt;/a&gt; .. it seems like there is much slower response time on devzon than what i was used to, i hope Nordic doesn&amp;#39;t consider taking this off it is usually very helpful&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/547256?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 06:18:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9df46bae-89da-408e-889a-0c2ad363a9a1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Sure, I just thought it was relevant to mention that it comes with some drawbacks as well.&amp;nbsp;I have not&amp;nbsp;checked&amp;nbsp;this myself, so I&amp;nbsp;don&amp;#39;t&amp;nbsp;know whether delta updates will work between major SDK and toolchain versions or if you will be forced to stay on the same version.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/547246?ContentTypeID=1</link><pubDate>Sun, 31 Aug 2025 07:01:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f680e6ca-c4a9-45e0-886e-7af1180e9a3c</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;this is a concept i invented&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://interrupt.memfault.com/blog/ota-delta-updates"&gt;https://interrupt.memfault.com/blog/ota-delta-updates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and it&amp;nbsp;may be the only solution for&lt;span&gt;&amp;nbsp;FW update for&amp;nbsp;&lt;/span&gt;some communication protocols that are not designed for large data transfer.&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/546942?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 13:35:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec5745a0-1320-4203-9b5b-c9dd678df86f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;We only support delta updates for the modem firmware. As&amp;nbsp;Turbo points out, this introduces significant complexities in DFU handling and it also add some limitations. The linker doesn&amp;rsquo;t need to do much reordering before the image ends up being completely different.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/546931?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 13:18:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:40ddd3d0-656b-485c-aa69-bfcb35248a49</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;it should not necessarily make a bigger bootloader .. and it is not &lt;span&gt;necessarily&lt;/span&gt; the bootloader&amp;#39;s job to do the patching itself..&lt;/p&gt;
&lt;p&gt;furthermore, the idea is to minimize the image size over ble or subG or any other comm protocol to save on transmission or in some cases even to enable update that can not happen for complete image&lt;/p&gt;
&lt;p&gt;it is used by nordic for its nrf91 series for its fw update&amp;nbsp;&lt;/p&gt;
&lt;p&gt;you can read on delta DFU here&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/nrf_modem/doc/delta_dfu.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/nrf_modem/doc/delta_dfu.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;my guess is that it enable to wrap somehow only the changes inside some relevant informative structure regarding the changes, instead of generating a complete image and send it (which is much much larger then just the changes)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/546902?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 12:11:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7be7c578-3e08-4a04-ba2d-140ae021fd8e</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;You do realize that DFU works with binary firmware image data and does not care about line numbers whatsoever?&lt;/p&gt;
&lt;p&gt;Most modern-ish NRF chips support external QSPI flash chips which are perfect for storing&amp;nbsp; firmware updates.&lt;/p&gt;
&lt;p&gt;Also keep in mind that if you make the bootloader more complex and thus bigger, you will end up with less space for the&amp;nbsp;&lt;em&gt;actual&lt;span style="text-decoration:underline;"&gt;&lt;/span&gt;&lt;/em&gt; application image in flash.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/546899?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 11:59:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7b486639-1bd3-4d3f-aa46-389a6f3a6210</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;i don&amp;#39;t want to diff 2 fw binaries, i want to patch relevant changes that can be signed somehow with relevant info of changed module, line numers etc. (just guessing)&lt;/p&gt;
&lt;p&gt;if i pass a complete image for diff investigation there is no gain&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: is Delta DFU supported for nrf52 series or nrf54</title><link>https://devzone.nordicsemi.com/thread/546898?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 11:55:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea8ee7fd-5fbd-4e74-84b9-48fd2942c821</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Ever ran a bindiff on 2 firmware images with slighly non-trivial changes? The results are often vastly dissimilar.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>