<?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>Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/89216/adafruit-bootloader-nrf-connect-zephyr-application</link><description>Hi, I have some detailed questions about the Adafruit bootloader and how to get my zephry-compiled binary, and uf2 versions, working with it. Specifically: - I have an Adafruit Feather nRF52840 Express - nRF Connect installation, and therefore a zephyr</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 07 May 2024 16:30:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/89216/adafruit-bootloader-nrf-connect-zephyr-application" /><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/482360?ContentTypeID=1</link><pubDate>Tue, 07 May 2024 16:30:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9e9ba87-20e5-4d14-8fdb-4bc05a2ef16c</guid><dc:creator>rgrr2</dc:creator><description>&lt;p&gt;I guess not required.&amp;nbsp; Searched a little bit more than before with Google and perhaps used the correct keywords and found it... tada... here: &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/97314/uf2-image-and-bootloader"&gt;devzone.nordicsemi.com/.../uf2-image-and-bootloader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So the solution is to use this in a .conf file:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CONFIG_BUILD_OUTPUT_UF2=y&lt;/code&gt;&lt;br /&gt;&lt;code&gt;CONFIG_ROM_START_OFFSET=0x1000&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/482219?ContentTypeID=1</link><pubDate>Tue, 07 May 2024 09:14:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7663bba-a057-4a61-9a96-fcca93461bea</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/hardy"&gt;rgrr2&lt;/a&gt;&amp;nbsp;&lt;br /&gt;Can you create a new ticket and link to this one in the new ticket?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/482189?ContentTypeID=1</link><pubDate>Tue, 07 May 2024 07:56:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6166f498-393f-4f5e-8b66-8cb36f3acfdd</guid><dc:creator>rgrr2</dc:creator><description>&lt;p&gt;is there any progress on this.&amp;nbsp; Asking because I&amp;#39;m currently fighting with the same problem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/374078?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 08:57:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef8090a7-4157-4f3c-88a2-e5c291315b45</guid><dc:creator>JONATHAN LL</dc:creator><description>[quote user="douglas.malnati"] MBR (master boot record) [/quote]
&lt;p&gt;MBR is something that is used in the &amp;quot;old&amp;quot; SDK, so not Zephyr but our nRF5SDK, so it is not relevant for Zephyr.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MCUboot is typically at the sart of the flash, then the application slots are after. MCUboot is the first thing that starts when the chip start(as long as MCUboot is used) and it is what &amp;quot;starts&amp;quot; the application.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;There is info here:&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/mcuboot/design.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/mcuboot/design.html&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;And&amp;nbsp; this blog is usefull:&amp;nbsp;&lt;a href="https://jimmywongiot.com/2021/05/26/overview-on-mcuboot-zephyr-rtos/"&gt;https://jimmywongiot.com/2021/05/26/overview-on-mcuboot-zephyr-rtos/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;And at last there are som videos from David Brown on the MCUboot topic:&amp;nbsp;&lt;a href="https://www.youtube.com/watch?v=gzraxUJCFKM"&gt;MCUboot: Multi-Image Support - David Brown, Linaro, Ltd - YouTube&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/373761?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 15:53:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a62a1bdc-8f85-4d4a-ae5c-31fdde116936</guid><dc:creator>douglas.malnati</dc:creator><description>&lt;p&gt;Thank you, I appreciate the reply.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can you tell me, or point me to information, about the specifics of how the MCUBoot bootloader loads and invokes new application code?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am becoming more familiar with the layout of flash.&amp;nbsp; I assume MCUBoot lives at a given address (where?) and expects my application code to live at a given address (where?).&amp;nbsp; And invokes it how?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And what runs MCUBoot?&amp;nbsp; I&amp;#39;ve seen some documentation talking about an MBR (master boot record) but I&amp;#39;m not very unclear on what it specifically is, and how it fits into the above picture (if it does at all).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you for the help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Adafruit bootloader + nRF Connect Zephyr Application</title><link>https://devzone.nordicsemi.com/thread/373753?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 14:57:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d922557-5768-4162-9b15-c08db89651b8</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;We are not the makers of the &lt;span&gt;Adafruit&lt;/span&gt; bootloader, so you would have to contact &lt;span&gt;Adafruit&lt;/span&gt; for that info.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;A option you can use is to use the MCUBoot bootloader but it does not support uf2. So the drag and drop feature the &lt;span&gt;Adafruit&lt;/span&gt; bootloader has is not something we have. My guess it that the zephyr compiled hex file you have that converts to a uf2 file does not match the memory criteria the &lt;span&gt;Adafruit&lt;/span&gt; bootloader is expecting,&amp;nbsp;so it fails understand the application.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>