<?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>hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127413/hex-files-no-longer-generated-after-upgrading-sdk-versions</link><description>In the process of upgrading from SDKs 2.x to 3.x I either broke something or missed a step as the build process no longer produces a HEX file I can use for programming. My old, working build log ended with 
 
 but my new one ends with 
 
 To be clear</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 13 Mar 2026 15:27:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127413/hex-files-no-longer-generated-after-upgrading-sdk-versions" /><item><title>RE: hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/thread/563237?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 15:27:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f1c0cdb-3db8-481a-8e21-eb4e36e79c62</guid><dc:creator>Turbo J</dc:creator><description>&lt;p&gt;&lt;code&gt;CONFIG_BUILD_OUTPUT_HEX=y&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;But you will need to convert your project to sysbuild in order to have proper bootloader support. Note the bigger Region size for flash in the new output - there is no bootloader configured.&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/thread/563221?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 12:59:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1166a60f-b402-40fa-a381-c6dcefa74e96</guid><dc:creator>Will_20241202</dc:creator><description>&lt;p&gt;Currently there is no &amp;quot;build&amp;quot; directory as I am trying to build against multiple targets so I specified unique names in the configurations.&lt;br /&gt;&lt;br /&gt;The contents of the zephyr directory inside the project directory inside the build directory are below.&amp;nbsp; There are .elf files but no .hex or .bin files.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt; Directory of &amp;lt;PROJECT_DIR&amp;gt;\&amp;lt;BUILD_DIR&amp;gt;\&amp;lt;PROJECT_NAME&amp;gt;\zephyr

03/12/2026  02:14 PM    &amp;lt;DIR&amp;gt;          .
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          ..
03/12/2026  02:13 PM           139,712 .cmake.dotconfig.checksum
03/12/2026  02:13 PM            73,366 .config
03/12/2026  02:12 PM               263 .config.sysbuild
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          arch
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          boards
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          cmake
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          CMakeFiles
03/12/2026  02:13 PM            11,095 cmake_install.cmake
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          drivers
03/12/2026  02:13 PM           873,557 edt.pickle
03/12/2026  02:13 PM           107,034 edt.pickle.cmake
03/12/2026  02:13 PM           107,034 edt.pickle.cmake.new
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          include
03/12/2026  02:14 PM             3,536 isr_tables.c
03/12/2026  02:14 PM                13 isr_tables_swi.ld
03/12/2026  02:14 PM                13 isr_tables_vt.ld
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          kconfig
03/12/2026  02:14 PM    &amp;lt;DIR&amp;gt;          kernel
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          lib
03/12/2026  02:14 PM           738,096 libzephyr.a
03/12/2026  02:14 PM            28,037 linker.cmd
03/12/2026  02:14 PM             6,039 linker.cmd.dep
03/12/2026  02:13 PM            28,047 linker_zephyr_pre0.cmd
03/12/2026  02:13 PM             6,051 linker_zephyr_pre0.cmd.dep
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          misc
03/12/2026  02:13 PM             1,107 runners.yaml
03/12/2026  02:13 PM             5,659 snippets_generated.cmake
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          soc
03/12/2026  02:13 PM    &amp;lt;DIR&amp;gt;          subsys
03/12/2026  02:13 PM            12,913 syscall_weakdefs_llext.c
03/12/2026  02:13 PM            41,761 zephyr.dts
03/12/2026  02:13 PM             1,853 zephyr.dts.d
03/12/2026  02:13 PM            18,236 zephyr.dts.pre
03/12/2026  02:14 PM         3,782,196 zephyr.elf
03/12/2026  02:14 PM         1,156,896 zephyr.map
03/12/2026  02:14 PM             6,205 zephyr.stat
03/12/2026  02:14 PM         1,156,896 zephyr_final.map
03/12/2026  02:14 PM         3,783,052 zephyr_pre0.elf
03/12/2026  02:14 PM         1,158,042 zephyr_pre0.map
              27 File(s)     13,246,709 bytes
              14 Dir(s)  1,684,245,233,664 bytes free&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It seems the final step of converting .elf files into .hex files is broken or missing, and I&amp;#39;m not sure how to fix it.&amp;nbsp; Everything I&amp;#39;ve found online suggests that it should happen automatically, and yet...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/thread/563216?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 12:49:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ff28c81-0151-4bc4-b999-c26201b18e22</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Could you check&amp;nbsp;&lt;span&gt;the&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;build/&amp;lt;your_application_name&amp;gt;/zephyr&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;directory?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/thread/563163?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2026 19:27:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8ccf8e4-9025-4c19-b30b-bfb8e6bf4b5b</guid><dc:creator>Will_20241202</dc:creator><description>&lt;p&gt;Amanda,&lt;/p&gt;
&lt;p&gt;The first link above indicates that there should be several .hex and .bin files generated as part of the build process.&amp;nbsp; Doing an exhaustive, recursive search in the project directory (including the build subdirectory) reveals that there are no files with a .hex or .bin extension on disk even though there were no errors during the build process.&lt;/p&gt;
&lt;p&gt;Using the older SDK I would have&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\mcuboot\zephyr\zephyr.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\app_moved_test_update.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\app_signed.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\app_test_update.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\mcuboot_primary.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\mcuboot_primary_app.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\merged.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\zephyr.hex
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\mcuboot\zephyr\zephyr.bin
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\app_to_sign.bin
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\app_update.bin
&amp;lt;project dir&amp;gt;\&amp;lt;build dir&amp;gt;\zephyr\zephyr.bin&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: hex files no longer generated after upgrading SDK versions</title><link>https://devzone.nordicsemi.com/thread/563162?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2026 19:19:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f8f19fef-0cff-47e3-8a97-4871910576c9</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi Will,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;See&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 (image files)&lt;/a&gt;&amp;nbsp;for the output files.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I think you are working with DFU, so you can take a look at the DevAcademy courses:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-8-sysbuild/"&gt;Lesson 8 – Sysbuild&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/"&gt;Lesson 9 – Bootloaders and DFU/FOTA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope this&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;Migrating from multi-image builds to sysbuild&lt;/a&gt;&amp;nbsp;can help.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>