<?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>proprietary OTA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/15570/proprietary-ota</link><description>I am working on a bootloader for a client. I’ve been looking at the DFU example that Nordic has. The BLE version of the DFU needs to have the special format using the “nrfutil dfu genpkg” command. The customer has their own proprietary OTA system to transfer</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 Aug 2016 09:29:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/15570/proprietary-ota" /><item><title>RE: proprietary OTA</title><link>https://devzone.nordicsemi.com/thread/59429?ContentTypeID=1</link><pubDate>Mon, 08 Aug 2016 09:29:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1eb6720b-3dbc-491d-99d8-ce39da461c18</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Yes, this is possible. The size of the softdevice is hardcoded in an info structure at 0x3000, see &lt;code&gt;SD_SIZE_GET()&lt;/code&gt; macro in &lt;code&gt;nrf_sdm.h&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;You do not need generate the application firmware packet using nrfutil, as the information in the firmware packet is only used to initiate the DFU process. The hexfile it self is not altered.&lt;/p&gt;
&lt;p&gt;You will have decide if you want to use the SoftDevice Flash API or use the NVMC(Non-volatile Memory controller) directly when writing to flash.&lt;/p&gt;
&lt;p&gt;If you want to do the latter, then I recommend that you take a look at &lt;a href="https://devzone.nordicsemi.com/question/54763/sd_flash_write-implementation-without-softdevice/"&gt;this&lt;/a&gt; post, where you&amp;#39;ll find a softdevice independent flash library(nrf_flash) written by a colleague of mine.&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>