<?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>nrf connect bare metal and blinky</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/129441/nrf-connect-bare-metal-and-blinky</link><description>Trying to get familiar with nrf connect bare metal. Some examples work fine, like ble_nus and ppi 
 But blinky cannot compile. I need to use bm_nrf54l15df/nrf54l15/cpuapp/s115_softdevice. Ok. 
 The compile error starts with 
 
 The thing I don&amp;#39;t understand</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Oct 2026 06:44:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/129441/nrf-connect-bare-metal-and-blinky" /><item><title>RE: nrf connect bare metal and blinky</title><link>https://devzone.nordicsemi.com/thread/572443?ContentTypeID=1</link><pubDate>Wed, 21 Oct 2026 06:44:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2f8446a-21d2-4b24-83c3-e38cad7a8f75</guid><dc:creator>Benjamin</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi,&lt;br /&gt;That great! For your question, the hardware is indeed the same. In regular Zephyr, the devicetree tells the OS which drivers to build, which peripherals to manage, and how to configure them. In&amp;nbsp;NCS Bare Metal you manage the hardware yourself to a much larger degree. Instead of using Zephyr’s drivers, those peripheral nodes serve no purpose. Only the memory layout and a few clock and timer nodes remain.&lt;br /&gt;&lt;br /&gt;It’s also important to note that NCS Bare Metal isn’t pure vanilla bare metal. It’s still part of the NCS family, so it reuses some parts of Zephyr.&lt;br /&gt;&lt;br /&gt;Benjamin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf connect bare metal and blinky</title><link>https://devzone.nordicsemi.com/thread/572356?ContentTypeID=1</link><pubDate>Mon, 19 Oct 2026 12:04:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eed29ed6-22f1-4a90-8c37-6d51074fd765</guid><dc:creator>Sietse</dc:creator><description>&lt;p&gt;Thanks, that works.&lt;/p&gt;
&lt;p&gt;And you can consider my question answered, but I am actually curious as to why the regular devicetree (so not bm_xxx) isn&amp;#39;t used. The hardware did not change when going to bare metal, or am I missing something?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf connect bare metal and blinky</title><link>https://devzone.nordicsemi.com/thread/572347?ContentTypeID=1</link><pubDate>Mon, 19 Oct 2026 11:10:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:46a22615-a28e-4bed-8eeb-6f09df7b5b36</guid><dc:creator>Benjamin</dc:creator><description>&lt;p dir="ltr"&gt;Hi Sietse,&lt;/p&gt;
&lt;p dir="ltr"&gt;It looks like you’re building the blinky sample from Zephyr. That sample needs the Zephyr kernel and its GPIO driver, which NCS Bare Metal&amp;nbsp;doesn’t include.&lt;/p&gt;
&lt;p dir="ltr"&gt;Instead, use the following supported&amp;nbsp;sample:&amp;nbsp;&lt;code dir="ltr"&gt;v2.0.1/nrf-bm/samples/peripherals/leds&lt;/code&gt;.&lt;br /&gt;Best regards,&lt;br /&gt;Benjamin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>