<?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>Advices to implement custom DFU</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/74774/advices-to-implement-custom-dfu</link><description>On a custom board based on nrf52840. 
 We want to implement OTA DFU with radio (not necessarily BLE, e.g Serial 4G Modem) 
 We already checked the Serial DFU example and made it work on our board without SoftDevice, but we want to have the following specifications</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 06 May 2021 12:04:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/74774/advices-to-implement-custom-dfu" /><item><title>RE: Advices to implement custom DFU</title><link>https://devzone.nordicsemi.com/thread/308545?ContentTypeID=1</link><pubDate>Thu, 06 May 2021 12:04:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13b492fb-537f-49de-aa43-10affaa04853</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Our SDK bootloader supports app handled FW updates of application images as discussed in this post: &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/46994/background-dfu-application-source-code"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/46994/background-dfu-application-source-code&lt;/a&gt;. However, it does not support the AB-model you described. I.e. you can&amp;#39;t revert an update after it has been verified and activated by the bootloader.&lt;/p&gt;
&lt;p&gt;Have you also considered the open source MCUboot (&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/mcuboot/wrapper.html"&gt;link&lt;/a&gt;) implementation we are using in our new nRF connect SDK? Memfault has a blog post on how you can port this bootloader that may be of interest: &lt;a href="https://interrupt.memfault.com/blog/mcuboot-overview"&gt;https://interrupt.memfault.com/blog/mcuboot-overview&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>