<?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>Customized Bootloader without MCUBoot</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/115213/customized-bootloader-without-mcuboot</link><description>Hello. 
 
 I wanna develop customized bootloader using C. 
 
 There&amp;#39;s two purpose for this. 
 
 1) Select application area : Slot 1 for main application and Slot 2 for new firmware(Partially updated or fully updated) 
 2) Manufacturing Test Mode 
 
 Can</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 03 Oct 2024 16:25:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/115213/customized-bootloader-without-mcuboot" /><item><title>RE: Customized Bootloader without MCUBoot</title><link>https://devzone.nordicsemi.com/thread/504890?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2024 16:25:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4dc4935a-e775-4220-857e-055fceec1298</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I believe the answer is yes, you can develop a custom bootloader and integrate it with the nRF Connect SDK. However, the support I can provide for the development will be very limited or possibly nonexistent. A better approach I can suggest is customizing MCUboot and leveraging Zephyr’s capabilities within NCS. This way, you can efficiently achieve both functionalities. The nRF Connect SDK uses MCUboot as the default bootloader, and it offers the flexibility to handle multi-slot applications and selective booting. Since&lt;a href="https://github.com/nrfconnect/sdk-mcuboot"&gt; MCUboot is a submodule in the nRF Connect SDK&lt;/a&gt;, you can modify the local copy within your SDK. If you need to make significant changes, it might be a good idea to fork the MCUboot repository or create a patch.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>