<?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>I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40807/i-need-use-dfu-on-linux-embeded-how-can-i-do</link><description>Hi 
 I am developing RX device to connect with Smart Remote 3. 
 The RX device system is Linux embedded. I need to run OTA function in Linux embedded to update SR3 F/W. 
 I already get this link as below, but i don&amp;#39;t know how to operate it. Is there any</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 12 Aug 2026 13:23:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40807/i-need-use-dfu-on-linux-embeded-how-can-i-do" /><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/570165?ContentTypeID=1</link><pubDate>Wed, 12 Aug 2026 13:23:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5906bbc0-ed2d-4bf1-beb3-a9ab983f4741</guid><dc:creator>JuP0</dc:creator><description>&lt;p&gt;For anyone landing here from a search: this works on embedded Linux today &amp;mdash;&lt;br /&gt;and note that pc-nrf-dfu-js has been archived since 2022.&lt;br /&gt;&lt;br /&gt;We built a small Go CLI for this, primarily for our own production test&lt;br /&gt;benches:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/E-DEVICE/ed-nrfdfu"&gt;github.com/.../ed-nrfdfu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It talks to BlueZ over D-Bus and runs Nordic Secure DFU over BLE from the&lt;br /&gt;terminal. Single static binary, no runtime and no system dependencies &amp;mdash; you&lt;br /&gt;copy one file onto the target and run it. We publish linux/amd64 and&lt;br /&gt;linux/arm64 builds.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ed-nrfdfu --mac &amp;quot;AA:BB:CC:DD:EE:FF&amp;quot; --dfuPath firmware.zip&lt;br /&gt;&amp;nbsp; &amp;nbsp; ed-nrfdfu --bleName &amp;quot;MyDevice_DFU&amp;quot; --dfuPath firmware.zip&lt;br /&gt;&lt;br /&gt;Where it fits: it does the job on a production bench, running unattended in&lt;br /&gt;a script. It is an experimental tool though, not a certified production&lt;br /&gt;component &amp;mdash; but it is Apache 2.0, so it is meant to be forked and adapted&lt;br /&gt;rather than taken as is.&lt;br /&gt;&lt;br /&gt;If you are tight on flash, it compresses well:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; CGO_ENABLED=0 go build -trimpath -ldflags &amp;quot;-s -w&amp;quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; upx --best --lzma ed-nrfdfu&lt;br /&gt;&lt;br /&gt;That takes it from ~15 MB down to ~3 MB here. Worth knowing that UPX&lt;br /&gt;decompresses into RAM at startup, so it trades memory for flash &amp;mdash; usually&lt;br /&gt;the right trade on a board with more RAM than storage, not always.&lt;br /&gt;&lt;br /&gt;One prerequisite: it expects the device to already be advertising in&lt;br /&gt;DFU/bootloader mode. It does not trigger the buttonless transition from&lt;br /&gt;application firmware.&lt;br /&gt;&lt;br /&gt;Linux/BlueZ is what we run daily; the macOS and Windows backends are&lt;br /&gt;implemented but not yet validated on real hardware.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/160956?ContentTypeID=1</link><pubDate>Mon, 10 Dec 2018 11:58:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12dcb72e-14ce-4f55-aab1-00459189b62f</guid><dc:creator>chunfantasy</dc:creator><description>&lt;p&gt;Hi, pc-nrf-dfu-js only support serial DFU, if you need BLE DFU, I suggest you to use pc-ble-driver-js.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/160103?ContentTypeID=1</link><pubDate>Tue, 04 Dec 2018 02:12:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4de24e8e-6310-444b-ae48-762c23801a8d</guid><dc:creator>johnny</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;if you need get more&amp;nbsp;information ,please tell me .&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sincerely,&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/159184?ContentTypeID=1</link><pubDate>Tue, 27 Nov 2018 09:49:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4392c3cd-5266-453e-a75f-ce407a545be1</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;Have you been able to figure this out?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/158733?ContentTypeID=1</link><pubDate>Fri, 23 Nov 2018 00:35:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc0ef79f-f633-4c04-a66c-4e5a0562bd86</guid><dc:creator>johnny</dc:creator><description>&lt;p&gt;&lt;span&gt;is generic BLE HW&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I need use DFU on Linux embeded , how can I do ?</title><link>https://devzone.nordicsemi.com/thread/158629?ContentTypeID=1</link><pubDate>Thu, 22 Nov 2018 12:38:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:358bd62b-5414-4d08-9393-00a8bcafe54d</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;Hi, do you have a nRF52840 dongle or DK connected to the Linux embedded system to do the OTA or is it generic BLE HW?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>