<?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>[DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126926/dfu-how-to-create-dfu-using-a-standalone-command</link><description>Hi, 
 i am developing under NCS 3.2.1. 
 I would like to if there exist a stand-alone command for creating DFU (nrfutil sub-command or similar) instead of https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/bootloader/generate_zip.py . 
 
 Thank</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 23 Feb 2026 15:00:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126926/dfu-how-to-create-dfu-using-a-standalone-command" /><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561863?ContentTypeID=1</link><pubDate>Mon, 23 Feb 2026 15:00:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6f550bb3-89e2-45f4-aa9f-396b8a44273d</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;Okay, I&amp;#39;m not sure what you mean by &amp;quot;tagging me&amp;quot;, but it&amp;#39;s ticket #357526.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561856?ContentTypeID=1</link><pubDate>Mon, 23 Feb 2026 14:30:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:937a9db2-91e5-42f3-9229-0afc5f01a622</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>[quote user="SteveHx"]This is but one link in a long and winding chain of what should be a very simple process. I do not want to lose the context from above.[/quote]
&lt;p&gt;You can link to this ticket, and you can tag me in the new ticket.&amp;nbsp;&lt;br /&gt;Then we will keep the context, and at the same time keep this ticket tidy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561853?ContentTypeID=1</link><pubDate>Mon, 23 Feb 2026 14:25:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aaad242d-bcc6-451f-b260-4fb23f719f60</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;This is but one link in a long and winding chain of what should be a very simple process. I do not want to lose the context from above.&lt;/p&gt;
&lt;p&gt;To get back to brass tacks: I need a simple utility I can offer to an end user of my product containing an nRF52832 or nRF52840 microcontroller, to allow him to update the application firmware in the device. There should be no need for him to install a whole development environment etc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561850?ContentTypeID=1</link><pubDate>Mon, 23 Feb 2026 14:18:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:830a3a6b-ab79-4b29-98a4-0037c230343c</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>[quote user="SteveHx"]Error: Failed to install nrfutil-nrf5sdk-tools[/quote]
&lt;p&gt;Could you create a new ticket for this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561694?ContentTypeID=1</link><pubDate>Fri, 20 Feb 2026 11:18:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0332e5b2-ce0e-4358-9f8a-26a9f03c7cfb</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;Since I just downloaded nrfutil.exe in the past week or so, I would expect all required resources to still be available. When I do&lt;/p&gt;
&lt;p&gt;nrfutil install nrf5sdk-tools&lt;/p&gt;
&lt;p&gt;The response is&lt;/p&gt;
&lt;p&gt;Error: Failed to install nrfutil-nrf5sdk-tools&lt;br /&gt;&lt;br /&gt;Caused by:&lt;br /&gt;&amp;nbsp; &amp;nbsp; 0: Could not download package&lt;br /&gt;&amp;nbsp; &amp;nbsp; 1: failed to download from `developer.nordicsemi.com/.../nrfutil-nrf5sdk-tools-x86_64-pc-windows-msvc-1.0.1.tar.gz`&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2: failed to get 200 response from `developer.nordicsemi.com/.../nrfutil-nrf5sdk-tools-x86_64-pc-windows-msvc-1.0.1.tar.gz`, got 410&lt;/p&gt;
&lt;p&gt;Okay, so let&amp;#39;s see what&amp;#39;s going on under the hood. Putting that link in my browser (FireFox), yields:&lt;/p&gt;
&lt;h1&gt;Gone&lt;/h1&gt;
&lt;p&gt;The requested resource&lt;br /&gt;/.pc-tools/nrfutil/nrfutil-nrf5sdk-tools-x86_64-pc-windows-msvc-1.0.1.tar.gz&lt;br /&gt; is no longer available on this server and there is no forwarding address. Please remove all references to this resource.&lt;/p&gt;
&lt;p&gt;Also tested with Chrome and Edge, same result.&lt;/p&gt;
&lt;p&gt;Any system with so many scattered pieces is bound to lose a few now and then. But where did it go?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561674?ContentTypeID=1</link><pubDate>Fri, 20 Feb 2026 10:05:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33b5a261-da0d-44e3-affc-ebc845d0969b</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>[quote user="SteveHx"]but nrfutil list shows me zero commands installed. [/quote]
&lt;p&gt;Correct. nrfutil is a tool manager that lets you install multiple tools with it.&lt;/p&gt;
&lt;p&gt;Do &amp;quot;nrfutil search&amp;quot; to list alternatives and then &amp;quot;nrfutil install ...&amp;quot; for what you need.&lt;/p&gt;
&lt;p&gt;If Im correct and you need nRF5 SDK DFU, you can do&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrfutil install nrf5sdk-tools&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;and then use &amp;quot;nrfutil nrf5sdk-tools ...&amp;quot; as described in&amp;nbsp;&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-nrf5sdk-tools/guides/dfu_generating_packages.html"&gt;nrf5sdk-tools: Generating DFU packages&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you need more help with nRF5 SDK DFU, could you open a new ticket for it?&lt;br /&gt;This is because this ticket is originally about nRF Connect SDK DFU, so let&amp;#39;s try to not confuse future readers of this ticket.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561640?ContentTypeID=1</link><pubDate>Thu, 19 Feb 2026 21:08:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:738fc5fb-eaa2-46b0-8c79-88102b579e50</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;Further clarification: The immediate need is for an nRF52840 system, but I also have nRF52832 based systems in the field that could benefit.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561639?ContentTypeID=1</link><pubDate>Thu, 19 Feb 2026 21:05:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aa0c571f-02db-49ca-b9b0-ecc2a76ffb84</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;Back at this after a couple days with other distractions. I&amp;#39;ve read thru the above links, and tried to follow them, but I hit dead ends everywhere. I downloaded nrfutil.exe, but nrfutil list shows me zero commands installed. Where can I download the commands, and why is it a dead end as downloaded?&lt;/p&gt;
&lt;p&gt;To clarify, I don&amp;#39;t need to DFU a bootloader, nor probably even the softdevice. Both of those will be in the device when shipped. I just need to be able to have a relatively novice user be able to update the application firmware. I should be able to provide an executable and a hex file, or even better, an executable with my hex file embedded, that the user can run to update the application firmware.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561359?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 13:17:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:157fae5b-646e-404c-8220-8d03c03ebf32</guid><dc:creator>longo92</dc:creator><description>&lt;p&gt;That&amp;#39;s fine, in fact imgtool is standlone and can be downloaded as python package:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://pypi.org/project/imgtool/"&gt;https://pypi.org/project/imgtool/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Why don&amp;#39;t&amp;nbsp; you think to make also&amp;nbsp;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/bootloader/generate_zip.py"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/bootloader/generate_zip.py&lt;/a&gt;&amp;nbsp; as stand-alone python package (along with its dependecies)?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Also this one&amp;nbsp;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/generate_psa_key_attributes.py"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/generate_psa_key_attributes.py&lt;/a&gt;&amp;nbsp;for creating public keyfile would be useful to have as stand-alone pyhon package (need for client to generate the public key file).&lt;/p&gt;
&lt;p&gt;You will easily resolve the needs of most users to have such tool, without digging in nrf repository to find that script....&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561358?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 13:13:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:851549e4-57f0-4173-baf5-9ac090146128</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;And a follow-up for Steve:&lt;/p&gt;
&lt;p&gt;If you are using Segger, that likely means that you are on the nRF5 SDK.&lt;br /&gt;In this case, you can use nrfutil to generate DFU packages for your application. See&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/nrfutil/page/nrfutil-nrf5sdk-tools/guides/dfu_generating_packages.html"&gt;nrf5sdk-tools: Generating DFU packages&lt;/a&gt;&amp;nbsp;docs&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561357?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 13:11:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93951ad5-9d4d-492d-b891-f7504a7f40d9</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;In short: Exactly what you are looking for does not exist.&lt;br /&gt;However, you should be able to achieve what you need, but it will require some effort.&lt;/p&gt;
[quote user="longo92"].i would expcet that nrfutil embeds those utilities..[/quote]
&lt;p&gt;nrfutil does not support signing binaries for DFU.&lt;br /&gt;It did support this for the legacy nRF5 SDK bootloader, but not for the nRF Connect SDK. =&amp;gt; We can rule out nrfutil as an opetion for a standalone script.&lt;/p&gt;
[quote user="longo92"]&lt;p&gt;Let’s suppose:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I need to design, for a client, a hardware/firmware system based on the nRF54.&lt;/li&gt;
&lt;li&gt;During the production phase, the client wants to manage their own private/public keys for firmware signing.&lt;/li&gt;
&lt;li&gt;At each firmware release, I will provide the client with unsigned images.&lt;/li&gt;
&lt;li&gt;The client must then sign the images and create the DFU package independently.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How can they do this without downloading the entire nRF Connect SDK?&lt;/p&gt;[/quote]
&lt;p&gt;This use-case makes sense to me, and why you do not want to have to download the nRF Connect SDK.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;imgtool.py is the script you need for this. imgtool has dependencies on python and some pip packages, yes.&lt;br /&gt;However, python and pip packages are common developer tools, and personally I would argue that it is within reason to expect developers to be able to run python scripts.&lt;/p&gt;
&lt;p&gt;If you do not want the signer to have to install python or pip packages, you are free to include imgtool.py into a stand-alone tool you make yourself, which matches your requirements. I think for example &amp;quot;pyinstaller&amp;quot; is one tool that could help with this.&lt;br /&gt;PS: I found &amp;quot;pyinstaller&amp;quot; with a web search, so do take this suggestion with a pinch of salt.&lt;/p&gt;
&lt;p&gt;EDIT: Also see that imgtool is a standalone package, as longo remarked as a response to this comment.&lt;br /&gt;Referenced as such:&lt;/p&gt;
[quote user="longo92"]&lt;p&gt;That&amp;#39;s fine, in fact imgtool is standlone and can be downloaded as python package:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://pypi.org/project/imgtool/"&gt;https://pypi.org/project/imgtool/&lt;/a&gt;&lt;/p&gt;[/quote]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561349?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 12:33:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d839126f-8a0c-4a44-980d-353b57a6c386</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;I concur. I don&amp;#39;t need complexity for the sake of complexity. I just want an app that can take the hex file output of the build tools, and program it using DFU into a processor that already has the required bootloader. I have many projects I need to continue supporting using Segger, but will take a look at moving to Zephyr.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561336?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 10:26:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e22ab8cf-3287-4e7f-8ff2-f7802305abf4</guid><dc:creator>longo92</dc:creator><description>&lt;p&gt;Ok- but i do not think that my case is so uncommon...i would expcet that nrfutil embeds those utilities...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561335?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 10:17:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:489621c3-57c9-4caf-a8ca-23ad02bd974d</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;Bad idea. You just experienced why - the resulting mess will be very difficult to maintain. SDKs are moving targets...&lt;/p&gt;
&lt;p&gt;Since your client is&amp;nbsp;&lt;strong&gt;not&lt;/strong&gt; an end user I don&amp;#39;t see the problem with installing NCS SDK and toolchain. Makes all the dependency tracking a lot simpler since it everything was already included.&lt;/p&gt;
&lt;p&gt;I rather waste a couple of GB worth of HDD space instead of waiting a few extra weeks for the deliverables.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561327?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 09:48:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8e495171-d15e-45f9-832c-c9a7fdc87ef8</guid><dc:creator>longo92</dc:creator><description>&lt;p data-start="0" data-end="14"&gt;Let&amp;rsquo;s suppose:&lt;/p&gt;
&lt;ul&gt;
&lt;li data-start="16" data-end="94"&gt;I need to design, for a client, a hardware/firmware system based on the nRF54.&lt;/li&gt;
&lt;li data-start="96" data-end="203"&gt;During the production phase, the client wants to manage their own private/public keys for firmware signing.&lt;/li&gt;
&lt;li data-start="205" data-end="278"&gt;At each firmware release, I will provide the client with unsigned images.&lt;/li&gt;
&lt;li data-start="280" data-end="358"&gt;The client must then sign the images and create the DFU package independently.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="360" data-end="428" data-is-last-node="" data-is-only-node=""&gt;How can they do this without downloading the entire nRF Connect SDK?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561326?ContentTypeID=1</link><pubDate>Tue, 17 Feb 2026 09:35:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e800cc1-a143-4c3b-8f8a-030fbc1b9445</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Let us take a step back here:&lt;/p&gt;
&lt;p&gt;Why do you need a standalone app to generate the file for DFU?&lt;br /&gt;The easiest way is normally to get the automatically generated zephyr.signed.bin.&lt;br /&gt;Let&amp;#39;s have a look at why this method is not a good fit for you, and we can hopefully find out which solution is best for your use-case&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561298?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 19:55:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1fa4c75a-b6ff-46a1-afa9-04094ddb5fc4</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;You&amp;#39;re on the right track, but this rabbit hole has a lot of blind alleys. I was able to download and install Python, but now I&amp;#39;m stuck on finding Pip3. I would really like to find or create a simple Windows app that my customer could use to program a simple hex file via DFU to my target (currently nRF52840, could be 52832 on future products). Just using this for field firmware updates.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561272?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 15:54:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b1adb21-b85f-4172-b6aa-982f1fdff302</guid><dc:creator>Sigurd Hellesvik</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;To keep it simple, I will assume the case is for an application with MCUboot as an immutable bootloader.&lt;/p&gt;
&lt;p&gt;TL;DR: To manually generate files for DFU, use&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/mcuboot/imgtool.html"&gt;imgtool.py&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;zephyr.signed.bin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To update an application with MCUboot, you need zephyr.signed.bin. This file is automatically generated by our build system, as part of the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/config_and_build/output_build_files.html"&gt;Output Build Files&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can generate your own signed binary manually using&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/mcuboot/imgtool.html"&gt;imgtool.py&lt;/a&gt;&amp;nbsp;if you prefer. If you do this, you can start with build/&amp;lt;app&amp;gt;/&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/config_and_build/output_build_files.html"&gt;zephyr.hex&lt;/a&gt;, which is your application.&lt;/p&gt;
&lt;p&gt;To learn how to upload zephyr.signed.bin to a device to perform DFU, see&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/"&gt;DevAcademy -&amp;gt; nRF Connect SDK Intermediate -&amp;gt;&amp;nbsp; Lesson 9 on DFU&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;dfu_application.zip&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Some places you see dfu_application.zip being generated and used, such as in the&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-5-fota-over-bluetooth-low-energy/"&gt;DevAcademy course for FOTA&lt;/a&gt;. However, in this case, dfu_application is not used directly by the SoC. Instead, dfu_application contains zephyr.signed.bin and a manifest json file. The application responsible for the DFU, for example nRF Connect for Mobile or nRF Cloud, will then unzip this file, and DFU the containing zephyr.signed.bin as instructed in the manifest file. This method is useful for more flexible DFU solutions, such as multi image DFU.&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v3.2.1/scripts/bootloader/generate_zip.py"&gt;script you refer to&lt;/a&gt;&amp;nbsp;is used to generate dfu_application.zip from already signed binary files.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Sigurd Hellesvik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/561141?ContentTypeID=1</link><pubDate>Fri, 13 Feb 2026 15:32:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:32bbe3c0-e762-419d-83bf-1d477b18bdbf</guid><dc:creator>SteveHx</dc:creator><description>&lt;p&gt;That answer is not helpful. I too am trying to get to a standalone DFU installer, or a C file I can add to a PC application to allow an end user to do firmware updates as needed. The instructions for nrfutil are convoluted and do not work, even just to generate a zipfile let alone to program it. This is a deep rabbit hole so far. I need to be able to provide the user a single file, either a .hex file or the .zip that is ostensibly generated by nRFUtil, and a simple way to send that to the device (nRF52832 or nRF52840), preferably via USB. Surely this is not an unusual request, and Nordic&amp;#39;s developers should be able to provide a simple and useful answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [DFU] How to create dfu using a standalone command</title><link>https://devzone.nordicsemi.com/thread/560674?ContentTypeID=1</link><pubDate>Mon, 09 Feb 2026 14:07:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:745f6283-8db4-46e5-a5c4-d12740d6e0f0</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;That is a python script, which you can trivially turn into an .exe executable with pyinstaller.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>