<?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>immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/85486/immutable-bootloader-vs-immutable-upgradable-bootloader</link><description>hello Nordic 
 i am working with nrf52840, with zephyr and mcuboot 
 i have read that there can be first stage bootloader (immutable bootloader), and a second stage bootloader (upgradable bootloader) in the following links 
 https://developer.nordicsemi</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Mar 2022 12:27:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/85486/immutable-bootloader-vs-immutable-upgradable-bootloader" /><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356876?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 12:27:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6bdf70f-2029-4942-853d-1234c0c3ac53</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;hi Amanda&amp;nbsp;&lt;/p&gt;
&lt;p&gt;i would appreciate if i can get another opinion, may be you can divert the issue to a co-worker&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if it is not possible then you can close this thread&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356871?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 12:14:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cc0cad6e-0f41-48df-81fa-ddaed167cb7e</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Not sure what feature you need, but I mean it&amp;#39;s provided by Zephyr. If you don&amp;#39;t get any issues, then don&amp;#39;t worry about that.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356832?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 10:23:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea01ac10-7485-48db-b9a2-75108c415ed8</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;hi Amanda&amp;nbsp;&lt;/p&gt;
&lt;p&gt;i am not that experienced, only few years as embedded engineer and i was actually hoping to get some examples as for what possible features i might want to add that are not possible to implement in the application itself, or better implemented&amp;nbsp;in a second stage bootloader, that justify the extra space in memory that a second bootlodaer will take ?&lt;/p&gt;
&lt;p&gt;( my system is currently built in zephyr using mcuboot as first stage bootloader )&lt;/p&gt;
&lt;p&gt;&amp;nbsp;hope to read from you soon&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356812?ContentTypeID=1</link><pubDate>Tue, 08 Mar 2022 10:00:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62426eb4-e7d6-4081-95fe-d50c94062acf</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="ziv123"]the question was when, or in what scenarios, or for what use cases will i want the ability to upgrade my bootloader&amp;nbsp;[/quote]
&lt;p&gt;Maybe one day you would like to update the bootloader with new features, modifications, and so on.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356625?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2022 13:40:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d159b6c7-1e34-4aac-98fb-2ece15341c30</guid><dc:creator>ziv123</dc:creator><description>&lt;p&gt;hi Amanda&lt;/p&gt;
&lt;p&gt;this much i understand&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;the question was when, or in what scenarios, or for what use cases will i want the ability to upgrade my bootloader&amp;nbsp;&lt;/p&gt;
&lt;p&gt;considering i work with nrf52840 with zephyr which currently has no space issue when booting the whole zephyr application (including zephyr&amp;#39;s ble stack implemented and compiled in it)&lt;/p&gt;
&lt;p&gt;hope to read from you soon&lt;/p&gt;
&lt;p&gt;best regards&lt;/p&gt;
&lt;p&gt;Ziv&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: immutable bootloader vs immutable+upgradable bootloader</title><link>https://devzone.nordicsemi.com/thread/356577?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2022 12:32:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c79f6b6d-40ae-4d9e-954b-3c9c1b7d1147</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you want the bootloader to perform firmware updates for only upgrading an application, then use the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_bootloader.html#immutable-bootloader"&gt;&lt;span&gt;single-stage, immutable bootloader&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solution.&lt;/p&gt;
&lt;p&gt;If you want the bootloader to support firmware updates for both itself and the application, then use the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_bootloader.html#upgradable-bootloader"&gt;&lt;span&gt;two-stage, upgradable bootloader&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solution.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>