<?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>SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/18695/sdk12-secure-bootloader-dfu-missing-upate-service</link><description>Hi,
I&amp;#39;am tring to test the dfu by secure bootloader.I had done all steps like: Test the BLE Secure DFU Bootloader application by performing the following steps .But I found out the bootloader didn&amp;#39;t have the update service, when I connect it.What did</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 03 Jan 2017 11:34:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/18695/sdk12-secure-bootloader-dfu-missing-upate-service" /><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72191?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 11:34:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c18a88a4-9b5b-46dc-bf9f-f6a999d8cffd</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;&lt;strong&gt;Issue 1:&lt;/strong&gt; Missing DFU Service&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; You have to update the nRF Connect app, Secure DFU was added in the v4.4.x version and the current version is v4.8.1. You can see the features the latest version on Google Play, here is the link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Issue 2:&lt;/strong&gt; DFU fails after generating package with the following command (or similar)
nrfutil pkg generate --hw-version 1 --sd-req 0x80 --application-version 4 --application app.hex --key-file key.pem app_dfu_package.zip&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Incorrect hardware version used , it should be 51 for the nRF51822 and not 1 as shown in the nrfutil documentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72185?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 10:53:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee98f7d5-aab9-46d1-b84d-0679ef795995</guid><dc:creator>james</dc:creator><description>&lt;p&gt;Thank Bjørn.You help me a lot.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72184?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 10:37:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1b42687-6f0e-436a-8998-269b328d36b5</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;A signed image is not the same as an encrypted image. A signed firmware image contains a signature that is used to verify that the image was created by a trusted source. A DFU will only be performed if the firmware image has the correct signature. The firmware itself(i.e. the bin file) is not encrypted and can be read by anyone who has the image.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72178?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 10:12:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ae85fda-2595-4547-be22-ab88bafc6fb9</guid><dc:creator>james</dc:creator><description>&lt;p&gt;I just want to know more about the secure bootloader.You said the image was signed.So even someone has my dfu zip pack,and he unpakces the zip pack,but he can&amp;#39;t use  the image.It&amp;#39;s the right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72183?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 09:58:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b2273d5c-9905-47f5-864f-2d212d684657</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You are correct, the current implementation of the bootloader in SDK v12.x.0 only supports signed images.  If you want an unsecure version, then you will have to use the legacy bootloader from SDK v11.0.0 or older. May I ask why you do not want to use the secure bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72182?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 09:39:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93c19689-5ee3-4e78-8dcf-a00c492a8504</guid><dc:creator>james</dc:creator><description>&lt;p&gt;Thanks Bjørn.I will try it again.And I also want to know sdk12 bootloader is only signed? If I want to dfu without signature,what should I do? I had read some documents about sdk12.It only mentions the  init package with signature.The signature is  for the firware image too?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72181?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 09:18:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e78d41c-f5a6-4aca-af72-5a8b7250abb3</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Sorry for the typo, I have corrected it now, i.e. it should be 51 for the nRF51822 and the nRF51422.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72180?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 09:15:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ec2cc90-b97a-4338-861b-30486596ffdb</guid><dc:creator>james</dc:creator><description>&lt;p&gt;51 for nRF51 or for nRF52?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72179?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 09:08:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b8574058-0eea-4b71-9167-4d95c0fbecdc</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Ok, but can you post the command with the options you used here on DevZone, e.g.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfutil pkg generate --hw-version 1 --sd-req 0x80 --application-version 4 --application app.hex --key-file key.pem app_dfu_package.zip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It could be that you have used the incorrect hardware version, which should be 51 for the nRF51822 and not 1 as shown in the nrfutil documentation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72175?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 08:51:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82b9e77e-07cd-450a-ae6c-04a6a3009c1c</guid><dc:creator>james</dc:creator><description>&lt;p&gt;Yes,I followed step-by-step guide.And I used the nrfutil command from &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil/blob/master/README.md"&gt;this&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72177?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 08:46:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3fbe221-5837-4516-90b1-04b6c5e039d8</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You followed &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.2.0/ble_sdk_app_dfu_bootloader.html?cp=4_0_1_4_3_1"&gt;this&lt;/a&gt; step-by-step guide right? Could you post the nrfutil command that you used to generate the package?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72176?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 08:43:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36a61734-5c49-40f0-bca2-5a62c1d12e0d</guid><dc:creator>james</dc:creator><description>&lt;p&gt;I had generated a firmware pakcage by following the guidance.DId I miss something?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72187?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 08:31:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7be85e06-bc48-4667-98ce-227c5f17e2a9</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Are you using one the test images from the SDK or have you generated a firmware package yourself?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72186?ContentTypeID=1</link><pubDate>Tue, 03 Jan 2017 07:46:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8dd1c4e6-1f2a-4326-b7be-ecf4c9b8656e</guid><dc:creator>james</dc:creator><description>&lt;p&gt;Hi Bjorn,
I had update the version.And I could use the dfu option.But the operation of dfu failed.
&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/QQ20170103154046.jpg" alt="image description" /&gt;(http://)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72190?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 09:37:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8eb9871e-af55-44aa-adc4-ff22eda93ef6</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You have to update the nRF Connect app, Secure DFU was added in the v4.4.x version and the current version is v4.8.1. You can see the features the latest version on Google Play, &lt;a href="https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp"&gt;here&lt;/a&gt; is the link.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72189?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 08:47:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:091afcae-ca32-4325-bf31-a562ca821410</guid><dc:creator>james</dc:creator><description>&lt;p&gt;version 4.1.3&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SDK12 secure bootloader dfu missing upate service</title><link>https://devzone.nordicsemi.com/thread/72188?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 08:10:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69075281-f1ca-4401-b653-e06dc1d9ec65</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Which version of the nRF Connect app are you using?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>