<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.compulab.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Igor</id>
	<title>Compulab Mediawiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.compulab.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Igor"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=Special:Contributions/Igor"/>
	<updated>2026-09-02T04:48:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=Category:UCM-iMX952&amp;diff=5865</id>
		<title>Category:UCM-iMX952</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=Category:UCM-iMX952&amp;diff=5865"/>
		<updated>2026-08-27T14:55:33Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX952:_Hardware:_Revision_Notes&amp;diff=5864</id>
		<title>UCM-iMX952: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX952:_Hardware:_Revision_Notes&amp;diff=5864"/>
		<updated>2026-08-27T14:54:51Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created page with &amp;quot;==Rev 1.2 [15-August-2026]== * First production release  Category:UCM-iMX952&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.2 [15-August-2026]==&lt;br /&gt;
* First production release&lt;br /&gt;
&lt;br /&gt;
[[Category:UCM-iMX952]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PV2:_Getting_Started&amp;diff=5863</id>
		<title>IOT-GATE-IMX8PV2: Getting Started</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PV2:_Getting_Started&amp;diff=5863"/>
		<updated>2026-08-13T12:55:39Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Quick Setup =&lt;br /&gt;
* Connect a USB cable between host PC and IOT-GATE-IMX8PV2 micro-USB console '''DBG''' connector.&lt;br /&gt;
* On your host PC, start a terminal emulation program (such as Tera Term or PuTTy) with the following serial port settings:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{:SB-SOM: serial port parameters table}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Connect power to IOT-GATE-IMX8PV2 using one of the following options:&lt;br /&gt;
** Use the Compulab '''IOTG2-ACC-PSUTB3''' PSU. Insert the PSU plug into the IOT-GATE-IMX8PV2 DC input terminal block.&lt;br /&gt;
** Use any 12V–24V DC power supply. Connect PSU wires to the IOT-GATE-IMX8PV2 DC terminal block plug and ensure correct polarity.&lt;br /&gt;
* Once power is connected, IOT-GATE-IMX8PV2 will turn on and boot into the O/S.&lt;br /&gt;
* To login into Linux use &amp;quot;compulab&amp;quot; as username and set the password per first login instructions.&lt;br /&gt;
{{Note| Initial login prompt is not accessible on HDMI monitor (GUI terminal)}}&lt;br /&gt;
= IOT-GATE-IMX8PV2 Overview =&lt;br /&gt;
&lt;br /&gt;
===  Main panel layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=12 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv2 main-panel.jpg|800px]]&lt;br /&gt;
| style=&amp;quot;width: 5%;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Industrial I/O terminal block&amp;lt;br/&amp;gt;Mating connector is included with the gateway&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB3.0 port, type-A connector&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | ETH1 1000Mbit port, RJ45 connector&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | ETH0 1000Mbit port, RJ45 connector. &amp;lt;br /&amp;gt;Supports PoE 802.3af (powered device)&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector A (LTE main)&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector B (WiFi/BT main / GNSS)&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector C (WiFi aux / Mesh)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | DC power input connector&amp;lt;br/&amp;gt;Mating connector is included with the gateway&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Console connector, micro-USB type&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | User programmable recessed push-button&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | User programmable LED A (green / red)&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | System status LED (blue / amber)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  Side panel layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=3 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv2 side-panel.jpg|left|800px]]&lt;br /&gt;
| style=&amp;quot;width: 5%;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Display output, mini HDMI connector&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB2.0 port, type-A connector&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;text-align: left;&amp;quot; | &amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  Service bay layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=6 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv service-bay.jpg|left|800px]]&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | RTC battery holder&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB programming port, micro-USB connector&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Micro-SIM card socket. &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Service bay door&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Service bay screw&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;text-align: left;&amp;quot; | &amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Additional Resources =&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8pv2-industrial-iot-edge-gateway/#devres IOT-GATE-IMX8PV2 Resources]&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-IMX8PV2]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv_service-bay.jpg&amp;diff=5862</id>
		<title>File:Iot-gate-imx8pv service-bay.jpg</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv_service-bay.jpg&amp;diff=5862"/>
		<updated>2026-08-13T12:23:35Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv2_side-panel.jpg&amp;diff=5861</id>
		<title>File:Iot-gate-imx8pv2 side-panel.jpg</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv2_side-panel.jpg&amp;diff=5861"/>
		<updated>2026-08-13T12:23:18Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv2_main-panel.jpg&amp;diff=5860</id>
		<title>File:Iot-gate-imx8pv2 main-panel.jpg</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=File:Iot-gate-imx8pv2_main-panel.jpg&amp;diff=5860"/>
		<updated>2026-08-13T12:22:48Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=Category:IOT-GATE-IMX8PV2&amp;diff=5859</id>
		<title>Category:IOT-GATE-IMX8PV2</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=Category:IOT-GATE-IMX8PV2&amp;diff=5859"/>
		<updated>2026-08-13T12:22:21Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PV2:_Getting_Started&amp;diff=5858</id>
		<title>IOT-GATE-IMX8PV2: Getting Started</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PV2:_Getting_Started&amp;diff=5858"/>
		<updated>2026-08-13T12:22:12Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created page with &amp;quot;__NOTOC__ = Quick Setup = * Connect a USB cable between host PC and IOT-GATE-IMX8PV2 micro-USB console '''DBG''' connector. * On your host PC, start a terminal emulation progr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Quick Setup =&lt;br /&gt;
* Connect a USB cable between host PC and IOT-GATE-IMX8PV2 micro-USB console '''DBG''' connector.&lt;br /&gt;
* On your host PC, start a terminal emulation program (such as Tera Term or PuTTy) with the following serial port settings:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{:SB-SOM: serial port parameters table}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Connect power to IOT-GATE-IMX8PV2 using one of the following options:&lt;br /&gt;
** Use the Compulab '''IOTG2-ACC-PSUTB3''' PSU. Insert the PSU plug into the IOT-GATE-IMX8PV2 DC input terminal block.&lt;br /&gt;
** Use any 12V–24V DC power supply. Connect PSU wires to the IOT-GATE-IMX8PV2 DC terminal block plug and ensure correct polarity.&lt;br /&gt;
* Once power is connected, IOT-GATE-IMX8PV2 will turn on and boot into the O/S.&lt;br /&gt;
* To login into Linux use &amp;quot;compulab&amp;quot; as username and set the password per first login instructions.&lt;br /&gt;
&lt;br /&gt;
= IOT-GATE-IMX8PV2 Overview =&lt;br /&gt;
&lt;br /&gt;
===  Main panel layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=12 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv2 main-panel.jpg|800px]]&lt;br /&gt;
| style=&amp;quot;width: 5%;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Industrial I/O terminal block&amp;lt;br/&amp;gt;Mating connector is included with the gateway&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB3.0 port, type-A connector&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | ETH1 1000Mbit port, RJ45 connector&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | ETH0 1000Mbit port, RJ45 connector. &amp;lt;br /&amp;gt;Supports PoE 802.3af (powered device)&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector A (LTE main)&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector B (WiFi/BT main / GNSS)&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Antenna connector C (WiFi aux / Mesh)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | DC power input connector&amp;lt;br/&amp;gt;Mating connector is included with the gateway&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Console connector, micro-USB type&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | User programmable recessed push-button&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | User programmable LED A (green / red)&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | System status LED (blue / amber)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  Side panel layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=3 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv2 side-panel.jpg|left|800px]]&lt;br /&gt;
| style=&amp;quot;width: 5%;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Display output, mini HDMI connector&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB2.0 port, type-A connector&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;text-align: left;&amp;quot; | &amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  Service bay layout ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;2&amp;quot; width=&amp;quot;1200&amp;quot; style=&amp;quot;text-align: center&lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Figure''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Callout''' &lt;br /&gt;
| style= background-color:#ffffcc;&amp;quot; | '''Function'''&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=6 style=&amp;quot;width: 65%;&amp;quot; | [[Image:Iot-gate-imx8pv service-bay.jpg|left|800px]]&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | RTC battery holder&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | USB programming port, micro-USB connector&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Micro-SIM card socket. &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Service bay door&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; | Service bay screw&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;text-align: left;&amp;quot; | &amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Additional Resources =&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8pv2-industrial-iot-edge-gateway/#devres IOT-GATE-IMX8PV2 Resources]&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-IMX8PV2]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93:_Yocto_Linux:_How-To_Guide&amp;diff=5857</id>
		<title>UCM-iMX93: Yocto Linux: How-To Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93:_Yocto_Linux:_How-To_Guide&amp;diff=5857"/>
		<updated>2026-07-01T16:17:41Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Device Tree=&lt;br /&gt;
== Available Device Tree Files ==&lt;br /&gt;
The current release includes the following '''dtb''' files:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''DTB''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Hardware Configuration and Features'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Jumpers/Connectors Settings'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |ucm-imx93.dtb&lt;br /&gt;
| align=&amp;quot;&amp;quot; |default hardware configuration + lvds display &lt;br /&gt;
| align=&amp;quot;&amp;quot; |P7/P8 lvds / touch is in use&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |ucm-imx93-mipi.dtb&lt;br /&gt;
| align=&amp;quot;&amp;quot; |default hardware configuration + mipi dsi display&lt;br /&gt;
| align=&amp;quot;&amp;quot; |P11/P12 mipi-dsi / touch is in use&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |ucm-imx93-headless.dtb&lt;br /&gt;
| align=&amp;quot;&amp;quot; |default hardware configuration w/out any display&lt;br /&gt;
| align=&amp;quot;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |ucm-imx93-mipi-csi.dtb&lt;br /&gt;
| align=&amp;quot;&amp;quot; |default hardware configuration + lvds display + camera&lt;br /&gt;
| align=&amp;quot;&amp;quot; |see [[#Camera]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |ucm-imx93-eb-eth.dtb&lt;br /&gt;
| align=&amp;quot;&amp;quot; |default hardware configuration + lvds display + Ethernet extension board&lt;br /&gt;
| align=&amp;quot;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Set device tree==&lt;br /&gt;
The current release provides two methods to switch between dtb files:&lt;br /&gt;
* U-Boot environment&lt;br /&gt;
The U-boot '''fdtfile''' variable contains the device tree name that will be loaded into the RAM.&lt;br /&gt;
This variable can be changed by:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; | '''Environment''' &lt;br /&gt;
| align=&amp;quot;&amp;quot; | '''Command''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |U-Boot&lt;br /&gt;
| align=&amp;quot;&amp;quot; |setenv fdtfile &amp;lt;fdt_file_name&amp;gt;; saveenv;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |Linux&lt;br /&gt;
| align=&amp;quot;&amp;quot; |fw_setenv fdtfile &amp;lt;fdt_file_name&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
* GRUB environment (if the image was created with the meta-compulab-uefi layer)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; | '''Environment''' &lt;br /&gt;
| align=&amp;quot;&amp;quot; | '''Command/Procedure''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |GRUB Boot Menu&lt;br /&gt;
| align=&amp;quot;&amp;quot; |Goto &amp;quot;Advanced Boot Options&amp;quot; and choose a device tree from the provided dtb list.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |Linux&lt;br /&gt;
| align=&amp;quot;&amp;quot; |grub-editenv /boot/grub/grubenv set fdtfile=&amp;lt;fdt_file_name&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Serial Console =&lt;br /&gt;
UCM-iMX93 provides serial console on UART1.&amp;lt;/br&amp;gt;&lt;br /&gt;
SB-UCMIMX93 evaluation carrier-board exposes the console UART via CP2104 serial-to-USB bridge on connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P16''']].&lt;br /&gt;
== Connecting to a host PC ==&lt;br /&gt;
# Use a micro-USB cable to connect the console connector '''P16''' to a USB port on your host PC.&lt;br /&gt;
# Make sure the CP2104 driver is available with your operating system, otherwise install CP2104 driver onto the host PC from https://www.silabs.com/documents/public/software/CP210x_Windows_Drivers_with_Serial_Enumeration.zip&lt;br /&gt;
# Identify the host PC interface and port number that will be used for communication with the UCM-iMX93 evaluation kit:&lt;br /&gt;
#* In most Linux PCs, the serial port will be denoted as one of the following (where n is a positive integer): /dev/ttyUSB0, /dev/ttyUSB1 ... /dev/ttyUSBn&lt;br /&gt;
#* In Windows PCs, the serial port usually will be denoted as one of the following (where n is a positive integer): COM1, COM2 ... COMn&lt;br /&gt;
# Start a terminal emulation program (such as [https://www.putty.org/ PuTTY] on Windows or minicom on Linux).&lt;br /&gt;
# In the port configuration section of the terminal emulation program select the port identified in previous step and set the following serial port parameters:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{:SB-SOM: serial port parameters table}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Display=&lt;br /&gt;
&lt;br /&gt;
==LVDS==&lt;br /&gt;
The UCM-iMX93 evaluation kit can be optionally supplied with the Startec KD070HDTLA020 7&amp;quot; LVDS LCD panel.&lt;br /&gt;
Connect the display data cable to connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P7''']].&lt;br /&gt;
Connect the display touch-panel cable to connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P8''']].&lt;br /&gt;
&lt;br /&gt;
LVDS display requires the following device tree: '''ucm-imx93-lvds.dts'''.&lt;br /&gt;
&lt;br /&gt;
The Linux device node for the display is described in: ''arch/arm64/boot/dts/compulab/ucm-imx93-lvds.dtsi''.&lt;br /&gt;
&lt;br /&gt;
==MIPI-DSI==&lt;br /&gt;
SB-UCMIMX93 supports direct connection with the Startec KD050HDFIA 5&amp;quot; MIPI-DSI LCD panel. &lt;br /&gt;
&lt;br /&gt;
Connect the MIPI-DSI display to connectors [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P11''' and '''P12''']] on the SB-UCMIMX93 carrier-board.&lt;br /&gt;
&lt;br /&gt;
The MIPI-DSI display requires the following device tree: '''ucm-imx93-mipi.dts'''.&amp;lt;/br&amp;gt;&lt;br /&gt;
The MIPI-DSI display is described in the following device tree include file: ''arch/arm64/boot/dts/compulab/ucm-imx93-mipi.dtsi''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
descriptors of hw device for the drivers&lt;br /&gt;
* soc side - soc@0/dsi@4ae10000&lt;br /&gt;
* display device - soc@0/dsi@4ae10000/panel@0&lt;br /&gt;
driver can be found by the compatibility string i.e.&lt;br /&gt;
 cat /proc/device-tree/soc@0/dsi@4ae10000/compatible&lt;br /&gt;
 cat /proc/device-tree/soc@0/dsi@4ae10000/panel@0/compatible&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The Linux device node for the MIPI-DSI display:&lt;br /&gt;
 /sys/class/drm/card0/card0-DSI-1/&lt;br /&gt;
This device node contains information about the display, such as its supported modes and its current configuration.&lt;br /&gt;
&lt;br /&gt;
==Display Manager==&lt;br /&gt;
UCM-iMX93 Yocto uses Weston as the default display manager. It can be configured in ''/etc/xdg/weston/weston.ini''.&amp;lt;/br&amp;gt;&lt;br /&gt;
For example the transform setting can be set to rotate-90, rotate-180, rotate-270, or commented out.&amp;lt;/br&amp;gt;&lt;br /&gt;
In order to apply the configuration, you need to restart the weston display manager:&lt;br /&gt;
 systemctl stop weston&lt;br /&gt;
 systemctl start weston&lt;br /&gt;
&lt;br /&gt;
=Camera=&lt;br /&gt;
The UCM-iMX93 evaluation kit supports the e-con e-CAM131_CURB 13MP 4K camera module.&amp;lt;/br&amp;gt;&lt;br /&gt;
Connect the camera to connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P9''']] on the SB-UCMIMX93 carrier-board.&lt;br /&gt;
&lt;br /&gt;
Use device tree file: '''ucm-imx93-mipi-csi.dtb'''&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Verify that the '''mxc-isi-cap''' driver is registered correctly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ucm-imx93:~# v4l2-ctl --list-devices&lt;br /&gt;
mxc-isi-cap (platform:4ae40000.isi:cap_devic):&lt;br /&gt;
        /dev/video0&lt;br /&gt;
&lt;br /&gt;
FSL Capture Media Device (platform:mxc-md):&lt;br /&gt;
        /dev/media0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The camera device tree nodes are described in: ''arch/arm64/boot/dts/compulab/ucm-imx93.dtsi''.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* camera interface: /soc@0/bus@42000000/i2c@42530000/mipi2@42&lt;br /&gt;
* soc camera controller /soc@0/bus@42800000/camera/csi@4ae00000&lt;br /&gt;
&lt;br /&gt;
kernel drivers:&lt;br /&gt;
* camera side: ar1335_af&lt;br /&gt;
* soc side V4L2 Media Controller: imx8_media_dev&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
The Linux video device node used for capturing: '''/dev/video0'''&lt;br /&gt;
&lt;br /&gt;
==Video Capturing==&lt;br /&gt;
Single image capturing:&lt;br /&gt;
 gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=single_buffer.jpg&lt;br /&gt;
&lt;br /&gt;
Output to wayland surface:&lt;br /&gt;
 gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-raw,width=1280,height=720,format=BGRA' ! textoverlay text=&amp;quot;CLAB UCM-iMX93&amp;quot; ! waylandsink window-width=1280 window-height=720&lt;br /&gt;
&lt;br /&gt;
To find a pipe element run:&lt;br /&gt;
 gst-inspect-1.0 | grep sink -i&lt;br /&gt;
&lt;br /&gt;
Detailed information on a specific pipe element:&lt;br /&gt;
 gst-inspect-1.0 &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more please refer to:&lt;br /&gt;
&lt;br /&gt;
https://linuxtv.org/wiki/index.php/V4L_capturing&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/GStreamer&lt;br /&gt;
&lt;br /&gt;
= USB =&lt;br /&gt;
UCM-IMX93 features two USB2.0 ports that are derived from the i.MX93 USB sub-system.&amp;lt;br&amp;gt;&lt;br /&gt;
On SB-UCMIMX93 evaluation carrier-board USB ports are available on the following connectors:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''USB port#''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''HW setting''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Connector''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Mode''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
| align=&amp;quot;&amp;quot; |'''P21''' is not used&lt;br /&gt;
| align=&amp;quot;&amp;quot; |type-A '''J5'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |host&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
| align=&amp;quot;&amp;quot; |'''P21''' connected to USB host&lt;br /&gt;
| align=&amp;quot;&amp;quot; |micro-USB '''P21'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |device&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;&amp;quot; |jumper '''E11''' is open&lt;br /&gt;
| align=&amp;quot;&amp;quot; |type-A '''J6'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |host&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;&amp;quot; |jumper '''E11''' is closed&lt;br /&gt;
| align=&amp;quot;&amp;quot; |mini-PCIe '''P18'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |host&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB Device (Gadget) Mode ==&lt;br /&gt;
*The SoM supports the mode through its USB‑OTG controller.  &lt;br /&gt;
*USB port P21 can be operated in device mode when connected to a host machine&lt;br /&gt;
*Linux can expose multiple USB functions (Serial, Ethernet, Mass Storage, etc.) to a host PC.&lt;br /&gt;
&lt;br /&gt;
=== Legacy Gadget Modules (Simple Evaluation) ===&lt;br /&gt;
For quick, single‑function testing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Example command&lt;br /&gt;
|-&lt;br /&gt;
| USB Serial || modprobe g_serial&lt;br /&gt;
|-&lt;br /&gt;
| USB Ethernet || modprobe g_ether&lt;br /&gt;
|-&lt;br /&gt;
| USB Mass Storage || modprobe g_mass_storage file=/dev/sdX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== USB Ethernet ====&lt;br /&gt;
Load the module:&lt;br /&gt;
 modprobe g_ether&lt;br /&gt;
&lt;br /&gt;
Assign IP addresses:&lt;br /&gt;
*Device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip addr add 192.168.7.2/24 dev usb0&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Host:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip addr add 192.168.7.1/24 dev usb0&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ping 192.168.7.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== USB Mass Storage ====&lt;br /&gt;
Expose a block device:&lt;br /&gt;
 modprobe g_mass_storage file=/dev/sdX&lt;br /&gt;
&lt;br /&gt;
Or use an image file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=/root/disk.img bs=1M count=64&lt;br /&gt;
mkfs.vfat /root/disk.img&lt;br /&gt;
modprobe g_mass_storage file=/root/disk.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The host will detect a new USB storage device.&lt;br /&gt;
&lt;br /&gt;
=CAN bus=&lt;br /&gt;
UCM-iMX93 features two Flexible Controller Area Network (FLEXCAN) modules.&lt;br /&gt;
SB-UCMIMX93 evaluation carrier-board exposes one CAN bus interface on connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''J21''']].&lt;br /&gt;
&lt;br /&gt;
* Configure both CAN interface bit-rate to 1 Mbit/sec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip link set can0 up type can bitrate 1000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* On one system, dump all received data frames as well as error frames:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
candump any,0:0,#FFFFFFFF&lt;br /&gt;
&lt;br /&gt;
  can0  111   [8]  11 22 33 44 55 66 77 88&lt;br /&gt;
  can0  11111111   [8]  11 22 33 44 55 66 77 88&lt;br /&gt;
...&lt;br /&gt;
  can0  03FF0983   [8]  D7 61 FF 03 C1 F7 C1 34&lt;br /&gt;
  can0  19C34D32   [8]  F7 5A C2 73 AD 0E 3F 0B&lt;br /&gt;
  can0  0675E391   [4]  2B 2D D3 49&lt;br /&gt;
  can0  13091C55   [8]  99 32 EC 77 27 81 49 0B&lt;br /&gt;
  can0  098D67CF   [8]  22 50 AB 48 AD 7F F4 26&lt;br /&gt;
  can0  05263FEC   [5]  1B 4C 02 45 6E&lt;br /&gt;
  can0  12B30E20   [0] &lt;br /&gt;
  can0  1F193DF9   [1]  C5&lt;br /&gt;
  can0  1EB0B18F   [8]  3E 3F DA 57 C2 FE 73 58&lt;br /&gt;
  can0  1E5C64D9   [5]  6F 0D B3 63 6A&lt;br /&gt;
  can0  1E1DE3F9   [8]  96 48 AC 79 4E 00 27 71&lt;br /&gt;
  can0  0E1A11B7   [8]  75 81 70 7C 86 79 A7 77&lt;br /&gt;
  can0  05F8FD8B   [7]  33 F9 9B 1E 77 3D 1F&lt;br /&gt;
  can0  1E155FCD   [8]  E6 BA F8 58 ED 6D C8 10&lt;br /&gt;
  can0  1D91DF9E   [8]  5D 29 82 7B 97 1D AB 5C&lt;br /&gt;
  can0  11FB3CDA   [3]  14 65 C3&lt;br /&gt;
  can0  091352C0   [2]  2C ED&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On second system:&lt;br /&gt;
* Send standard CAN frame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cansend can0 111#1122334455667788&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Send extended CAN frame:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cansend can0 11111111#1122334455667788&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* CAN frames (extended mode) generator, random payload, interval between two successive flames 50 msec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cangen -g 50 -e -D r -v can0&lt;br /&gt;
&lt;br /&gt;
can: raw protocol (rev 20170425)&lt;br /&gt;
...&lt;br /&gt;
  can0  03FF0983#D7.61.FF.03.C1.F7.C1.34&lt;br /&gt;
  can0  19C34D32#F7.5A.C2.73.AD.0E.3F.0B&lt;br /&gt;
  can0  0675E391#2B.2D.D3.49&lt;br /&gt;
  can0  13091C55#99.32.EC.77.27.81.49.0B&lt;br /&gt;
  can0  098D67CF#22.50.AB.48.AD.7F.F4.26&lt;br /&gt;
  can0  05263FEC#1B.4C.02.45.6E&lt;br /&gt;
  can0  12B30E20#&lt;br /&gt;
  can0  1F193DF9#C5&lt;br /&gt;
  can0  1EB0B18F#3E.3F.DA.57.C2.FE.73.58&lt;br /&gt;
  can0  1E5C64D9#6F.0D.B3.63.6A&lt;br /&gt;
  can0  1E1DE3F9#96.48.AC.79.4E.00.27.71&lt;br /&gt;
  can0  0E1A11B7#75.81.70.7C.86.79.A7.77&lt;br /&gt;
  can0  05F8FD8B#33.F9.9B.1E.77.3D.1F&lt;br /&gt;
  can0  1E155FCD#E6.BA.F8.58.ED.6D.C8.10&lt;br /&gt;
  can0  1D91DF9E#5D.29.82.7B.97.1D.AB.5C&lt;br /&gt;
  can0  11FB3CDA#14.65.C3&lt;br /&gt;
  can0  091352C0#2C.ED&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= WiFi =&lt;br /&gt;
UCM-iMX93 features 802.11ac wireless connectivity solution implemented with an NXP 88W8997 module.&amp;lt;br&amp;gt;&lt;br /&gt;
The [https://manpages.debian.org/stretch/network-manager/nmcli.1.en.html NetworkManager] can be used to manage WiFi interface.&lt;br /&gt;
{{Note|Before working with WiFi, please ensure that WiFi antenna is connected to the SOM.}}&lt;br /&gt;
&lt;br /&gt;
== Enable/Disable WiFi Interface ==&lt;br /&gt;
* To enable WiFi interface:&lt;br /&gt;
 nmcli radio wifi on&lt;br /&gt;
* To disable WiFi interface:&lt;br /&gt;
 nmcli radio wifi off&lt;br /&gt;
&lt;br /&gt;
== Network Scanning ==&lt;br /&gt;
* Sample WiFi scanning:&lt;br /&gt;
 nmcli dev wifi list&lt;br /&gt;
:The output will show the list of Access Points and Ad-Hoc cells in range.&lt;br /&gt;
&lt;br /&gt;
== Connecting to Access Point ==&lt;br /&gt;
In the following example:&lt;br /&gt;
* Replace &amp;lt;SSID&amp;gt; and &amp;lt;PASSWORD&amp;gt; with the actual access point parameters:&lt;br /&gt;
:&amp;lt;pre&amp;gt;nmcli device wifi connect &amp;lt;SSID&amp;gt; password &amp;lt;PASSWORD&amp;gt; name WifiCon&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Disconnect wireless network:&lt;br /&gt;
:&amp;lt;pre&amp;gt;nmcli connection down WifiCon&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Connect wireless network again:&lt;br /&gt;
:&amp;lt;pre&amp;gt;nmcli connection up WifiCon&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creating Access Point ==&lt;br /&gt;
*Prepare routing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
systemctl stop dnsmasq.service&lt;br /&gt;
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i uap0 -o eth0 -j ACCEPT&lt;br /&gt;
iptables-save &amp;gt; /etc/iptables/iptables.rules&lt;br /&gt;
sudo sed -i 's/^#\(net.ipv[4,6].*forward\)/\1/' /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 nmcli radio wifi on&lt;br /&gt;
*In the following example Replace &amp;lt;SSID&amp;gt; and &amp;lt;PASSWORD&amp;gt; with desired access point parameters:&lt;br /&gt;
 nmcli device wifi hotspot ssid &amp;lt;SSID&amp;gt; password &amp;lt;PASSWORD&amp;gt; con-name HotspotCon ifname uap0&lt;br /&gt;
* Disable wireless AP:&lt;br /&gt;
 nmcli connection down HotspotCon&lt;br /&gt;
* Enable wireless AP again:&lt;br /&gt;
 nmcli connection up HotspotCon&lt;br /&gt;
&lt;br /&gt;
= Bluetooth =&lt;br /&gt;
UCM-iMX93 features Bluetooth connectivity implemented with an NXP 88W8997 module.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|Before working with Bluetooth, please ensure that Bluetooth antenna is connected to the SOM.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To start '''bluetoothctl''' use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bluetoothctl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the scan process use the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[bluetooth]# default-agent&lt;br /&gt;
[bluetooth]# power on&lt;br /&gt;
[bluetooth]# scan on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bluetooth device should be turned on and visible. Its MAC-adress and name should appear in '''bluetoothctl''' in following format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[CHG] Device AA:BB:CC:DD:EE:FF Name: Device_Name&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To pair with the Bluetooth device use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pair AA:BB:CC:DD:EE:FF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where '''AA:BB:CC:DD:EE:FF''' is MAC-adress of the Bluetooth device.&lt;br /&gt;
&lt;br /&gt;
To quit '''bluetoothctl''' use the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Device_Name]# quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Cellular Modem=&lt;br /&gt;
UCM-IMX93 Yocto includes support for Quectel EC25 mini-PCIe cellular modem that can be installed into the evaluation kit.&lt;br /&gt;
&lt;br /&gt;
* Install the modem module into the mini-PCIe socket [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P18''']]&lt;br /&gt;
* Close jumper [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''E11''']]&lt;br /&gt;
* Connect a cellular antenna to the main antenna connector on the modem&lt;br /&gt;
* Install an active SIM card into SIM socket [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P20''']]&lt;br /&gt;
* Boot to linux&lt;br /&gt;
&lt;br /&gt;
Run the following command to verify that the modem is detected correctly:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ucm-imx93:~# lsusb                                                                                                                                                                                            &lt;br /&gt;
Bus 001 Device 002: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem                                                                                                                               &lt;br /&gt;
&lt;br /&gt;
root@ucm-imx93:~# mmcli -L                                                                                                                                                                                         &lt;br /&gt;
    /org/freedesktop/ModemManager1/Modem/0 [QUALCOMM INCORPORATED] QUECTEL Mobile Broadband Module                                                                                                                 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Obtain &amp;lt;apn&amp;gt; of your sim card company ,e.g. rl.internet&lt;br /&gt;
&lt;br /&gt;
Establish connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ucm-imx93:~# nmcli connection add type gsm ifname '*' con-name CellularCon apn &amp;lt;apn&amp;gt;&lt;br /&gt;
root@ucm-imx93:~# nmcli connection&lt;br /&gt;
NAME                UUID                                  TYPE      DEVICE   &lt;br /&gt;
CellularCon         a1620622-8588-4349-b3fc-66be79fbbede  gsm       cdc-wdm0 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allow up to a minute to connect to wireless network and make sure modem state is connected:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ucm-imx93:~#mmcli -m 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To test the wireless interface run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ucm-imx93:~#ping -c 5 dns.google -I wwan0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=UART=&lt;br /&gt;
The following table outlines default UART routing when UCM-iMX93 is used with the SB-UCMIMX93 carrier-board:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''UCM-iMX93 port''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Linux device''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''on SB-UCMIMX93 carrier-board''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |UART1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |/dev/ttyLP0&lt;br /&gt;
| align=&amp;quot;&amp;quot; |converted to serial-over-USB debug console, micro-USB connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P16]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |UART2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |/dev/ttyLP1&lt;br /&gt;
| align=&amp;quot;&amp;quot; |converted to RS232, DB9 connector [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P17]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |UART5&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |/dev/ttyLP4&lt;br /&gt;
| align=&amp;quot;&amp;quot; |routed to 100-mil header [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P3]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |UART7&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |/dev/ttyLP6&lt;br /&gt;
| align=&amp;quot;&amp;quot; |converted to RS485, terminal block [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | J22]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Example: testing UART5'''&lt;br /&gt;
* Short pin P3-1 (UART5-RX) with P3-3 (UART5-TX) on SB-UCMIMX93 to create a loop-back.&lt;br /&gt;
* Run the following commands:&lt;br /&gt;
 stty -F /dev/ttyLP4 1:0:1cb2:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0&lt;br /&gt;
 cat /dev/ttyLP4 &amp;amp;&lt;br /&gt;
 echo hello &amp;gt; /dev/ttyLP4&lt;br /&gt;
The &amp;quot;hello&amp;quot; string should appear on the terminal. &lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
For removing UART devices:&lt;br /&gt;
* Open ''arch/arm64/boot/dts/compulab/ucm-imx93.dtsi''&lt;br /&gt;
* Set desired UART device's status to 'disabled' &lt;br /&gt;
* Recompile &lt;br /&gt;
* Deploy the new dtb file&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=I2C=&lt;br /&gt;
The following I2C buses and devices are present when UCM-iMX93 is used with the SB-UCMIMX93 carrier-board:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Device''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''I2C bus in Linux''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Address''' &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''HW port in UCM-iMX93''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |UCM-iMX93 EEPROM&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x50&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C1 (internal)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |UCM-iMX93 RTC&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x69&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C1 (internal)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |UCM-iMX93 PMIC&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x25&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C2 (internal)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |GPIO extender on SB-UCMIMX93 for on-board control signals &lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x20&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C3&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |Camera module control on SB-UCMIMX93 connector P9&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x42&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C3&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |SB-UCMIMX93 EEPROM&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x54&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C3&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;&amp;quot; |Touch-screen controller of MIPI-DSI or LVDS panel on SB-UCMIMX93 connector P8 or P12&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |0x5d&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |I2C3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
To list all available buses:&lt;br /&gt;
 # ls /dev/i2c-*&lt;br /&gt;
 /dev/i2c-0  /dev/i2c-1  /dev/i2c-2&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
To list all mapped devices:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls /proc/device-tree/soc@0/bus@*/i2c@*/*@* -d -w 1                                                                                                         &lt;br /&gt;
/proc/device-tree/soc@0/bus@42000000/i2c@42530000/goodix@5d&lt;br /&gt;
/proc/device-tree/soc@0/bus@42000000/i2c@42530000/mipi2@42&lt;br /&gt;
/proc/device-tree/soc@0/bus@42000000/i2c@42530000/pca9555@20&lt;br /&gt;
/proc/device-tree/soc@0/bus@44000000/i2c@44340000/rtc@69&lt;br /&gt;
/proc/device-tree/soc@0/bus@44000000/i2c@44350000/pmic@25&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note how:&lt;br /&gt;
* each node is appended with its address.&lt;br /&gt;
* I2C buses order corresponds to the order of their addresses.&lt;br /&gt;
&lt;br /&gt;
e.g. to inspect bus 0, in which we have RTC, run:&lt;br /&gt;
 # i2cdetect -y 0&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
In the above output numbers mark unused devices, UU marks a device that is used by a driver.&lt;br /&gt;
&lt;br /&gt;
Indeed we see RTC in use at offset 0x69.&lt;br /&gt;
&lt;br /&gt;
An example how to dump EEPROM contents:&lt;br /&gt;
 hexdump -C /sys/devices/platform/soc@0/44000000.bus/44340000.i2c/i2c-0/0-0050/eeprom&lt;br /&gt;
&lt;br /&gt;
=SPI=&lt;br /&gt;
&lt;br /&gt;
Loopback example:&lt;br /&gt;
&lt;br /&gt;
In order to enable SPI device, it needs to be added to the device tree in the following manner:&lt;br /&gt;
&lt;br /&gt;
Set up the kernel source repository by following the instructions in this guide: https://github.com/compulab-yokneam/meta-bsp-imx9/blob/mickledore-6.1.55-2.0/Documentation/linux_kernel_build.md&lt;br /&gt;
&lt;br /&gt;
However, stop before the final command that builds the kernel.&lt;br /&gt;
&lt;br /&gt;
Instead of building the full kernel, run:&lt;br /&gt;
&lt;br /&gt;
 make dtbs&lt;br /&gt;
&lt;br /&gt;
Locate the compiled device tree:&lt;br /&gt;
&lt;br /&gt;
arch/arm64/boot/dts/compulab/ucm-imx93-lpspi.dtb&lt;br /&gt;
&lt;br /&gt;
On the UCM-IMX93, identify your boot partition by running:&lt;br /&gt;
&lt;br /&gt;
 lsblk&lt;br /&gt;
&lt;br /&gt;
Then, copy the .dtb file to that partition.&lt;br /&gt;
&lt;br /&gt;
Restart your device and interrupt the boot process to access U-Boot. Then run:&lt;br /&gt;
&lt;br /&gt;
 setenv fdtfile ucm-imx93-lpspi.dtb; boot&lt;br /&gt;
&lt;br /&gt;
SPI signals location:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ECSPI3_MOSI - P3.14&lt;br /&gt;
ECSPI3_SCLK - P3.16&lt;br /&gt;
ECSPI3_MISO/UART7_RX - U25 pin 1 (beside RS485)&lt;br /&gt;
ECSPI3_SSO/UART7_TX - U25 pin 4 (beside RS485)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use jumper cable to connect MOSI and MISO.&lt;br /&gt;
&lt;br /&gt;
On the module, run:&lt;br /&gt;
 spidev_test -v -D /dev/spidev0.0 -p &amp;quot;hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should see RX same as TX.&lt;br /&gt;
&lt;br /&gt;
=GPIO=&lt;br /&gt;
The following table outlines default GPIO assignments when UCM-iMX93 is used with the SB-UCMIMX93 carrier-board:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Signal Name&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Pin on SB-UCMIMX93''' &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO04&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P3-20&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO05&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P3-18&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO07&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P3-6&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO14&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P5-4&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO15&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P5-2&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GPIO_IO16&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |P3-4&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other signals that are reserved for peripheral controls can be reassigned to GPIOs in&lt;br /&gt;
 arch/arm64/boot/dts/compulab/ucm-imx93-pinctrl.dtsi&lt;br /&gt;
&lt;br /&gt;
== Example: controlling pin GPIO_IO16==&lt;br /&gt;
=== Checking the pin info===&lt;br /&gt;
 gpioinfo -c 0&lt;br /&gt;
This lists all GPIO lines in `gpiochip0`, including GPIO_IO16 (line offset 16).&lt;br /&gt;
&lt;br /&gt;
=== Writing to a pin===&lt;br /&gt;
Set to high:&lt;br /&gt;
 gpioset -c 0 --toggle 0 16=1&lt;br /&gt;
Set to low:&lt;br /&gt;
 gpioset -c 0 --toggle 0 16=0&lt;br /&gt;
&lt;br /&gt;
=== Reading the logical level from a pin===&lt;br /&gt;
 gpioget -c 0 16&lt;br /&gt;
&lt;br /&gt;
=ADC=&lt;br /&gt;
i.MX93 SoC features integrated 12 bit analog to digital converter.&amp;lt;br&amp;gt; &lt;br /&gt;
To use the ADC, enable it in device tree e.g. in arch/arm64/boot/dts/compulab/sbc-mcm-imx93.dts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;adc1 {&lt;br /&gt;
       vref-supply = &amp;lt;&amp;amp;reg_vref_1v8&amp;gt;;&lt;br /&gt;
       status = &amp;quot;okay&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sysfs device controls will appear in:&lt;br /&gt;
 cd /sys/bus/iio/devices/iio\:device0/&lt;br /&gt;
SB-UCMIMX93 exposes ADC signals on 100-mil header '''P3'''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Signal Name || '''pin on P3''' || '''sysfs file''' &lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN0&lt;br /&gt;
|9&lt;br /&gt;
|in_voltage0_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN1&lt;br /&gt;
|11&lt;br /&gt;
|in_voltage1_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN2&lt;br /&gt;
|13&lt;br /&gt;
|in_voltage2_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN3&lt;br /&gt;
|15&lt;br /&gt;
|in_voltage3_raw&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
For example, to read voltage from P3-9 run:&lt;br /&gt;
 cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw&lt;br /&gt;
Expected output is a value in range 0 - 4095 which spans over the voltage range 0 - 1.8V&lt;br /&gt;
=Suspend / Resume=&lt;br /&gt;
{{note|The operation below requires '''root''' access.}}&lt;br /&gt;
*Suspend mode allows minimizing the power consumption.&lt;br /&gt;
*To enter suspend mode run:&lt;br /&gt;
 echo mem &amp;gt;/sys/power/state&lt;br /&gt;
*To resume normal operation press shortly the power button [[UCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''SW5''']].&lt;br /&gt;
*To enter suspend mode with RTC as wakeup source that wakes after 5 seconds run:&lt;br /&gt;
 rtcwake -s 5 -m mem -d /dev/rtc0&lt;br /&gt;
*WiFi device currently doesn't support suspension. see [[UCM-iMX93:_Yocto_Linux:_Known_Issues]]&lt;br /&gt;
&lt;br /&gt;
=CPU temperature=&lt;br /&gt;
i.MX93 SoC features an internal temperature sensor which allows to measure the SoC temperature.&lt;br /&gt;
Execute the following command to read the current CPU temperature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /sys/class/thermal/thermal_zone0/temp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= RTC =&lt;br /&gt;
UCM-iMX93 features two RTC devices:&lt;br /&gt;
* i.MX93 internal RTC ('''rtc0''') - can be used as wake-up source&lt;br /&gt;
* AB1805 external RTC ('''rtc1''') - can be used for low current battery powered time keeping&lt;br /&gt;
&lt;br /&gt;
== Internal RTC - rtc0 ==&lt;br /&gt;
System information:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
udevadm info -p /sys/class/rtc/rtc0&lt;br /&gt;
&lt;br /&gt;
P: /devices/platform/soc@0/44000000.bus/44440000.bbnsm/44440000.bbnsm:rtc/rtc/rtc0&lt;br /&gt;
N: rtc0&lt;br /&gt;
L: -100&lt;br /&gt;
S: rtc&lt;br /&gt;
E: DEVPATH=/devices/platform/soc@0/44000000.bus/44440000.bbnsm/44440000.bbnsm:rtc/rtc/rtc0&lt;br /&gt;
E: DEVNAME=/dev/rtc0&lt;br /&gt;
E: MAJOR=251&lt;br /&gt;
E: MINOR=0&lt;br /&gt;
E: SUBSYSTEM=rtc&lt;br /&gt;
E: USEC_INITIALIZED=14959708&lt;br /&gt;
E: DEVLINKS=/dev/rtc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wake up:&amp;lt;/br&amp;gt;&lt;br /&gt;
rtc0 can be used as a wake up source, as a result an '''rtcwakeup''' can be used with this device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rtcwake --device /dev/rtc0 -s 5 -m mem&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External RTC - rtc1 ==&lt;br /&gt;
System information:&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
udevadm info -p /sys/class/rtc/rtc1&lt;br /&gt;
&lt;br /&gt;
N: rtc1&lt;br /&gt;
L: 0&lt;br /&gt;
E: DEVPATH=/devices/platform/soc@0/44000000.bus/44340000.i2c/i2c-0/0-0069/rtc/rtc1&lt;br /&gt;
E: DEVNAME=/dev/rtc1&lt;br /&gt;
E: MAJOR=251&lt;br /&gt;
E: MINOR=1&lt;br /&gt;
E: SUBSYSTEM=rtc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set the date and write it into the RTC:&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
date -s &amp;quot;16 Jun 2023 12:00:00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fri 16 Jun 2023 12:00:00&lt;br /&gt;
hwclock --systohc --rtc /dev/rtc1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the RTC time and date:&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hwclock --show --rtc /dev/rtc1&lt;br /&gt;
&lt;br /&gt;
2023-06-16 12:01:37.935876+00:00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Device Serial Number=&lt;br /&gt;
Product information is stored in on-board EEPROM.&amp;lt;br&amp;gt;&lt;br /&gt;
* To read the product serial number run:&lt;br /&gt;
 cat /proc/device-tree/product-sn &amp;amp;&amp;amp; echo&lt;br /&gt;
* To read the product configuration part number run:&lt;br /&gt;
 cat /proc/device-tree/product-options &amp;amp;&amp;amp; echo&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[UCM-iMX93: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[UCM-iMX93: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:UCM-iMX93]]&lt;br /&gt;
[[Category:UCM-iMX93L]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93:_Yocto_Linux:_How-To_Guide&amp;diff=5856</id>
		<title>MCM-iMX93: Yocto Linux: How-To Guide</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93:_Yocto_Linux:_How-To_Guide&amp;diff=5856"/>
		<updated>2026-07-01T16:17:19Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Device Tree =&lt;br /&gt;
== Available Device Tree Files ==&lt;br /&gt;
The current release includes the following '''dtb''' files:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''DTB''' &lt;br /&gt;
| '''Hardware Configuration and Features'''&lt;br /&gt;
| '''Jumpers/Connectors Settings'''&lt;br /&gt;
|-&lt;br /&gt;
|sbc-mcm-imx93.dtb&lt;br /&gt;
|default hardware configuration + lvds display &lt;br /&gt;
| visit [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | Connector Locations ]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Switching the Device Tree ==&lt;br /&gt;
The current release provides two methods to switch between dtb files:&lt;br /&gt;
* U-Boot environment&lt;br /&gt;
The U-boot '''fdtfile''' variable contains the device tree name that will be loaded into the RAM.&lt;br /&gt;
This variable can be changed by:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Environment''' &lt;br /&gt;
| '''Command''' &lt;br /&gt;
|-&lt;br /&gt;
|U-Boot&lt;br /&gt;
|setenv fdtfile &amp;lt;fdt_file_name&amp;gt;; saveenv;&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|fw_setenv fdtfile &amp;lt;fdt_file_name&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
* GRUB environment (if the image was created with the meta-compulab-uefi layer)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Environment''' &lt;br /&gt;
| '''Command/Procedure''' &lt;br /&gt;
|-&lt;br /&gt;
|GRUB Boot Menu&lt;br /&gt;
|Goto &amp;quot;Advanced Boot Options&amp;quot; and choose a device tree from the provided dtb list.&lt;br /&gt;
|-&lt;br /&gt;
|Linux&lt;br /&gt;
|grub-editenv /boot/grub/grubenv set fdtfile=&amp;lt;fdt_file_name&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Serial Console =&lt;br /&gt;
MCM-iMX93 provides serial console on UART1.&amp;lt;/br&amp;gt;&lt;br /&gt;
SBC-MCM93 carrier-board exposes the console UART via CP2104 serial-to-USB bridge on connector '''P3''' depicted [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | here ]]&lt;br /&gt;
== Connecting to a host PC ==&lt;br /&gt;
# Use a micro-USB cable to connect the console to an USB port on your host PC.&lt;br /&gt;
# Make sure the CP2104 driver is available with your operating system, otherwise install CP2104 driver onto the host PC from https://www.silabs.com/documents/public/software/CP210x_Windows_Drivers_with_Serial_Enumeration.zip&lt;br /&gt;
# Identify the host PC interface and port number that will be used for communication with the MCM-iMX93 evaluation kit:&lt;br /&gt;
#* In most Linux PCs, the serial port will be denoted as one of the following (where n is a positive integer): /dev/ttyUSB0, /dev/ttyUSB1 ... /dev/ttyUSBn&lt;br /&gt;
#* In Windows PCs, the serial port usually will be denoted as one of the following (where n is a positive integer): COM1, COM2 ... COMn&lt;br /&gt;
# Start a terminal emulation program (such as [https://www.putty.org/ PuTTY] on Windows or minicom on Linux).&lt;br /&gt;
# In the port configuration section of the terminal emulation program select the port identified in previous step and set the following serial port parameters:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{:SB-SOM: serial port parameters table}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Display=&lt;br /&gt;
==LVDS==&lt;br /&gt;
The MCM-iMX93 evaluation kit can be optionally supplied with the Startec KD070HDTLA020 7&amp;quot; LVDS LCD panel.&amp;lt;/br&amp;gt;&lt;br /&gt;
Use the EB-HDRLVDS adapter to connect the LCD panel (if ordered with the kit) to connectors '''P13''' and '''P14''' as depicted in [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | Connector Locations ]].&lt;br /&gt;
Check the Linux device node for information about the display, such as its supported modes and its current configuration.&lt;br /&gt;
 udevadm info -ap /sys/class/drm/card0-LVDS-1&lt;br /&gt;
&lt;br /&gt;
==Display Manager==&lt;br /&gt;
MCM-iMX93 Yocto uses Weston as the default display manager. It can be configured in ''/etc/xdg/weston/weston.ini''.&amp;lt;/br&amp;gt;&lt;br /&gt;
For example the transform setting can be set to rotate-90, rotate-180, rotate-270, or commented out.&amp;lt;/br&amp;gt;&lt;br /&gt;
In order to apply the configuration, you need to:&lt;br /&gt;
 systemctl restart weston&lt;br /&gt;
&lt;br /&gt;
=Audio=&lt;br /&gt;
SBC-MCM93 features WM8926 audio codec.&amp;lt;br&amp;gt;&lt;br /&gt;
===List available sound cards===&lt;br /&gt;
* aplay&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aplay -l&lt;br /&gt;
&lt;br /&gt;
**** List of PLAYBACK Hardware Devices ****&lt;br /&gt;
card 0: wm8962audio [wm8962-audio], device 0: HiFi wm8962-0 [HiFi wm8962-0]&lt;br /&gt;
  Subdevices: 1/1&lt;br /&gt;
  Subdevice #0: subdevice #0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* procfs&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
 0 [wm8962audio    ]: fsl-asoc-card - wm8962-audio&lt;br /&gt;
                      wm8962-audio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Audio Playback===&lt;br /&gt;
* gplay-1.0 and aplay allow playback of media files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gplay-1.0 /path/to/media.file&lt;br /&gt;
aplay -D hw:0,0 -vv /path/to/media.file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= USB =&lt;br /&gt;
MCM-iMX93 features two USB2.0 ports that are derived from the i.MX93 USB sub-system.&amp;lt;br&amp;gt;&lt;br /&gt;
SBC-MCM93 carrier-board multiplexes '''J2''' USB connector with mini-PCIe socket '''P8'''. To use USB connector '''J2''' make sure jumper '''E1''' is open.&amp;lt;br&amp;gt;&lt;br /&gt;
USB connector '''J3''' is multiplexed with USB SDP port as detailed [[MCM-iMX93: Evaluation Kit: Hardware Guide#Serial_Download_Programming_.28SDP.29_port| here]].&lt;br /&gt;
&lt;br /&gt;
== USB Device (Gadget) Mode ==&lt;br /&gt;
*The SoM supports the mode through its USB‑OTG controller.  &lt;br /&gt;
*USB port P21 can be operated in device mode when connected to a host machine&lt;br /&gt;
*Linux can expose multiple USB functions (Serial, Ethernet, Mass Storage, etc.) to a host PC.&lt;br /&gt;
&lt;br /&gt;
=== Legacy Gadget Modules (Simple Evaluation) ===&lt;br /&gt;
For quick, single‑function testing.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Example command&lt;br /&gt;
|-&lt;br /&gt;
| USB Serial || modprobe g_serial&lt;br /&gt;
|-&lt;br /&gt;
| USB Ethernet || modprobe g_ether&lt;br /&gt;
|-&lt;br /&gt;
| USB Mass Storage || modprobe g_mass_storage file=/dev/sdX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== USB Ethernet ====&lt;br /&gt;
Load the module:&lt;br /&gt;
 modprobe g_ether&lt;br /&gt;
&lt;br /&gt;
Assign IP addresses:&lt;br /&gt;
*Device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip addr add 192.168.7.2/24 dev usb0&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Host:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip addr add 192.168.7.1/24 dev usb0&lt;br /&gt;
ip link set usb0 up&lt;br /&gt;
ping 192.168.7.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== USB Mass Storage ====&lt;br /&gt;
Expose a block device:&lt;br /&gt;
 modprobe g_mass_storage file=/dev/sdX&lt;br /&gt;
&lt;br /&gt;
Or use an image file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=/root/disk.img bs=1M count=64&lt;br /&gt;
mkfs.vfat /root/disk.img&lt;br /&gt;
modprobe g_mass_storage file=/root/disk.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The host will detect a new USB storage device.&lt;br /&gt;
&lt;br /&gt;
=CAN bus=&lt;br /&gt;
CAN bus interface is available via header '''P17'''.&lt;br /&gt;
CAN bus on-board termination is enabled by shorting jumper '''E6'''.&lt;br /&gt;
==Operation Example==&lt;br /&gt;
* Obtain another board with CAN interface&lt;br /&gt;
* Short jumper E6&lt;br /&gt;
* Connect:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DUT Header P17          Device 2&lt;br /&gt;
CAN_H (pin 2) --------  CAN_H&lt;br /&gt;
CAN_L (pin 6) --------  CAN_L&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Configure both CAN interface bit-rate to 1 Mbit/sec:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ip link set can0 up type can bitrate 1000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* On both system, listen to received data frames as well as error frames:&lt;br /&gt;
 candump any,0:0,#FFFFFFFF &amp;amp;&lt;br /&gt;
&lt;br /&gt;
* Send data from one system and expect to receive it on the other:&lt;br /&gt;
:* Standard frame:&lt;br /&gt;
 cansend can0 111#1122334455667788&lt;br /&gt;
:* Extended frame:&lt;br /&gt;
 cansend can0 11111111#1122334455667788&lt;br /&gt;
:* Generate 50 random extended frames with 50 msec interval between each:&lt;br /&gt;
 cangen -g 50 -e -D r -v can0 -n 50&lt;br /&gt;
* Disable the interfaces:&lt;br /&gt;
 ip link set can0 down&lt;br /&gt;
&lt;br /&gt;
=Ethernet=&lt;br /&gt;
SBC-MCM93 carrier-board features two Gigabit Ethernet ports implemented with two RTL8211FDI PHYs.&amp;lt;br&amp;gt;&lt;br /&gt;
The [https://manpages.debian.org/stretch/network-manager/nmcli.1.en.html NetworkManager] can be used to manage these interfaces.&lt;br /&gt;
&lt;br /&gt;
===Bandwidth test example===&lt;br /&gt;
Start iperf3 server on host:&lt;br /&gt;
 iperf3 -s -i 60&lt;br /&gt;
&lt;br /&gt;
Straight (client sends, server receives) 1 min. test with report each 10 sec.&lt;br /&gt;
 iperf3 -t 60 -i 10&lt;br /&gt;
&lt;br /&gt;
Reverse (server sends, client receives) test &lt;br /&gt;
 iperf3 -t 60 -i 10 -R&lt;br /&gt;
&lt;br /&gt;
= WiFi =&lt;br /&gt;
SBC-MCM93 carrier-board features 802.11ac wireless connectivity solution implemented with an NXP 88W8997 module.&amp;lt;br&amp;gt;&lt;br /&gt;
The [https://manpages.debian.org/stretch/network-manager/nmcli.1.en.html NetworkManager] can be used to manage WiFi interface.&lt;br /&gt;
{{Note|Before working with WiFi, please ensure that WiFi antenna is connected to the WiFi module.}}&lt;br /&gt;
&lt;br /&gt;
== Enable/Disable WiFi Interface ==&lt;br /&gt;
* To enable WiFi interface:&lt;br /&gt;
 nmcli radio wifi on&lt;br /&gt;
* To disable WiFi interface:&lt;br /&gt;
 nmcli radio wifi off&lt;br /&gt;
&lt;br /&gt;
== Network Scanning ==&lt;br /&gt;
* Sample WiFi scanning:&lt;br /&gt;
 nmcli dev wifi list&lt;br /&gt;
The output will show the list of Access Points and Ad-Hoc cells in range.&lt;br /&gt;
&lt;br /&gt;
== Connecting to Access Point ==&lt;br /&gt;
In the following example:&lt;br /&gt;
* Replace &amp;lt;SSID&amp;gt; and &amp;lt;PASSWORD&amp;gt; with the actual access point parameters:&lt;br /&gt;
 nmcli device wifi connect &amp;lt;SSID&amp;gt; password &amp;lt;PASSWORD&amp;gt; name WifiCon&lt;br /&gt;
* Disconnect wireless network:&lt;br /&gt;
 nmcli connection down WifiCon&lt;br /&gt;
* Connect wireless network again:&lt;br /&gt;
 nmcli connection up WifiCon&lt;br /&gt;
&lt;br /&gt;
== Creating Access Point ==&lt;br /&gt;
*Prepare routing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
systemctl stop dnsmasq.service&lt;br /&gt;
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
iptables -A FORWARD -i uap0 -o eth0 -j ACCEPT&lt;br /&gt;
iptables-save &amp;gt; /etc/iptables/iptables.rules&lt;br /&gt;
sudo sed -i 's/^#\(net.ipv[4,6].*forward\)/\1/' /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 nmcli radio wifi on&lt;br /&gt;
*In the following example Replace &amp;lt;SSID&amp;gt; and &amp;lt;PASSWORD&amp;gt; with desired access point parameters:&lt;br /&gt;
 nmcli device wifi hotspot ssid &amp;lt;SSID&amp;gt; password &amp;lt;PASSWORD&amp;gt; con-name HotspotCon ifname uap0&lt;br /&gt;
* Disable wireless AP:&lt;br /&gt;
 nmcli connection down HotspotCon&lt;br /&gt;
* Enable wireless AP again:&lt;br /&gt;
 nmcli connection up HotspotCon&lt;br /&gt;
&lt;br /&gt;
= Bluetooth =&lt;br /&gt;
SBC-MCM93 carrier-board features Bluetooth connectivity implemented with an NXP 88W8997 module.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|Before working with Bluetooth, please ensure that Bluetooth antenna is connected to the WiFi / Bluetooth.}}&lt;br /&gt;
&lt;br /&gt;
To start '''bluetoothctl''' use the following command:&lt;br /&gt;
 bluetoothctl&lt;br /&gt;
&lt;br /&gt;
To start the scan process use the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 default-agent&lt;br /&gt;
 power on&lt;br /&gt;
 scan on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bluetooth device should be turned on and visible. Its MAC-adress and name should appear in '''bluetoothctl''' in following format:&lt;br /&gt;
 [CHG] Device AA:BB:CC:DD:EE:FF Name: Device_Name&lt;br /&gt;
&lt;br /&gt;
To pair with the Bluetooth device use the following command:&lt;br /&gt;
 pair AA:BB:CC:DD:EE:FF&lt;br /&gt;
&lt;br /&gt;
Where '''AA:BB:CC:DD:EE:FF''' is MAC-adress of the Bluetooth device.&lt;br /&gt;
&lt;br /&gt;
To quit '''bluetoothctl''' use the following command:&lt;br /&gt;
 [Device_Name]# quit&lt;br /&gt;
&lt;br /&gt;
=Cellular Modem=&lt;br /&gt;
The MCM-iMX93 evaluation kit can be optionally supplied with Quectel EG25-G mini-PCIe cellular modem &lt;br /&gt;
&lt;br /&gt;
* Install the modem module into the mini-PCIe socket [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P8''']]&lt;br /&gt;
* Close jumper [[MCM-iMX93: Evaluation Kit: Hardware Guide#Jumpers_Summary| '''E1''']]&lt;br /&gt;
* Connect a cellular antenna to modem's main antenna connector &lt;br /&gt;
* Install an active SIM card into SIM socket [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''P7''']]&lt;br /&gt;
* Boot to linux&lt;br /&gt;
&lt;br /&gt;
Run the following command to verify that the modem is detected correctly:&lt;br /&gt;
 lsusb&lt;br /&gt;
Expected output:&lt;br /&gt;
 Bus 001 Device 002: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem&lt;br /&gt;
run:&lt;br /&gt;
 mmcli -L&lt;br /&gt;
Expected output:&lt;br /&gt;
 /org/freedesktop/ModemManager1/Modem/0 [QUALCOMM INCORPORATED] QUECTEL Mobile Broadband Module&lt;br /&gt;
Obtain &amp;lt;apn&amp;gt; of your sim card company ,e.g. rl.internet&lt;br /&gt;
&lt;br /&gt;
Establish connection:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 nmcli connection add type gsm ifname '*' con-name CellularCon apn &amp;lt;apn&amp;gt;&lt;br /&gt;
 nmcli connection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Expected output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NAME                UUID                                  TYPE      DEVICE   &lt;br /&gt;
CellularCon         a1620622-8588-4349-b3fc-66be79fbbede  gsm       cdc-wdm0 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Allow up to a minute to connect to wireless network and make sure modem state is connected:&lt;br /&gt;
 mmcli -m 0&lt;br /&gt;
To test the wireless interface run:&lt;br /&gt;
 ping -c 5 dns.google -I wwan0&lt;br /&gt;
&lt;br /&gt;
=UART=&lt;br /&gt;
The following table outlines default UART routing when MCM-iMX93 is used with the SBC-MCM93 carrier-board:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''MCM-iMX93 port''' || '''Linux device''' || '''on SBC-MCM93 carrier-board''' || pinout&lt;br /&gt;
|-&lt;br /&gt;
|UART3&lt;br /&gt;
|/dev/ttyLP2&lt;br /&gt;
|[[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | 100-mil header P19]]&lt;br /&gt;
| 2-rx, 4-tx&lt;br /&gt;
|-&lt;br /&gt;
|UART5&lt;br /&gt;
|/dev/ttyLP4&lt;br /&gt;
| [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | 100-mil header P20]]&lt;br /&gt;
| 4-tx, 2-rx, 3-rts, 6-cts&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Example: testing UART5'''&lt;br /&gt;
* Short RX and TX pins on SBC-MCM93 to create a loop-back.&lt;br /&gt;
* Run the following commands:&lt;br /&gt;
 stty -F /dev/ttyLP4 1:0:1cb2:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0&lt;br /&gt;
 cat /dev/ttyLP4 &amp;amp;&lt;br /&gt;
 echo hello &amp;gt; /dev/ttyLP4&lt;br /&gt;
The &amp;quot;hello&amp;quot; string should appear on the terminal.&lt;br /&gt;
&lt;br /&gt;
=I2C=&lt;br /&gt;
The following I2C buses and devices are present when MCM-iMX93 is used with the SBC-MCM93 carrier-board:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Device''' || '''I2C bus in Linux''' || '''Address''' || '''HW port in MCM-iMX93''' &lt;br /&gt;
|-&lt;br /&gt;
|user I2C on connector [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P16]]&amp;lt;br&amp;gt; pins: 3-sda, 5-scl&lt;br /&gt;
|5&lt;br /&gt;
|NA&lt;br /&gt;
|I2C6&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To list all mapped devices:&lt;br /&gt;
 ls /proc/device-tree/soc@0/bus@*/i2c@*/*@* -d -w 1                                                                                                         &lt;br /&gt;
Note how:&lt;br /&gt;
* each node is appended with its address.&lt;br /&gt;
* I2C buses order corresponds to the order of their addresses.&lt;br /&gt;
&lt;br /&gt;
e.g. to inspect bus 0, in which we have RTC, run:&lt;br /&gt;
 # i2cdetect -y 0&lt;br /&gt;
      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
 00:                         -- -- -- -- -- -- -- -- &lt;br /&gt;
 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- -- &lt;br /&gt;
 60: -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- &lt;br /&gt;
 70: -- -- -- -- -- -- -- --                         &lt;br /&gt;
In the above output numbers mark unused devices, UU marks a device that is used by a driver.&lt;br /&gt;
&lt;br /&gt;
Indeed we see RTC in use at offset 0x69.&lt;br /&gt;
&lt;br /&gt;
An example how to dump EEPROM contents:&lt;br /&gt;
 hexdump -C /sys/devices/platform/soc@0/44000000.bus/44340000.i2c/i2c-0/0-0050/eeprom&lt;br /&gt;
&lt;br /&gt;
=SPI=&lt;br /&gt;
SBC-MCM93 carrier-board exposes SPI3 port on 10-mil header [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P15]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ECSPI3_MOSI - pin 3&lt;br /&gt;
ECSPI3_SCLK - pin 5&lt;br /&gt;
ECSPI3_MISO - pin 2&lt;br /&gt;
ECSPI3_SSO - pin 4 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loopback example:&lt;br /&gt;
&lt;br /&gt;
Short MOSI and MISO pins.&lt;br /&gt;
&lt;br /&gt;
On the module, run:&lt;br /&gt;
 spidev_test -v -D /dev/spidev0.0 -p &amp;quot;hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You should see RX same as TX.&lt;br /&gt;
&lt;br /&gt;
=GPIO=&lt;br /&gt;
SBC-MCM93 carrier-board provides the following MCM-iMX93 GPIOs on 100-mil header [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | P18]].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Name in u-boot || '''pin''' || '''GPIO # in sysfs''' &lt;br /&gt;
|-&lt;br /&gt;
|GPIO2_18&lt;br /&gt;
|2&lt;br /&gt;
|512+18&lt;br /&gt;
|-&lt;br /&gt;
|gpio@20_0&lt;br /&gt;
|4&lt;br /&gt;
|640&lt;br /&gt;
|-&lt;br /&gt;
|GPIO2_21&lt;br /&gt;
|3&lt;br /&gt;
|512+21&lt;br /&gt;
|-&lt;br /&gt;
|GPIO2_24&lt;br /&gt;
|5&lt;br /&gt;
|512+24&lt;br /&gt;
|-&lt;br /&gt;
|GPIO2_26&lt;br /&gt;
|7&lt;br /&gt;
|512+26&lt;br /&gt;
|-&lt;br /&gt;
|GPIO2_22&lt;br /&gt;
|9&lt;br /&gt;
|512+22&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example: controlling pin GPIO2_18==&lt;br /&gt;
'''Exporting the pin in sysfs'''&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /sys/class/gpio/&lt;br /&gt;
echo $((512+18)) &amp;gt; export&lt;br /&gt;
cd /sys/class/gpio/gpio$((512+18))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now pin is assigned to sysfs. You can view the newly created entry in gpiochip0, line 18 by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gpioinfo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Writing to a pin'''&amp;lt;/br&amp;gt;&lt;br /&gt;
Set pin direction to output:&lt;br /&gt;
 echo out &amp;gt; direction&lt;br /&gt;
Set pin value to high or low: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; value &lt;br /&gt;
echo 0 &amp;gt; value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Reading from a pin'''&amp;lt;/br&amp;gt;&lt;br /&gt;
Set pin direction to input:&lt;br /&gt;
 echo in &amp;gt; direction&lt;br /&gt;
Read the value of the pin from the value file:&lt;br /&gt;
 cat value&lt;br /&gt;
&lt;br /&gt;
=ADC=&lt;br /&gt;
i.MX93 SoC features integrated 12 bit analog to digital converter.&amp;lt;br&amp;gt; &lt;br /&gt;
for sysfs device controls go to:&lt;br /&gt;
 cd /sys/bus/iio/devices/iio\:device0/&lt;br /&gt;
SBC-MCM93 exposes ADC signals on 100-mil header '''P9'''.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Signal Name || '''pin on P9''' || '''sysfs file''' &lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN0&lt;br /&gt;
|2&lt;br /&gt;
|in_voltage0_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN1&lt;br /&gt;
|4&lt;br /&gt;
|in_voltage1_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN2&lt;br /&gt;
|6&lt;br /&gt;
|in_voltage2_raw&lt;br /&gt;
|-&lt;br /&gt;
|ADC_IN3&lt;br /&gt;
|3&lt;br /&gt;
|in_voltage3_raw&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
For example, to read voltage from P9-2 run:&lt;br /&gt;
 cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw&lt;br /&gt;
Expected output is a value in range 0 - 4095 which spans over the voltage range 0 - 1.8V&lt;br /&gt;
&lt;br /&gt;
=Suspend / Resume=&lt;br /&gt;
{{note|The operation below requires '''root''' access.}}&lt;br /&gt;
*Suspend mode allows minimizing the power consumption.&lt;br /&gt;
*To enter suspend mode run:&lt;br /&gt;
 echo mem &amp;gt;/sys/power/state&lt;br /&gt;
*To resume normal operation press shortly the power button [[MCM-iMX93: Evaluation Kit: Hardware Guide#Connector_Locations | '''SW4''']].&lt;br /&gt;
*To enter suspend mode with RTC as wakeup source that wakes after 5 seconds run:&lt;br /&gt;
 rtcwake -s 5 -m mem -d /dev/rtc0&lt;br /&gt;
*WiFi device currently doesn't support suspension. see [[MCM-iMX93:_Yocto_Linux:_Known_Issues]]&lt;br /&gt;
&lt;br /&gt;
=CPU temperature=&lt;br /&gt;
*i.MX93 SoC features an internal temperature sensor which allows to measure the SoC temperature.&lt;br /&gt;
*Execute the following command to read the current CPU temperature:&lt;br /&gt;
 cat /sys/class/thermal/thermal_zone0/temp&lt;br /&gt;
&lt;br /&gt;
= RTC =&lt;br /&gt;
MCM-iMX93 features two RTC devices:&lt;br /&gt;
* i.MX93 internal RTC ('''rtc0''') - can be used as wake-up source&lt;br /&gt;
* AB1805 external RTC ('''rtc1''') - can be used for low current battery powered time keeper&lt;br /&gt;
&lt;br /&gt;
== Internal RTC - rtc0 ==&lt;br /&gt;
System information:&lt;br /&gt;
&lt;br /&gt;
Wake up:&amp;lt;/br&amp;gt;&lt;br /&gt;
rtc0 can be used as a wake up source, as a result an '''rtcwakeup''' can be used with this device:&lt;br /&gt;
 rtcwake --device /dev/rtc0 -s 5 -m mem&lt;br /&gt;
&lt;br /&gt;
== External RTC - rtc1 ==&lt;br /&gt;
Set the date and write it into the RTC:&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
date -s &amp;quot;16 Jun 2023 12:00:00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fri 16 Jun 2023 12:00:00&lt;br /&gt;
hwclock --systohc --rtc /dev/rtc1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the RTC time and date:&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hwclock --show --rtc /dev/rtc1&lt;br /&gt;
&lt;br /&gt;
2023-06-16 12:01:37.935876+00:00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=User LEDs=&lt;br /&gt;
==operation==&lt;br /&gt;
turn green LED on&lt;br /&gt;
 echo default-on &amp;gt; /sys/class/leds/user-led1-green/trigger&lt;br /&gt;
turn green LED off&lt;br /&gt;
 echo none &amp;gt; /sys/class/leds/user-led1-green/trigger&lt;br /&gt;
turn yellow LED on&lt;br /&gt;
 echo default-on &amp;gt; /sys/class/leds/user-led2-yellow/trigger&lt;br /&gt;
turn yellow LED off&lt;br /&gt;
 echo none &amp;gt; /sys/class/leds/user-led2-yellow/trigger&lt;br /&gt;
= Device Serial Number=&lt;br /&gt;
Product information is stored in on-board EEPROM.&amp;lt;br&amp;gt;&lt;br /&gt;
* To read the product serial number run:&lt;br /&gt;
 cat /proc/device-tree/product-sn &amp;amp;&amp;amp; echo&lt;br /&gt;
* To read the product configuration part number run:&lt;br /&gt;
 cat /proc/device-tree/product-options &amp;amp;&amp;amp; echo&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[MCM-iMX93: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[MCM-iMX93: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX93]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Plus_NXP_iMX8M-Plus_Linux_Resources&amp;diff=5855</id>
		<title>UCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Plus_NXP_iMX8M-Plus_Linux_Resources&amp;diff=5855"/>
		<updated>2026-07-01T16:13:12Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/ UCM-iMX8M-Plus System on Module] based on the NXP i.MX8M Plus processor features a highly scalable dual/quad core Cortex-A53 CPU, coupled with powerful graphics and video processing units.&amp;lt;/br&amp;gt;&lt;br /&gt;
UCM-iMX8M-Plus is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|UCM-iMX8M-Plus System-on-Module.png|thumb}}&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[UCM-iMX8M-Plus: Evaluation Kit: Getting Started|Evaluation Kit Quick Start Guide]]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Evaluation Kit: Hardware Guide|Evaluation Kit Hardware Guide]]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Yocto Linux: Manual Installation: SD card|Installing Yocto on SD card]]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Yocto Linux: Installing Yocto images onto UCM-iMX8M-Plus eMMC| Installing Yocto onto on-board eMMC]]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Yocto Linux: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/computer-on-modules/ucm-imx8m-plus-nxp-i-mx-8m-plus-som-system-on-module-computer/ UCM-iMX8M-Plus Product Page]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Hardware: Revision Notes | UCM-iMX8M-Plus Hardware Revision Notes]]&lt;br /&gt;
* [https://www.compulab.com/products/som-evaluation-kits/ucm-imx8m-plus-evaluation-kit/ UCM-iMX8M-Plus Evaluation Kit]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Yocto Linux: How-To Guide|How-to Guide for legacy SB-UCMIMX8PLUS carrier]]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[UCM-iMX8M-Plus: Yocto Linux: Building UCM-iMX8M-Plus Yocto images | Building UCM-iMX8M-Plus Yocto Linux images]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/linux-compulab/wiki/Linux-Compulab Building UCM-iMX8M-Plus Linux Kernel]&lt;br /&gt;
*[https://github.com/compulab-yokneam/u-boot-compulab/wiki/IMX-Boot-Image Building UCM-iMX8M-Plus Boot Firmware]&lt;br /&gt;
*[[UCM-iMX8M-Plus: U-Boot: Recovery|Boot Firmware Recovery]]&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8-kirkstone/README.md Enabling secure boot (HAB) in Yocto]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Serial Console|Console]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Display|Display]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Video_Playback|Video]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Analog_Audio|Audio]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Camera|Camera]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#USB|USB]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#WiFi|WiFi]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#CAN_bus|CAN bus]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#SPI_bus|SPI]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#UART|UART]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#I2C|I2C]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#GPIO|GPIO]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#RTC|RTC]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Sleep Mode]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#CPU_frequency|CPU frequency]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]&lt;br /&gt;
* [[SBEV-UCMIMX8PLUS: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]--&amp;gt;&lt;br /&gt;
*[[Application Notes: Developing with Qt on CompuLab platforms|Developing with Qt on Compulab platforms]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for UCM-iMX8M-Plus in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''UCM-iMX8M-Plus RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
&lt;br /&gt;
===== 1-Apr-2026, UCM-iMX8M-Plus Yocto Linux 4.1 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#1-Apr-2026.2C_UCM-iMX8M-Plus_Yocto_Linux_4.1|release notes]])=====&lt;br /&gt;
: - Yocto 5.0.4 (Scarthgap LTS) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release scarthgap-6.6.52-2.2.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
===== 07-Nov-2024, UCM-iMX8M-Plus Yocto Linux 4.0 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#07-Nov-2024.2C_UCM-iMX8M-Plus_Yocto_Linux_4.0|release notes]])=====&lt;br /&gt;
: - Yocto 5.0 (Scarthgap LTS) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release scarthgap-6.6.23-2.0.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
===== 19-Feb-2024, UCM-iMX8M-Plus Yocto Linux 3.0 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#DD-MMM-2024.2C_UCM-iMX8M-Plus_Yocto_Linux_3.0|release notes]])=====&lt;br /&gt;
: - Yocto 4.2 (Micledore) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release micledore-6.1.55-3.0.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.y&lt;br /&gt;
===== 23-Feb-2023, UCM-iMX8M-Plus Yocto Linux 2.0 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#23-Feb-2023.2C_UCM-iMX8M-Plus_Yocto_Linux_2.0|release notes]])=====&lt;br /&gt;
: Yocto 4.0 (Kirkstone) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release kirkstone-5.15.32-2.0.0&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 09-May-2022, UCM-iMX8M-Plus Yocto Linux 1.1 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#09-May-2022.2C_UCM-iMX8M-Plus_Yocto_Linux_1.1|release notes]])=====&lt;br /&gt;
: Yocto 3.3 (Hardknott) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release lf-5.10.72-2.2.0&lt;br /&gt;
: - Kernel 5.10.72&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
===== 10-Jun-2021, UCM-iMX8M-Plus Yocto Linux 1.0 ([[UCM-iMX8M-Plus: Yocto Linux: Release Notes#10-Jun-2021.2C_UCM-iMX8M-Plus_Yocto_Linux_1.0|release notes]])=====&lt;br /&gt;
: Yocto 3.2 (gatesgarth) for UCM-iMX8M-Plus&lt;br /&gt;
: - Based on NXP release lf-5.10.y-1.0.0&lt;br /&gt;
: - Kernel 5.10.9&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:UCM-iMX8M-Plus]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Plus:_Yocto_Linux:_Release_Notes&amp;diff=5854</id>
		<title>UCM-iMX8M-Plus: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Plus:_Yocto_Linux:_Release_Notes&amp;diff=5854"/>
		<updated>2026-07-01T16:13:01Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 1-Apr-2026, UCM-iMX8M-Plus Yocto Linux 4.1 =&lt;br /&gt;
===== Yocto 5.0.4 (Scarthgap LTS) for UCM-iMX8M-Plus =====&lt;br /&gt;
: - Based on NXP release scarthgap-6.6.52-2.2.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04; '''Version''': 2023.04-compulab-4.1-d4+fslc+g311402b4618+p0; '''hash''': 311402b46183b7f866bd4d7c1604499431d5fa1c&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y; '''Version''': 6.6.52-compulab-4.1-gf8fd02287eb5; '''hash''': f8fd02287eb5d0f468308b6862ed03289cefaaa0&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
=====HW features=====&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
: - Added support for Realtek RTL8211F PHY&lt;br /&gt;
===== Documentation=====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 07-Nov-2024, UCM-iMX8M-Plus Yocto Linux 4.0 =&lt;br /&gt;
===== Yocto 5.0 (Scarthgap LTS) for UCM-iMX8M-Plus =====&lt;br /&gt;
: - Based on NXP release scarthgap-6.6.23-2.0.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
===== Documentation=====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 19-Feb-2024, UCM-iMX8M-Plus Yocto Linux 3.0 =&lt;br /&gt;
===== Yocto 4.2 (Micledore) for UCM-iMX8M-Plus =====&lt;br /&gt;
: - Based on NXP release micledore-6.1.55-3.0.0&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.y&lt;br /&gt;
===== Documentation=====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 23-Feb-2023, UCM-iMX8M-Plus Yocto Linux 2.0 =&lt;br /&gt;
===== Yocto 4.0 (Kirkstone) for UCM-iMX8M-Plus =====&lt;br /&gt;
: - Based on NXP release kirkstone-5.15.32-2.0.0&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== Documentation=====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 09-May-2022, UCM-iMX8M-Plus Yocto Linux 1.1 =&lt;br /&gt;
===== Yocto 3.3 (Hardknott) for UCM-iMX8M-Plus=====&lt;br /&gt;
: - Based on NXP release lf-5.10.72-2.2.0&lt;br /&gt;
: - Kernel 5.10.72&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
=====HW features=====&lt;br /&gt;
: - Added support for UCM-iMX8M-Plus rev1.1&lt;br /&gt;
: - Added support for Realtek RTL8211E PHY&lt;br /&gt;
: - Added support for LDO control of secondary RGMII&lt;br /&gt;
&lt;br /&gt;
= 10-Jun-2021, UCM-iMX8M-Plus Yocto Linux 1.0 =&lt;br /&gt;
=====Yocto 3.2 (gatesgarth) for UCM-iMX8M-Plus=====&lt;br /&gt;
: - Based on NXP release lf-5.10.y-1.0.0&lt;br /&gt;
: - Kernel 5.10.9&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
===== HW features=====&lt;br /&gt;
: - Basic support for UCM-iMX8M-Plus&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - USB3.0 Host&lt;br /&gt;
: - PCIe, I2C, SPI&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet: Ethernet Quality Of Service (ENET_QOS)&lt;br /&gt;
: - FlexCAN: can0, can1&lt;br /&gt;
: - HDMI display interface&lt;br /&gt;
: - LVDS display interface&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - CSI video camera interface&lt;br /&gt;
: - SNVS RTC&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Heartbeat LED&lt;br /&gt;
=====SW Features=====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv/cl_setenv utilities provide R/W assess to U-Boot environment from Linux CLI&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: - Qt support&lt;br /&gt;
=====Boot-loader features=====&lt;br /&gt;
: - Supported memory configurations: 2GB, 4GB&lt;br /&gt;
: - Supported boot-loader devices: SD, eMMC&lt;br /&gt;
: - Supported linux/rootfs devices: SD, eMMC, USB, NFS&lt;br /&gt;
===== Documentation=====&lt;br /&gt;
: - Initial Yocto Linux documentation for UCM-iMX8M-Plus&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8_NXP_iMX8M-Mini_Debian_Linux&amp;diff=5853</id>
		<title>IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Debian Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8_NXP_iMX8M-Mini_Debian_Linux&amp;diff=5853"/>
		<updated>2026-06-23T14:15:21Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Linux kernels, packages and software development for the Compulab IOT-GATE-iMX8 Internet of Things Gateway and SBC-IOT-iMX8 Single Board Computer. &lt;br /&gt;
&lt;br /&gt;
CompuLab Linux support for IOT-GATE-IMX8 and SBC-IOT-iMX8 includes Linux kernel and Debian file-system image based on [http://www.debian.org/ports/arm/ ARM Debian Linux].&amp;lt;/br&amp;gt;&lt;br /&gt;
It is also possible to use other embedded Linux distributions and environments with IOT-GATE-IMX8.&lt;br /&gt;
|iot-gate-imx8.png|thumb}}&lt;br /&gt;
{{Resources Debian&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-iMX8: Getting Started|Quick Start Guide]]&lt;br /&gt;
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: Installation | Installing Debian on IOT-GATE-iMX8 / SBC-IOT-iMX8]]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#devres IOT-GATE-iMX8 Documents and Resources]&lt;br /&gt;
* [https://www.compulab.com/products/sbcs/sbc-iot-imx8-nxp-i-mx8m-mini-internet-of-things-single-board-computer/#devres SBC-IOT-iMX8 Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/ IOT-GATE-IMX8 Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/sbcs/sbc-iot-imx8-nxp-i-mx8m-mini-internet-of-things-single-board-computer/ SBC-IOT-iMX8 Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Bluetooth | Bluetooth]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#ModBus | ModBus]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Analog Input | Analog Input]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#User_LED_.28DS4.29 | LEDs]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Power Button | Power Button]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#TPM | TPM]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Package_Management | Package Management]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]&lt;br /&gt;
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: How-To Guide#Docker | Docker]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Building Kernel and Firmware --&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx8mm/blob/iot-gate-imx8-r3.2.1/Documentation/linux_kernel_build.md Building IOT-GATE-iMX8 / SBC-IOT-iMX8 Linux Kernel]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx8mm/blob/iot-gate-imx8-r3.2.1/Documentation/imx_boot_image_build.md Building IOT-GATE-iMX8 / SBC-IOT-iMX8 Firmware]&lt;br /&gt;
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Update|Updating U-Boot]]&lt;br /&gt;
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Recovery|Boot Firmware Recovery]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Linux: Application Development Environment|Application Development Environment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 26-Feb-2025, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 4.0.1 =====&lt;br /&gt;
: Debian (Bookworm) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#26-Feb-2025.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_4.0.1|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 28-Nov-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.2.2 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#28-Nov-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.2.2|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.2.1 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#15-Jun-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.2.1|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.2 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#21-May-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.2|release notes]])&lt;br /&gt;
:  - Kernel 5.15.32  [[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Update | (Requires U-Boot version 3.2 or higher) ]]&lt;br /&gt;
:  - U-Boot 2021.04&lt;br /&gt;
&lt;br /&gt;
===== 30-Jan-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.1.1 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#30-Jan-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.1.1|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 03-Aug-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.1 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#03-Aug-2022.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.1|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 24-Mar-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 3.0 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#24-Mar-2022.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_3.0|release notes]])&lt;br /&gt;
: - Based on NXP release lf-5.10.72-2.2.0&lt;br /&gt;
: - Kernel 5.10.72&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
&lt;br /&gt;
===== 05-Dec-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.5 =====&lt;br /&gt;
: Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#05-Dec-2021.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_2.5|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 20-Jun-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.4 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#20-Jun-2021.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_2.4|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 16-Mar-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.3 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#16-Mar-2021.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_2.3|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 17-Jan-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.2 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#17-Jan-2021.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_2.2|release notes]])&lt;br /&gt;
&lt;br /&gt;
===== 10-Dec-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.1 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#10-Dec-2020.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_2.1|release notes]])&lt;br /&gt;
 &lt;br /&gt;
===== 18-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 2.0 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#18-Sep-2020.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_release_2.0|release notes]])&lt;br /&gt;
: - Kernel 5.4.24&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
&lt;br /&gt;
===== 5-May-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux 1.0 =====&lt;br /&gt;
: Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Debian Linux: Release Notes#5-May-2020.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Debian_Linux_release_1.0|release notes]])&lt;br /&gt;
: - Based on NXP release L4.14.98-2.0.0_ga&lt;br /&gt;
: - Kernel 4.14.98&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:IOT-GATE-iMX8]]&lt;br /&gt;
[[Category:SBC-IOT-iMX8]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8:_U-Boot:_Update&amp;diff=5852</id>
		<title>IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Update</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8:_U-Boot:_Update&amp;diff=5852"/>
		<updated>2026-06-23T14:13:24Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Checking current U-Boot version==&lt;br /&gt;
* U-Boot version is displayed during the boot sequence:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lightgray&amp;quot;&amp;gt;U-Boot 2021.04-iot-gate-imx8-&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt;3.2&amp;lt;/span&amp;gt; &lt;br /&gt;
* U-Boot version can be retrieved with the &amp;quot;version&amp;quot; command:&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lightgray&amp;quot;&amp;gt;&lt;br /&gt;
IOT-GATE-iMX8 =&amp;gt; version&amp;lt;br&amp;gt;&lt;br /&gt;
U-Boot 2021.04-iot-gate-imx8-&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt;3.2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lightgray&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Updating U-Boot==&lt;br /&gt;
* Download the latest U-Boot binary image from the U-Boot section of the [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#devres IOT-GATE-iMX8 resources].&lt;br /&gt;
* Extract the image archive file.&lt;br /&gt;
* Deploy the image ({{filename|iot-gate-imx8_uboot-update.img}}) to a USB flash drive.&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=iot-gate-imx8_uboot-update.img of=/dev/sdX&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Plug the USB flash drive into the '''front panel''' USB port (located near the power button).&lt;br /&gt;
* Restart the IOT-GATE-iMX8.&lt;br /&gt;
* Wait for '''''SUCCESS''''' message&lt;br /&gt;
* Extract the USB flash drive and restart the device&lt;br /&gt;
&lt;br /&gt;
{{Important|U-Boot update failure can lead to a bricked device.&amp;lt;br&amp;gt;&lt;br /&gt;
In that case [[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Recovery|U-Boot recovery]] is needed.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:IOT-GATE-iMX8]]&lt;br /&gt;
[[Category:SBC-IOT-iMX8]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8:_Debian_Linux:_Installation&amp;diff=5851</id>
		<title>IOT-GATE-iMX8 and SBC-IOT-iMX8: Debian Linux: Installation</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8:_Debian_Linux:_Installation&amp;diff=5851"/>
		<updated>2026-06-23T14:12:53Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
This article provides instructions needed to install the Debian Linux live image on the IOT-GATE-iMX8 / SBC-IOT-iMX8 device, using a Linux Host workstation and a USB flash drive.&lt;br /&gt;
The image includes Linux kernel, device driver modules, and Debian root filesystem.&lt;br /&gt;
&lt;br /&gt;
== Preparation steps ==&lt;br /&gt;
* Obtain a Linux PC workstation.&lt;br /&gt;
* Obtain a USB flash drive. Any commercially available USB flash drive of 1GB (or larger) may be used for the installation.&lt;br /&gt;
* Download the IOT-GATE-iMX8 and SBC-IOT-iMX8 Debian Linux package from [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#devres CompuLab website].&lt;br /&gt;
* Unzip the package to a directory on the host workstation.&lt;br /&gt;
* The Debian Linux live image file, mentioned below, can be found in the {{filename|images}} subdirectory. &lt;br /&gt;
* Plug the USB flash drive into the host PC. From now we assume the device name of the flash drive on your Linux PC is {{filename|/dev/sdX}}.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
* Flash the image file to the USB flash drive:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xzcat ~/path/to/iot-gate-imx8-debian-linux/images/debian.iot-gate-imx8.live-img.xz | sudo dd of=/dev/sdX bs=1M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Debian Linux image ==&lt;br /&gt;
{{:Transclusion: IOT-GATE-iMX8: Run Linux image}}&lt;br /&gt;
&lt;br /&gt;
== Installing Debian images onto the internal storage ==&lt;br /&gt;
Please use the `CompuLab Deployment Tool` to install the IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux onto on-board eMMC storage.&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Transclusion: IOT-GATE-iMX8: cl-deply}}&lt;br /&gt;
&lt;br /&gt;
===Post installation===&lt;br /&gt;
{{:Transclusion: IOT-GATE-iMX8: Post Installation}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:IOT-GATE-iMX8]]&lt;br /&gt;
[[Category:SBC-IOT-iMX8]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5850</id>
		<title>IOT-GATE-RPI5 Raspberry Pi OS</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5850"/>
		<updated>2026-06-18T09:07:01Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about software configuration for the Compulab IOT-GATE-RPI5 Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS configuration layer that sets-up the gateway peripheral devices and provides useful tools for device configuration and management.&amp;lt;/br&amp;gt;&lt;br /&gt;
|Iot-gate-rpi5.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Raspberry Pi OS&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [[IOT-GATE-RPI5:_Raspberry_Pi_OS_image_installation|Installing Raspberry Pi OS on IOT-GATE-RPI5]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/ IOT-GATE-RPI5 Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Ethernet|Ethernet]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RS485 | RS485]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[IOT-LINK: Debian: How-To#GPS|GPS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#TPM | TPM]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RTC | RTC]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CPU temperature|CPU temperature]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CMD button|CMD button]]&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5:_Raspberry_Pi_OS:_I/O_Configuration | I/O Configuration]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[[IOT-GATE-RPI5: OS Configuration Layer|OS Configuration Layer]]&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time, Compulab releases new software versions in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the RSS Feed in order to receive automatic notifications about updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 09-Jun-2026, IOT-GATE-RPI5 Raspberry Pi OS 1.0 =====&lt;br /&gt;
: Raspberry Pi OS for IOT-GATE-RPI5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5:_OS_Configuration_Layer&amp;diff=5849</id>
		<title>IOT-GATE-RPI5: OS Configuration Layer</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5:_OS_Configuration_Layer&amp;diff=5849"/>
		<updated>2026-06-18T09:05:40Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created page with &amp;quot;== Overview == IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS Configuration Layer th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS Configuration Layer that sets-up the gateway peripheral devices and provides useful tools for device configuration and management.&amp;lt;br&amp;gt;&lt;br /&gt;
This article provides instructions needed to install IOT-GATE-RPI5 OS Configuration Layer onto the Compulab IOT-GATE-RPI5 that runs standard Raspberry Pi OS.&amp;lt;br&amp;gt;&lt;br /&gt;
IOT-GATE-RPI5 OS Configuration Layer is supplied as deb package named ''iot-gate-rpi5-config''. Upgrading a standard Raspberry Pi OS with IOT-GATE-RPI5 OS Configuration Layer is as simple as downloading and installing deb package.&lt;br /&gt;
&lt;br /&gt;
== Downloading ==&lt;br /&gt;
Use the following command to download and extract IOT-GATE-RPI5 OS configuration layer package archive:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@raspberrypi:~$ sudo wget https://www.compulab.com/wp-content/uploads/2026/06/iotg-rpi5_os-config-layer_2026-06-10.zip -P /opt&lt;br /&gt;
...&lt;br /&gt;
pi@raspberrypi:~$ sudo unzip /opt/iotg-rpi5_os-config-layer_2026-06-10.zip -d /opt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Install ''iot-gate-rpi5-config'' package by using the command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@raspberrypi:~$ sudo apt update &amp;amp;&amp;amp; sudo apt install /opt/iot-gate-rpi5-config_1.0.0_all.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== After installation ==&lt;br /&gt;
* Reboot IOT-GATE-RPI5  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5848</id>
		<title>IOT-GATE-RPI5 Raspberry Pi OS</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5848"/>
		<updated>2026-06-18T09:02:29Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about software configuration for the Compulab IOT-GATE-RPI5 Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS configuration layer that sets-up the gateway peripheral devices and provides useful tools for device configuration and management.&amp;lt;/br&amp;gt;&lt;br /&gt;
|Iot-gate-rpi5.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Raspberry Pi OS&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [[IOT-GATE-RPI5:_Raspberry_Pi_OS_image_installation|Installing Raspberry Pi OS on IOT-GATE-RPI5]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/ IOT-GATE-RPI5 Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Ethernet|Ethernet]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RS485 | RS485]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[IOT-LINK: Debian: How-To#GPS|GPS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#TPM | TPM]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RTC | RTC]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CPU temperature|CPU temperature]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CMD button|CMD button]]&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5:_Raspberry_Pi_OS:_I/O_Configuration | I/O Configuration]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[[IOT-GATE-RPI5 OS Configuration Layer|IOT-GATE-RPI5 OS Configuration Layer]]&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time, Compulab releases new software versions in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the RSS Feed in order to receive automatic notifications about updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 09-Jun-2026, IOT-GATE-RPI5 Raspberry Pi OS 1.0 =====&lt;br /&gt;
: Raspberry Pi OS for IOT-GATE-RPI5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5:_Raspberry_Pi_OS_image_installation&amp;diff=5847</id>
		<title>IOT-GATE-RPI5: Raspberry Pi OS image installation</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5:_Raspberry_Pi_OS_image_installation&amp;diff=5847"/>
		<updated>2026-06-18T09:02:15Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created page with &amp;quot;== Overview == This article describes how to install the IOT-GATE-RPI5 Raspberry Pi OS image onto the internal storage of the Compulab IOT-GATE-RPI5. The recommended installat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
This article describes how to install the IOT-GATE-RPI5 Raspberry Pi OS image onto the internal storage of the Compulab IOT-GATE-RPI5.&lt;br /&gt;
The recommended installation procedure uses a host PC running a Debian-based operating system and follows Raspberry Pi recommendations to use the Raspberry Pi Imager tool (AppImage) as the preferred installation method.&lt;br /&gt;
&lt;br /&gt;
== Preparing the host PC ==&lt;br /&gt;
To prepare the host PC for installing the IOT-GATE-RPI5 Raspberry Pi OS image, perform the following steps:&lt;br /&gt;
* Obtain a Debian-based workstation with an available USB port&lt;br /&gt;
&lt;br /&gt;
* Obtain the IOT-GATE-RPI5 Raspberry Pi OS image:&lt;br /&gt;
:* Download [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/#devres IOT-GATE-RPI5 Raspberry OS image] archive&lt;br /&gt;
:* Extract the image from the ZIP archive&lt;br /&gt;
&lt;br /&gt;
* Obtain the Raspberry Pi Imager tool (''AppImage''):&lt;br /&gt;
:* Download the latest version of an [https://downloads.raspberrypi.com/imager/imager_latest_amd64.AppImage AppImage] from the Raspberry Pi website&lt;br /&gt;
:* Make it executable&lt;br /&gt;
:* Run with root root privileges&lt;br /&gt;
&lt;br /&gt;
* Install the following additional packages: &amp;lt;code&amp;gt;build-essential libusb-1.0-0-dev pkg-config git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Obtain the Raspberry Pi USB boot tool (''rpiboot''):&lt;br /&gt;
:* Clone the [https://github.com/raspberrypi/usbboot git repository]&lt;br /&gt;
:* Build and run the ''rpiboot'' tool&lt;br /&gt;
:: The tool will wait for the connection.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Prepare working directories&lt;br /&gt;
mkdir -p ~/work/iot-gate-rpi5/{downloads,images,tools}&lt;br /&gt;
cd ~/work/iot-gate-rpi5/&lt;br /&gt;
# Download the IOT-GATE-RPI5 Raspberry OS image archive&lt;br /&gt;
wget -P ./downloads/ https://www.compulab.com/wp-content/uploads/2026/06/iot-gate-rpi5_raspios-linux_2026-06-09.zip&lt;br /&gt;
...&lt;br /&gt;
# Extract the archive&lt;br /&gt;
unzip -p ./images/ downloads/iot-gate-rpi5_raspios-linux_2026-06-09.zip&lt;br /&gt;
...&lt;br /&gt;
# Download the latest AppImage&lt;br /&gt;
wget -P ./tools/ https://downloads.raspberrypi.com/imager/imager_latest_amd64.AppImage&lt;br /&gt;
# Make it executable&lt;br /&gt;
chmod a+x ./tools/imager_latest_amd64.AppImage&lt;br /&gt;
# Run as root:&lt;br /&gt;
sudo ~/work/iot-gate-rpi5/tools/imager_latest_amd64.AppImage&lt;br /&gt;
...&lt;br /&gt;
# Install required packages&lt;br /&gt;
sudo apt-get install build-essential libusb-1.0-0-dev pkg-config git&lt;br /&gt;
...&lt;br /&gt;
# Clone git repository with rpiboot sources&lt;br /&gt;
git clone --depth=1 https://github.com/raspberrypi/usbboot ./tools/usbboot&lt;br /&gt;
...&lt;br /&gt;
# Build the rpiboot utility&lt;br /&gt;
make -C ./tool/usbboot/&lt;br /&gt;
...&lt;br /&gt;
# Run the tool:&lt;br /&gt;
cd ./tool/usbboot/ ; sudo ./rpiboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preparing the IOT-GATE-RPI5 ==&lt;br /&gt;
The USB programming port is located behind the Service bay door on the [[IOT-GATE-RPI5:_Getting_Started#Side_panel_layout|Side panel]].&lt;br /&gt;
* Remove the [[IOT-GATE-RPI5:_Getting_Started#Service_bay_layout|Service bay door]] to access the USB programming port.&lt;br /&gt;
* Connect the IOT-GATE-RPI5 micro-USB connector with the workstation USB port using a standard micro-USB cable.&lt;br /&gt;
* Power on the IOT-GATE-RPI5. The ''rpiboot'' tool will discover the IOT-GATE-RPI5 and send boot code to allow access to its internal storage (eMMC).&lt;br /&gt;
&lt;br /&gt;
== Flashing IOT-GATE-RPI5 Raspberry Pi OS image into the device storage (eMMC) ==&lt;br /&gt;
=== Flashing image using Raspberry Pi Imager ===&lt;br /&gt;
* Once ''rpiboot'' completes, a new block device, {{filename|/dev/sd{{parameter|X}}}} (where {{parameter|X}} is the lowercase letter identifying the drive), will appear. &lt;br /&gt;
* Switch to the Raspberry Pi Imager application, which should already be running with root privileges.&lt;br /&gt;
* In the '''Device''' section, select the ''Raspberry Pi 5'' option and press the &amp;lt;code&amp;gt;'''NEXT'''&amp;lt;/code&amp;gt; button.&lt;br /&gt;
* In the '''OS''' section, select the ''Use custom'' option, navigate to the directory containing the IOT-GATE-RPI5 OS image, select the image, and press the &amp;lt;code&amp;gt;'''NEXT'''&amp;lt;/code&amp;gt; button.&lt;br /&gt;
* In the '''Storage''' section, select ''mmcblk0 Raspberry Pi multi-function USB device'' and press the &amp;lt;code&amp;gt;'''NEXT'''&amp;lt;/code&amp;gt; button.&lt;br /&gt;
* In the '''Writing''' section, press the &amp;lt;code&amp;gt;'''WRITE'''&amp;lt;/code&amp;gt; button. When prompted with the warning screen, confirm by pressing &amp;lt;code&amp;gt;'''I UNDERSTAND, ERASE AND WRITE'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
:* The ''AppImage'' will begin writing the image to the storage device. This process may take several minutes.&lt;br /&gt;
:* After writing the image, the imager verifies that it has been written correctly. This step may also take several minutes. If you wish to skip verification, press &amp;lt;code&amp;gt;'''SKIP VERIFICATION'''&amp;lt;/code&amp;gt; button.&lt;br /&gt;
* In the '''Done''' section press &amp;lt;code&amp;gt;'''FINISH'''&amp;lt;/code&amp;gt; button to exit ''AppImage''&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Image Using Command-Line Utilities ===&lt;br /&gt;
{{Note|It is also possible to install the IOT-GATE-RPI5 Raspberry Pi OS image onto the device storage using common command-line utilities.}}&lt;br /&gt;
* Once ''rpiboot'' completes, a new block device, {{filename|/dev/sd{{parameter|X}}}} (where {{parameter|X}} is the lowercase letter identifying the drive), will appear. &lt;br /&gt;
* Unmount any partitions that may have been mounted automatically:&lt;br /&gt;
:&amp;lt;pre&amp;gt;sudo umount /dev/sdX*&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Flash the OS image to the device storage:&lt;br /&gt;
:&amp;lt;pre&amp;gt;unzip -p ~/work/iot-gate-rpi5/downloads/iot-gate-rpi5_raspios-linux_2026-06-09.zip | sudo dd of=/dev/sdX bs=1M status=progress conv=fsync ; sync ; sudo eject /dev/sdX&lt;br /&gt;
{{Tip|The image may be installed in the same way on any block storage device, including removable USB media.}}&lt;br /&gt;
&lt;br /&gt;
== Booting IOT-GATE-RPI5 after installation ==&lt;br /&gt;
* Power-off IOT-GATE-RPI5.&amp;lt;br&amp;gt;&lt;br /&gt;
* Unplug the USB cable from the USB programming port.&amp;lt;br&amp;gt;&lt;br /&gt;
* Power-on IOT-GATE-RPI5.&lt;br /&gt;
&lt;br /&gt;
== Flashing the standard Raspberry Pi OS image ==&lt;br /&gt;
Please refer to the [https://www.raspberrypi.com/documentation/computers/getting-started.html#imager-install Raspberry Pi OS documentation] for detailed instructions on flashing a standard Raspberry Pi OS image.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=Main_Page&amp;diff=5846</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=Main_Page&amp;diff=5846"/>
		<updated>2026-06-16T16:12:37Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Compulab System-on-Modules ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX95 NXP i.MX95 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX95&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX95 NXP i.MX95 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX95&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX93 NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX93&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX95&lt;br /&gt;
* 6x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX95 system-on-module.png|150px|link=MCM-iMX95 NXP i.MX95 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX95&lt;br /&gt;
* 6x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX95 system-on-module.png|150px|link=UCM-iMX95 NXP i.MX95 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Ucm-imx93 system-on-module.png|150px|link=UCM-iMX93 NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX93L NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX93L&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX93 NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX93&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX8M-Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Ucm-imx93l system-on-module.png|150px|link=UCM-iMX93L NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX93 SMD system-on-module.png|150px|link=MCM-iMX93 NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX8M-Plus System-on-Module.png|150px|link=UCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX8M-Mini&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX8M-Mini NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX8M-Mini&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX8Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX8Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX8M-Mini System-on-Module.png|150px|link=UCM-iMX8M-Mini NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX8M-Mini SMD system-on-module.png|150px|link=MCM-iMX8M-Mini NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|} &lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:CL-SOM-iMX8Plus System-on-Module.jpg|150px|link=CL-SOM-iMX8Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX8M-Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX8 NXP i.MX8M SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX7 Freescale i.MX7 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX7&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX8M-Plus System-on-Module.png|150px|link=MCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M 1.5GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx8_system-on-module.jpg|150px|link=CL-SOM-iMX8 NXP i.MX8M SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX7 1GHz&lt;br /&gt;
* Dual-core ARM Cortex-A7&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx7-top.jpg|150px|link=CL-SOM-iMX7 Freescale i.MX7 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab IoT Edge Gateways ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-RPI5 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-RPI5&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-LINK SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-LINK&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-DIN-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-DIN-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Broadcom BCM2712 2.4 GHz&lt;br /&gt;
* Quad-core ARM Cortex-A76&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-gate-rpi5.png|160px|link=IOT-GATE-RPI5 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* Dual Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-link-gateway.png|150px|link=IOT-LINK SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-din-imx8plus.png|150px|link=IOT-DIN-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-RPI4 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-RPI4&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &amp;lt;br&amp;gt;[[Image:Iot-gate-imx8plus.png|150px|link=IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:iot-gate-imx8.png|150px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Broadcom BCM2711 1.5GHz&lt;br /&gt;
* Quad-core ARM Cortex-A72&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-gate-rpi4.png|150px|link=IOT-GATE-RPI4 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Compulab Single Board Computers ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-IOT-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-iMX7&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx8plus.png|150px|link=SBC-IOT-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx8 single-board-computer.png|150px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX7 1GHz&lt;br /&gt;
* Dual-core ARM Cortex-A7&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx7 single board computer.png|150px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab COM Express Modules ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC60U Intel Kaby Lake COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC60U&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IE38M Intel BayTrail COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IE38M&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IE38 Intel BayTrail COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IE38&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 7th Gen. Core i7/i5/i3, up-to 2.8GHz&lt;br /&gt;
* COM Express Compact Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic60u-top.jpg|150px|link=COMEX-IC60U Intel Kaby Lake COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ie38m-top.jpg|150px|link=COMEX-IE38M Intel BayTrail COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ie38-top.jpg|150px|link=COMEX-IE38 Intel BayTrail COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC50L Intel Broadwell COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC50L&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 5th Gen. Core i7/i5/i3&lt;br /&gt;
* COM Express Compact Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic50l-top.jpg|150px|link=COMEX-IC50L Intel Broadwell COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab Legacy Products ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX6 NXP i.MX6 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX6&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX6UL Freescale i.MX6UL SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX6UL&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-AM57x TI AM57x SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-AM57x&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 Plus 1.2GHz&lt;br /&gt;
* Quad-core ARM Cortex-A9&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx6-top.jpg|150px|link=CL-SOM-iMX6 NXP i.MX6 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 UltraLite 528MHz&lt;br /&gt;
* ARM Cortex-A7&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Som-imx6ul-top.jpg|150px|link=CL-SOM-iMX6UL Freescale i.MX6UL SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM57x 1.5GHz&lt;br /&gt;
* Dual-core ARM Cortex-A15 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-am57x-top.png|150px|link=CL-SOM-AM57x TI AM57x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T43 TI AM437x SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T43&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T335 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T335&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-FX6 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-FX6&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM437x 1GHz&lt;br /&gt;
* ARM Cortex-A9 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-t43-top.jpg|150px|link=CM-T43 TI AM437x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM335x 600MHz&lt;br /&gt;
* ARM Cortex-A8 &lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:cm-t335-top.jpg|150px|link=CM-T335 TI AM335x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 1.2GHz&lt;br /&gt;
* Quad-core ARM Cortex-A9&lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-fx6-top.jpg|150px|link=CM-FX6 Freescale i.MX6 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3730 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3730&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3517 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3517&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3530 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3530&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI DM3730 1GHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:T3730-cm-top-m.jpg|150px|link=CM-T3730 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM3517 600MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:cm-t3517.jpg|150px|link=CM-T3517 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP3530 720MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:T35_CM_top.JPG|150px|link=CM-T3530 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-iBT Intel BayTrail SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-iBT&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-A420 AMD G-Series COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-A420&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC40D Intel Haswell COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC40D&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* Quad-core x86&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-ibt single board computer.png|150px|link=SBC-iBT Intel BayTrail SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD G-Series, 1.2GHz&lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-a420-top.jpg|150px|link=COMEX-A420 AMD G-Series COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 4th Gen. Core i7/i5/i3 &lt;br /&gt;
* COM Express Basic Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic40d-top.jpg|150px|link=COMEX-IC40D Intel Haswell COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-QS600 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-QS600&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T54 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T54&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iGT SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iGT&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Qualcomm APQ8064, 1.7GHz&lt;br /&gt;
* Quad-core Krait 300&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-qs600-top.jpg|150px|link=CM-QS600 Qualcomm Snapdragon 600 APQ8064 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP5432 1.5GHz&lt;br /&gt;
* Dual-core ARM Cortex-A15 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-t54-top.jpg|150px|link=CM-T54 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD G-Series 1.65GHz&lt;br /&gt;
* Dual-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-igt-top-m.jpg|150px|link=CM-iGT SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iTC SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iTC&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-A510 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-A510&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-X300 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-X300&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E680 1.6GHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:itc-cm-top-m.jpg|150px|link=CM-iTC SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell Armada 510 800MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:A510_CM_top_hq.JPG|150px|link=CM-A510 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA310 624MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:X300-cm-top-m.jpg|150px|link=CM-X300 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iAM SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iAM&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[EM-T3530 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;EM-T3530&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iGLX SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iGLX&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom Z530, 1.6GHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-iam-top.jpg|150px|link=CM-iAM_SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP3530, 720MHz&lt;br /&gt;
* ARM Cortex-A8 &lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:EM-T3530.png|200px|link=EM-T3530 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD Geode LX800, 500MHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iglx-cm-top-m.jpg|150px|link=CM-iGLX SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[EM-X270 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;EM-X270&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-X270 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-X270&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-FITPC2 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-FITPC2&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA270, 520MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:EM-X270-bottom.png|200px|link=EM-X270 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA270, 520MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:X270-cm-l-top-m.jpg|150px|link=CM-X270 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom Z530&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:SBC-FITPC2.png|200px|link=SBC-FITPC2 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93L_NXP_iMX93_Linux_Resources&amp;diff=5845</id>
		<title>UCM-iMX93L NXP iMX93 Linux Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93L_NXP_iMX93_Linux_Resources&amp;diff=5845"/>
		<updated>2026-06-14T14:58:15Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/ucm-imx93l-nxp-imx9-som-system-on-module/ UCM-iMX93L System on Module] based on the NXP i.MX93 application processor features a highly scalable dual-core Cortex-A55 CPU coupled with an integrated AI/ML neural processing unit.&amp;lt;/br&amp;gt;&lt;br /&gt;
UCM-iMX93L is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.&amp;lt;/br&amp;gt;                                                                                                                                                                                                                                                                                                                                             &lt;br /&gt;
|Ucm-imx93l system-on-module.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93L: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[UCM-iMX93L: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Manual Installation: SD card|Installing Yocto on SD card]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Installing Yocto images onto UCM-iMX93 eMMC| Installing Yocto onto on-board eMMC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/computer-on-modules/ucm-imx93l-nxp-imx9-som-system-on-module/ UCM-iMX93L Product Page]&lt;br /&gt;
* [[UCM-iMX93L: Hardware: Revision Notes | UCM-iMX93L Hardware Revision Notes]]&lt;br /&gt;
* [https://www.compulab.com/products/carrier-boards/sb-ucmimx93-carrier-board/ SB-UCMIMX93 Product Page]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Building UCM-iMX93 Yocto images|Building Yocto Linux images]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/EVAL-UCM-iMX93-3.0.1/Documentation/linux_kernel_build.md Building Linux Kernel]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/EVAL-UCM-iMX93-3.0/Documentation/imx_boot_image_build.md Building Boot Firmware]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#ADC|ADC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Camera|Camera]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#CAN|CAN bus]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Cellular_Modem|Cellular Modem]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Display|Display]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#GPIO|GPIO]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#I2C|I2C]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#RTC|RTC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Serial Console|Serial Console]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#SPI|SPI]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Suspend Mode]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#UART|UART]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#USB|USB]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]--&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]&lt;br /&gt;
*[[IMX93: Yocto Linux: Secure Boot | Enabling secure boot (AHAB)]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for UCM-iMX93 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''UCM-iMX93L RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 1-May-2026, UCM-iMX93(L) Yocto Linux 3.0.2 ([[UCM-iMX93: Yocto Linux: Release Notes#1-May-2026.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0.2|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 6.6-scarthgap (LTS)&lt;br /&gt;
: - U-Boot 2024.04&lt;br /&gt;
: - kernel 6.6.52&lt;br /&gt;
: - [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-UCM-iMX93-3.0.2/recipes-versions see hash numbers]&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
===== 3-Feb-2026, UCM-iMX93(L) Yocto Linux 3.0.1 ([[UCM-iMX93: Yocto Linux: Release Notes#1-Feb-2026.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0.1|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 4d589d09e6b03f83576132ea90006c5aa236ad08&lt;br /&gt;
&lt;br /&gt;
===== 03-Feb-2025, UCM-iMX93(L) Yocto Linux 3.0 ([[UCM-iMX93L: Yocto Linux: Release Notes#03-Feb-2025.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0|release notes]]) ===== &lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 01b5a14624694fb802c6ef915df238ab55d8c532&lt;br /&gt;
&lt;br /&gt;
===== 18-Feb-2024, UCM-iMX93L Yocto Linux 2.0 ([[UCM-iMX93L: Yocto Linux: Release Notes#18-Feb-2024.2C_UCM-iMX93L_Yocto_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Yocto 4.2 (Mickledore) for UCM-iMX93 and UCM-iMX93L&lt;br /&gt;
: - Kernel 6.1.55&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
===== 30-Nov-2023, UCM-iMX93L Yocto Linux 1.1 ([[UCM-iMX93L: Yocto Linux: Release Notes#30-Nov-2023.2C_UCM-iMX93_Yocto_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (Kirkstone) for UCM-iMX93L&lt;br /&gt;
: - Kernel 6.1.22&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
===== 19-June-2023, UCM-iMX93L Yocto Linux 1.0 ([[UCM-iMX93L: Yocto Linux: Release Notes#19-June-2023.2C_UCM-iMX93_Yocto_Linux_1.0|release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (Kirkstone) for UCM-iMX93L&lt;br /&gt;
: - Based on NXP release lf-5.15&lt;br /&gt;
: - Kernel 6.1.1&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:UCM-iMX93L]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93_NXP_iMX93_Linux_Resources&amp;diff=5844</id>
		<title>UCM-iMX93 NXP iMX93 Linux Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93_NXP_iMX93_Linux_Resources&amp;diff=5844"/>
		<updated>2026-06-14T14:56:56Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/ucm-imx93-nxp-i-mx9-som-system-on-module-computer/ UCM-iMX93 System on Module] is based on the NXP i.MX93 application processor featuring a highly scalable dual-core Cortex-A55 CPU coupled with an integrated AI/ML neural processing unit.&amp;lt;/br&amp;gt;&lt;br /&gt;
UCM-iMX93 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.&amp;lt;/br&amp;gt;                                                                                                                                                                                                                                                                                                                                             &lt;br /&gt;
|Ucm-imx93 system-on-module.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[UCM-iMX93: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Manual Installation: SD card|Installing Yocto on SD card]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Installing Yocto images onto UCM-iMX93 eMMC| Installing Yocto onto on-board eMMC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/computer-on-modules/ucm-imx93-nxp-i-mx9-som-system-on-module-computer/ UCM-iMX93 Product Page]&lt;br /&gt;
* [[UCM-iMX93: Hardware: Revision Notes | UCM-iMX93 Hardware Revision Notes]]&lt;br /&gt;
* [https://www.compulab.com/products/carrier-boards/sb-ucmimx93-carrier-board/ SB-UCMIMX93 Product Page]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: Building UCM-iMX93 Yocto images|Building Yocto Linux images]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/EVAL-UCM-iMX93-3.0.2/Documentation/linux_kernel_build.md Building Linux Kernel]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/EVAL-UCM-iMX93-3.0/Documentation/imx_boot_image_build.md Building Boot Firmware]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#ADC|ADC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Bluetooth|Bluetooth]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Camera|Camera]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#CAN|CAN bus]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Cellular_Modem|Cellular Modem]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Display|Display]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#GPIO|GPIO]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#I2C|I2C]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#RTC|RTC]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Serial Console|Serial Console]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#SPI|SPI]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Suspend Mode]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#UART|UART]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#USB|USB]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#WiFi|WiFi]]&lt;br /&gt;
* [[UCM-iMX93: Yocto Linux: How-To Guide#Creating_Access_Point|WiFi AP Mode]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]--&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]&lt;br /&gt;
*[[IMX93: Yocto Linux: Secure Boot | Enabling secure boot (AHAB)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for UCM-iMX93 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''UCM-iMX93 RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 1-May-2026, UCM-iMX93(L) Yocto Linux 3.0.2 ([[UCM-iMX93: Yocto Linux: Release Notes#1-May-2026.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0.2|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 6.6-scarthgap (LTS)&lt;br /&gt;
: - U-Boot 2024.04&lt;br /&gt;
: - kernel 6.6.52&lt;br /&gt;
: - [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-UCM-iMX93-3.0.2/recipes-versions see hash numbers]&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
&lt;br /&gt;
===== 3-Feb-2026, UCM-iMX93(L) Yocto Linux 3.0.1 ([[UCM-iMX93: Yocto Linux: Release Notes#1-Feb-2026.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0.1|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 4d589d09e6b03f83576132ea90006c5aa236ad08&lt;br /&gt;
&lt;br /&gt;
===== 03-Feb-2025, UCM-iMX93(L) Yocto Linux 3.0 ([[UCM-iMX93: Yocto Linux: Release Notes#03-Feb-2025.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 01b5a14624694fb802c6ef915df238ab55d8c532&lt;br /&gt;
&lt;br /&gt;
===== 18-Feb-2024, UCM-iMX93L Yocto Linux 2.0 ([[UCM-iMX93: Yocto Linux: Release Notes#18-Feb-2024.2C_UCM-iMX93.28L.29_Yocto_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Yocto 4.2 (Mickledore) for UCM-iMX93 and UCM-iMX93L&lt;br /&gt;
: - Kernel 6.1.55&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
&lt;br /&gt;
===== 18-Feb-2024, UCM-iMX93 Yocto Linux 1.1 ([[UCM-iMX93: Yocto Linux: Release Notes#18-Feb-2024.2C_UCM-iMX93_Yocto_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (Kirkstone) for UCM-iMX93&lt;br /&gt;
: - Kernel 6.1.22&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
&lt;br /&gt;
===== 19-June-2023, UCM-iMX93 Yocto Linux 1.0 ([[UCM-iMX93: Yocto Linux: Release Notes#19-June-2023.2C_UCM-iMX93_Yocto_Linux_1.0|release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (Kirkstone) for UCM-iMX93&lt;br /&gt;
: - Based on NXP release lf-5.15&lt;br /&gt;
: - Kernel 6.1.1&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:UCM-iMX93]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93:_Yocto_Linux:_Release_Notes&amp;diff=5843</id>
		<title>UCM-iMX93: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX93:_Yocto_Linux:_Release_Notes&amp;diff=5843"/>
		<updated>2026-06-14T14:56:16Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 1-May-2026, UCM-iMX93(L) Yocto Linux 3.0.2 =&lt;br /&gt;
==== Yocto 5.0 6.6-scarthgap (LTS) ====&lt;br /&gt;
: U-Boot 2024.04&lt;br /&gt;
: kernel 6.6.52&lt;br /&gt;
: [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-UCM-iMX93-3.0.2/recipes-versions see hash numbers]&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: Added support for additional LPDDR4 models: 1GB Nanya NT6AN512T32AV-J2, 2GB MICRON MT53E1G16D1ZW-046 WT:C {D8FCP}&lt;br /&gt;
&lt;br /&gt;
= 3-Feb-2026, UCM-iMX93(L) Yocto Linux 3.0.1 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) ====&lt;br /&gt;
: - Based on NXP 6.6-scarthgap&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04&lt;br /&gt;
: - [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-UCM-iMX93-3.0.1/recipes-versions see hash numbers]&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - fixed configuration setting of eMMC bus&lt;br /&gt;
&lt;br /&gt;
= 03-Feb-2025, UCM-iMX93(L) Yocto Linux 3.0 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) ====&lt;br /&gt;
: - Based on NXP 6.6-scarthgap&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 01b5a14624694fb802c6ef915df238ab55d8c532&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
&lt;br /&gt;
= 18-Feb-2024, UCM-iMX93(L) Yocto Linux 2.0 =&lt;br /&gt;
==== Yocto 4.2 (Mickledore) for UCM-iMX93 and UCM-iMX93L ====&lt;br /&gt;
: - Kernel 6.1.55&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - Added support for i.MX93 stepping A1&lt;br /&gt;
&lt;br /&gt;
= 18-Feb-2024, UCM-iMX93 Yocto Linux 1.1 =&lt;br /&gt;
==== Yocto 4.0 (Kirkstone) for UCM-iMX93 ====&lt;br /&gt;
: - Kernel 6.1.22&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - Added support for Ethernet EB (FEC) add-on board&lt;br /&gt;
: - Added support for cellular modem modules&lt;br /&gt;
: - Added support for camera interface&lt;br /&gt;
: - Added support for SOM heartbeat LED&lt;br /&gt;
: - Added support for serial number&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 19-June-2023, UCM-iMX93 Yocto Linux 1.0 =&lt;br /&gt;
==== Yocto 4.0 (Kirkstone) for UCM-iMX93 ====&lt;br /&gt;
: - Based on NXP release lf-5.15&lt;br /&gt;
: - Kernel 6.1.1&lt;br /&gt;
: - U-Boot 2022.04&lt;br /&gt;
==== Supported HW features ====&lt;br /&gt;
: - Basic support for UCM-iMX93&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet (ENET_QOS)&lt;br /&gt;
: - WiFi (NXP 88W8997)&lt;br /&gt;
: - Bluetooth (NXP 88W8997)&lt;br /&gt;
: - CAN bus&lt;br /&gt;
: - LVDS display interface&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - I2C, SPI&lt;br /&gt;
: - BBNSM RTC&lt;br /&gt;
: - RTC&lt;br /&gt;
: - DRAM:&lt;br /&gt;
::1GB: Kingston D1621PM4CDGUI-U, SAMSUNG K4F6E3S4HB-MGCL&lt;br /&gt;
::2GB: MICRON MT53E1G16D1FW-046 AAT:A {D0ZRS}, MICRON MT53E1G16D1FW-046 WT:A {D0ZRN}&lt;br /&gt;
==== SW Features ====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv utilities&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: - Qt support&lt;br /&gt;
==== Boot-loader features ====&lt;br /&gt;
: - Supported boot-loader devices: SD, eMMC&lt;br /&gt;
: - Supported linux/rootfs devices: SD, eMMC, USB, NFS&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
: - Initial Yocto Linux documentation for UCM-iMX93&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:UCM-iMX93]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Yocto_Linux:_Release_Notes&amp;diff=5842</id>
		<title>IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Yocto_Linux:_Release_Notes&amp;diff=5842"/>
		<updated>2026-06-14T10:29:19Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 11-Jun-2026, IOT-DIN-IMX8PLUS Yocto Linux 2.2 =&lt;br /&gt;
==== Yocto 5.0 (scarthgap) for IOT-DIN-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Update ETH1 RGMII RTL8211F timing settings for optimal performance&lt;br /&gt;
= 21-Nov-2024, IOT-DIN-IMX8PLUS Yocto Linux 2.0 =&lt;br /&gt;
====Yocto 5.0 (Scarthgap) for IOT-DIN-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
&lt;br /&gt;
= 15-Jun-2024, IOT-DIN-IMX8PLUS Yocto Linux 1.0 =&lt;br /&gt;
====Yocto 4.0 (kirkstone) for IOT-DIN-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
====HW Features====&lt;br /&gt;
: - eMMC storage&lt;br /&gt;
: - USB3.0 Host port&lt;br /&gt;
: - 2x Ethernet&lt;br /&gt;
: - 4G/LTE modem (Quectel EG25)&lt;br /&gt;
: - 1x CAN 2.0B&lt;br /&gt;
: - Industrial I/O: &lt;br /&gt;
:: - RS485 / RS232&lt;br /&gt;
:: - CAN bus&lt;br /&gt;
:: - Digital I/O( 2x DI, 2x DO)&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Watchdog&lt;br /&gt;
: - 2x dual color user LEDs&lt;br /&gt;
: - serial console (micro-USB connector)&lt;br /&gt;
: - USB programming interface for NXP SDP/UUU (micro-USB connector)&lt;br /&gt;
====SW Features====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - Linux CLI utilities for access to U-Boot environment&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Initial Yocto Linux documentation for IOT-DIN-IMX8PLUS&lt;br /&gt;
&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Yocto_Linux:_Building_Yocto_images&amp;diff=5841</id>
		<title>IOT-DIN-IMX8PLUS: Yocto Linux: Building Yocto images</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Yocto_Linux:_Building_Yocto_images&amp;diff=5841"/>
		<updated>2026-06-14T10:29:04Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&amp;lt;br&amp;gt;&lt;br /&gt;
The purpose of this article is to show how to build a Yocto image for the IOT-DIN-IMX8PLUS Internet of Things Gateway.&lt;br /&gt;
&lt;br /&gt;
= Yocto Build Environment =&lt;br /&gt;
&lt;br /&gt;
Make sure you have a build machine configured as detailed in:&lt;br /&gt;
&lt;br /&gt;
[[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]].&lt;br /&gt;
&lt;br /&gt;
= Building Yocto Images =&lt;br /&gt;
&lt;br /&gt;
Build the Yocto image:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/compulab-yokneam/meta-bsp-imx8mp/tree/iot-din-imx8plus_r2.2 Building IOT-DIN-IMX8PLUS Yocto Linux images] guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_Yocto_Linux&amp;diff=5840</id>
		<title>IOT-DIN-IMX8PLUS Yocto Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_Yocto_Linux&amp;diff=5840"/>
		<updated>2026-06-14T10:28:47Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Yocto Linux distribution for the Compulab IOT-DIN-IMX8PLUS Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&lt;br /&gt;
|Iot-din-imx8plus.png|thumb}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [https://www.compulab.com/wp-content/uploads/2024/05/iot-din-imx8plus_user-manual_2024-05-05.pdf IOT-DIN-IMX8PLUS User's Manual]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/#devres Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/ IOT-DIN-IMX8PLUS Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Yocto Linux: Building Yocto images |Building IOT-DIN-IMX8PLUS Yocto Linux images]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Yocto Linux: Installation | Installing Yocto on IOT-DIN-IMX8PLUS]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: U-Boot: Recovery | Boot Firmware Recovery]]&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/blob/scarthgap-nxp/README.md Creating OTA update enabled images with Mender]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8-scarthgap/README.md Enabling secure boot (HAB) in Yocto]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Serial_Console | Serial Console]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#CAN | CAN bus]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Modbus_RS485 | Modbus]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Yocto Linux: How-To Guide#TPM | TPM]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#I.2FO_Modules_Configuration | Configuring Modules ]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-RS232 | IFM-RS232]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-RS485 | IFM-RS485]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-DI8O8 | IFM-DI8O8]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-ADC8 | IFM-ADC8]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-WB | IFM-WB]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-NVME | IFM-NVME]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization | Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-DIN-IMX8PLUS Yocto Linux 2.2 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 12-Mar-2026, IOT-DIN-IMX8PLUS U-Boot release 2.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-din-imx8plus_r2.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
===== 21-Nov-2024, IOT-DIN-IMX8PLUS Yocto Linux 2.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#DD-MMM-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_2.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (Scarthgap) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
&lt;br /&gt;
===== 15-Jun-2024, IOT-DIN-IMX8PLUS Yocto Linux 1.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#15-Jun-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_SW_Resources&amp;diff=5839</id>
		<title>IOT-DIN-IMX8PLUS SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_SW_Resources&amp;diff=5839"/>
		<updated>2026-06-14T10:28:34Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/ IOT-DIN-IMX8PLUS IoT Edge Gateway] is built around the NXP i.MX8M-Plus System-on-Chip.&amp;lt;br&amp;gt;&lt;br /&gt;
|Iot-din-imx8plus.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-DIN-IMX8PLUS Debian Linux|Debian Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-DIN-IMX8PLUS Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-DIN-IMX8PLUS Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-DIN-IMX8PLUS Yocto Linux]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for IOT-DIN-IMX8PLUS in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-DIN-IMX8PLUS RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-DIN-IMX8PLUS Yocto Linux 2.2 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 08-Jun-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#08-Jun-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 12-Mar-2026, IOT-DIN-IMX8PLUS U-Boot release 2.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-din-imx8plus_r2.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
&lt;br /&gt;
===== 02-Feb-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#02-Feb-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
===== 23-Jun-2025, IOT-DIN-IMX8PLUS Debian Linux 1.2 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#23-Jun-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 19-Jan-2025, IOT-DIN-IMX8PLUS Debian Linux 1.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#19-Jan-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 21-Nov-2024, IOT-DIN-IMX8PLUS Yocto Linux 2.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#DD-MMM-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_2.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (Scarthgap) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
===== 15-Jun-2024, IOT-DIN-IMX8PLUS Yocto Linux 1.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#15-Jun-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 11-Jun-2024, IOT-DIN-IMX8PLUS Debian Linux 1.0 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#15-Jun-2024.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Yocto_Linux&amp;diff=5838</id>
		<title>IOT-GATE-IMX8PLUS Yocto Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Yocto_Linux&amp;diff=5838"/>
		<updated>2026-06-14T10:16:15Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Yocto Linux distribution for the Compulab IOT-GATE-IMX8PLUS Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#devres Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: Building Yocto images |Building IOT-GATE-IMX8PLUS Yocto Linux images]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: Installation | Installing Yocto on IOT-GATE-IMX8PLUS]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: U-Boot: Recovery | Boot Firmware Recovery]]&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/blob/scarthgap-nxp/README.md Creating OTA update enabled images with Mender]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8-kirkstone/README.md Enabling secure boot (HAB) in Yocto]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Serial_Console | Serial Console]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#CAN | CAN bus]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Modbus_RS485 | Modbus]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization | Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.2 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 12-Mar-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS U-Boot release 3.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-gate-imx8plus_r3.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
===== 27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#27-Aug-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.3 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
===== 26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#26-Jun-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#10-Oct-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5837</id>
		<title>IOT-GATE-IMX8PLUS SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5837"/>
		<updated>2026-06-14T10:15:56Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS IoT Edge Gateway] is built around the NXP i.MX8M-Plus System-on-Chip.&amp;lt;br&amp;gt;&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Debian Linux|Debian Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-GATE-IMX8PLUS Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-GATE-IMX8PLUS Yocto Linux]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for IOT-GATE-IMX8PLUS in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-GATE-IMX8PLUS RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.2 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 08-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.2 ([[IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes#08-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 12-Mar-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS U-Boot release 3.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-gate-imx8plus_r3.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
&lt;br /&gt;
===== 29-Jan-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#29-Jan-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 14-Sep-2025, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#14-Sep-2025.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#27-Aug-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
: - Kernel 6.6.3&lt;br /&gt;
===== 04-Mar-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 3.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#04-Mar-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_3.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
===== 11-Oct-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#11-Oct-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#26-Jun-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.0 | release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 20-Mar-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#20-Mar-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#10-Oct-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 05-Aug-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 1.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#05-Aug-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.5 based on NXP lf-5.15.5-1.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Yocto_Linux:_Release_Notes&amp;diff=5836</id>
		<title>IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Yocto_Linux:_Release_Notes&amp;diff=5836"/>
		<updated>2026-06-11T14:49:10Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 11-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.2 =&lt;br /&gt;
==== Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Update ETH1 RGMII RTL8211F timing settings for optimal performance&lt;br /&gt;
&lt;br /&gt;
=27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 =&lt;br /&gt;
==== Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.3 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
=26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 =&lt;br /&gt;
==== Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
====HW Features====&lt;br /&gt;
: - Added support for SB-IOTGIMX8PLUS EEPROM&lt;br /&gt;
: - Added support for LED Green_1&lt;br /&gt;
: - Added support for FCCAN I/O module&lt;br /&gt;
: - Added support for FXTPM add-on board&lt;br /&gt;
: - Added support for break-out add-on board&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 =&lt;br /&gt;
====Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
====HW Features====&lt;br /&gt;
: - eMMC storage&lt;br /&gt;
: - USB3.0 Host port&lt;br /&gt;
: - 2x USB2.0 Host ports&lt;br /&gt;
: - 2x Ethernet&lt;br /&gt;
: - WiFi (Intel AX210)&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - 4G/LTE modem (Quectel EC25E/EC25A)&lt;br /&gt;
: - 1x CAN 2.0B&lt;br /&gt;
: - Display output&lt;br /&gt;
: - Industrial I/O extension modules:&lt;br /&gt;
:: - Up to 3x RS485 / RS232&lt;br /&gt;
:: - Digital I/O( 4x DI, 4x DO)&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Watchdog&lt;br /&gt;
: - 2x dual color user LEDs&lt;br /&gt;
: - 1x serial console (micro-USB connector)&lt;br /&gt;
: - USB programming interface for NXP SDP/UUU (micro-USB connector)&lt;br /&gt;
====SW Features====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - Linux CLI utilities for access to U-Boot environment&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Initial Yocto Linux documentation for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_and_SBC-IOT-IMX8PLUS:_Yocto_Linux:_Building_Yocto_images&amp;diff=5835</id>
		<title>IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: Building Yocto images</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_and_SBC-IOT-IMX8PLUS:_Yocto_Linux:_Building_Yocto_images&amp;diff=5835"/>
		<updated>2026-06-11T14:48:54Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&amp;lt;br&amp;gt;&lt;br /&gt;
The purpose of this article is to show how to build a Yocto image for the IOT-GATE-IMX8PLUS Internet of Things Gateway and SBC-IOT-IMX8PLUS Single Board Computer.&lt;br /&gt;
&lt;br /&gt;
= Yocto Build Environment =&lt;br /&gt;
&lt;br /&gt;
Make sure you have a build machine configured as detailed in:&lt;br /&gt;
&lt;br /&gt;
[[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]].&lt;br /&gt;
&lt;br /&gt;
= Building Yocto Images =&lt;br /&gt;
&lt;br /&gt;
Build the Yocto image:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/compulab-yokneam/meta-bsp-imx8mp/tree/iot-gate-imx8plus_r3.2 Building IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux images] guide.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;br /&gt;
[[Category:SBC-IOT-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Yocto_Linux&amp;diff=5834</id>
		<title>IOT-GATE-IMX8PLUS Yocto Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Yocto_Linux&amp;diff=5834"/>
		<updated>2026-06-11T14:48:36Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Yocto Linux distribution for the Compulab IOT-GATE-IMX8PLUS Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#devres Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: Building Yocto images |Building IOT-GATE-IMX8PLUS Yocto Linux images]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: Installation | Installing Yocto on IOT-GATE-IMX8PLUS]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: U-Boot: Recovery | Boot Firmware Recovery]]&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/blob/scarthgap-nxp/README.md Creating OTA update enabled images with Mender]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8-kirkstone/README.md Enabling secure boot (HAB) in Yocto]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Serial_Console | Serial Console]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#CAN | CAN bus]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Modbus_RS485 | Modbus]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Yocto Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization | Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.2 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 12-Mar-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS U-Boot release 3.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-gate-imx8plus_r3.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
===== 27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#27-Aug-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.3 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
===== 26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#26-Jun-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#10-Oct-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5833</id>
		<title>IOT-GATE-IMX8PLUS SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5833"/>
		<updated>2026-06-11T14:48:15Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS IoT Edge Gateway] is built around the NXP i.MX8M-Plus System-on-Chip.&amp;lt;br&amp;gt;&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Debian Linux|Debian Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-GATE-IMX8PLUS Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-GATE-IMX8PLUS Yocto Linux]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for IOT-GATE-IMX8PLUS in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-GATE-IMX8PLUS RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 11-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.2 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#11-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.2 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
===== 08-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.2 ([[IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes#08-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 12-Mar-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS U-Boot release 3.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-gate-imx8plus_r3.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
&lt;br /&gt;
===== 29-Jan-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#29-Jan-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 14-Sep-2025, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#14-Sep-2025.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#27-Aug-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
: - Kernel 6.6.3&lt;br /&gt;
===== 04-Mar-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 3.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#04-Mar-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_3.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
===== 11-Oct-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#11-Oct-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#26-Jun-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.0 | release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 20-Mar-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#20-Mar-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#10-Oct-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 05-Aug-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 1.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#05-Aug-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.5 based on NXP lf-5.15.5-1.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8_NXP_iMX8M-Mini_SW_Resources&amp;diff=5832</id>
		<title>IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-iMX8_and_SBC-IOT-iMX8_NXP_iMX8M-Mini_SW_Resources&amp;diff=5832"/>
		<updated>2026-06-11T14:36:24Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary2|content=&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/ IOT-GATE-iMX8 IoT Gateway] is built around the NXP i.MX8M-Mini System-on-Chip.&lt;br /&gt;
Featuring dual Ethernet, CAN-FD, LTE modem, 802.11ac WiFi and Bluetooth 5.0, IOT-GATE-iMX8 is a highly versatile platform for industrial control, networking, communications and IoT applications. Fanless rugged enclosure design, wide range DC input of 8V to 36V and industrial temperature range of -40C to 80C make IOT-GATE-iMX8 an ideal solution for industrial installations and harsh environments&amp;lt;br&amp;gt;&lt;br /&gt;
|image1=iot-gate-imx8.png&lt;br /&gt;
|image2=Sbc-iot-imx8 single-board-computer.png&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Debian Linux|Debian]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Yocto Linux|Yocto Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini FreeRTOS|FreeRTOS]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Yocto Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:FreeRTOS-Logo.png|200px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini FreeRTOS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for IOT-GATE-iMX8 and SBC-IOT-iMX8 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-GATE-iMX8 and SBC-IOT-iMX8 RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 02-Jun-2026, IOT-GATE-iMX8 / SBC-IOT-iMX8 U-Boot release 4.2.0 =====&lt;br /&gt;
: - Version: U-Boot 2023.04-iot-gate-imx8-4.2.0+g7f36d59d8df+p0&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/u-boot-compulab/blob/u-boot-compulab_v2023.04/board/compulab/plat/imx8mm/ddr/ddr.c&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Etron, ISSI, Winbond.&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
&lt;br /&gt;
===== 11-May-2025, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 4.1 =====&lt;br /&gt;
: Yocto 5.0 (Scarthgap) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#11-May-2025.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_4.1|release notes]])&lt;br /&gt;
:  - Kernel 6.6.52&lt;br /&gt;
&lt;br /&gt;
===== 26-Feb-2025, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 4.0.1 =====&lt;br /&gt;
: Release of Debian 12 (Bookworm) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
&lt;br /&gt;
===== 25-Dec-2024, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 4.0 =====&lt;br /&gt;
: Release of Yocto 5.0 (Scarthgap) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Kernel 6.6.3&lt;br /&gt;
:  - U-Boot 2023.04&lt;br /&gt;
&lt;br /&gt;
===== 28-Nov-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.2.2 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Fixed RTC false failure&lt;br /&gt;
:  - Enable ath10k WiFi/BT PCIe NIC&lt;br /&gt;
:  - Enable userspace control of RS485 module line terminator&lt;br /&gt;
&lt;br /&gt;
===== 15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.2.1 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Fixed Docker issue&lt;br /&gt;
&lt;br /&gt;
===== 15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.2.1 =====&lt;br /&gt;
: Release of Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Fixed Docker issue&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.2 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Kernel 5.15.32&lt;br /&gt;
:  - U-Boot 2021.04&lt;br /&gt;
:  - Add support for Intel AX210 WiFi/BT card&lt;br /&gt;
:  - Added support for simultaneous operation of two IE-CL420 modules&lt;br /&gt;
:  - Fixed USB power supply reset issue&lt;br /&gt;
:  - Fixed cpufreq driver issue&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.2 =====&lt;br /&gt;
: Release of Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Kirkstone Long Term Support&lt;br /&gt;
:  - Kernel 5.15.32&lt;br /&gt;
:  - U-Boot 2021.04&lt;br /&gt;
:  - Add support for Intel AX210 WiFi/BT card&lt;br /&gt;
&lt;br /&gt;
===== 09-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.1.5 =====&lt;br /&gt;
: Release of Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
:  - Kernel 5.10.72&lt;br /&gt;
:  - U-Boot 2021.04&lt;br /&gt;
:  - Fixed USB power supply reset issue&lt;br /&gt;
:  - Enabled root FS journaling&lt;br /&gt;
:  - Fixed cpufreq driver issue&lt;br /&gt;
:  - Disabled Ethernet PHY clock 125 MHz&lt;br /&gt;
:  - Added support for simultaneous operation of two IE-CL420 modules&lt;br /&gt;
: Image build improvement:&lt;br /&gt;
:  - Added Linux headers to the image&lt;br /&gt;
:  - Migrated from CodeAurora to GitHub&lt;br /&gt;
: Documentation updated&lt;br /&gt;
&lt;br /&gt;
===== 30-Jan-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.1.1 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Fix file-system journaling issue&lt;br /&gt;
&lt;br /&gt;
===== 03-Aug-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.1 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Adjust the M4 core support to NXP release lf-5.10.72-2.2.0&lt;br /&gt;
: - Add OPP-TEE support to the U-Boot&lt;br /&gt;
: - Optimize file-system to improve eMMC lifetime&lt;br /&gt;
&lt;br /&gt;
===== 19-Jul-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.1 =====&lt;br /&gt;
: Release of Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Kernel 5.10.72&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
: - Fix signal configuration of Digital I/O add-on GPIOs&lt;br /&gt;
: - Fix WiFi driver for 4GB RAM configuration&lt;br /&gt;
: - Enable support for FTDI USB to serial driver&lt;br /&gt;
: - Add support for mbpoll ModBus utility&lt;br /&gt;
: - Reduce RTC battery usage when the power supply is disconnected&lt;br /&gt;
: - Store manufacturing details in the device tree&lt;br /&gt;
: - Update the CAN bus driver&lt;br /&gt;
: - Add support to the POE add-on module&lt;br /&gt;
: - Add support for the M4 core&lt;br /&gt;
: - Add support for the IE-CL420 module&lt;br /&gt;
: - Add support for the IE-TPM module&lt;br /&gt;
: - Enable the net filter tables feature&lt;br /&gt;
: - Enable setting the RTC time based on NTP&lt;br /&gt;
: - Enable broadcast manager CAN Protocol&lt;br /&gt;
: - Add the digital I/O add-on input GPIOs as a wakeup sources&lt;br /&gt;
: - Add support for the Realtek RTL8211 PHY&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Initial Yocto Linux documentation for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
&lt;br /&gt;
===== 24-Mar-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 3.0 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Based on NXP release lf-5.10.72-2.2.0&lt;br /&gt;
: - Kernel 5.10.72&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
: - Add support for the Realtek RTL8211 PHY&lt;br /&gt;
: - Add support for Alliance 1GB DDR&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 05-Dec-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.5 =====&lt;br /&gt;
: Release of Debian (Bullseye) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Update the driver of the IE-CL420 module.&lt;br /&gt;
: - Add support for Samsung 4GB DDR.&lt;br /&gt;
: - Upgrade to Debian 11 (Bullseye).&lt;br /&gt;
: - Enable support for Microsoft Azure IoT Edge.&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 20-Jun-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.4 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Add support for the POEv2 extension module.&lt;br /&gt;
: - Enable the net filter tables feature.&lt;br /&gt;
: - Enable setting the RTC time based on NTP.&lt;br /&gt;
: - Enable broadcast manager CAN Protocol.&lt;br /&gt;
: - Add the digital I/O add-on input GPIOs as a wakeup sources.&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 16-Mar-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.3 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Add support for the M4 core.&lt;br /&gt;
: - Add support for the IE-CL420 module.&lt;br /&gt;
: - Add support for the IE-TPM module.&lt;br /&gt;
: - Update the CAN bus driver.&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 17-Jan-2021, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.2 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Reduce RTC battery usage when the power supply is disconnected.&lt;br /&gt;
: - Store manufacturing details in the device tree.&lt;br /&gt;
: - Update the CAN bus driver.&lt;br /&gt;
: - Add support to the POE extension module.&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 10-Dec-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.1 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Upgrade to 64-bit Debian.&lt;br /&gt;
: - Fix signal configuration of Digital I/O add-on GPIOs.&lt;br /&gt;
: - Fix WiFi driver for 4GB RAM configuration.&lt;br /&gt;
: - Enable support for FTDI USB to serial driver.&lt;br /&gt;
: - Add support for mbpoll ModBus utility.&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 21-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 2.0 =====&lt;br /&gt;
: Release of Yocto 3.0 (Zeus) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Kernel 5.4.24&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
: HW supported features:&lt;br /&gt;
: - eMMC storage&lt;br /&gt;
: - USB2.0 Host&lt;br /&gt;
: - Ethernet&lt;br /&gt;
: - WiFi (Intel AX200)&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - LTE modem (SIM7600G)&lt;br /&gt;
: - CAN-FD&lt;br /&gt;
: - RS485&lt;br /&gt;
: - RS232 with flow control&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Industrial I/O extension boards&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - Linux CLI utilities for access to U-Boot environment&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Initial Yocto Linux documentation for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
&lt;br /&gt;
===== 18-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 2.0 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Kernel 5.4.24&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
: HW supported features:&lt;br /&gt;
: - Industrial I/O extension boards&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian package&lt;br /&gt;
&lt;br /&gt;
===== 5-May-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Debian Linux release 1.0 =====&lt;br /&gt;
: Release of Debian (Buster) for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
: - Based on NXP release L4.14.98-2.0.0_ga&lt;br /&gt;
: - Kernel 4.14.98&lt;br /&gt;
: HW Features:&lt;br /&gt;
: - eMMC storage&lt;br /&gt;
: - USB2.0 Host&lt;br /&gt;
: - Ethernet&lt;br /&gt;
: - WiFi (Intel AX200)&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - LTE modem (SIM7600G)&lt;br /&gt;
: - CAN-FD&lt;br /&gt;
: - RS485&lt;br /&gt;
: - RTC&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - Linux CLI utilities for access to U-Boot environment&lt;br /&gt;
: - Docker&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Updated multiple articles to comply with the new Debian Package&lt;br /&gt;
: - Initial Debian Linux documentation for IOT-GATE-iMX8 / SBC-IOT-iMX8&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-iMX8]]&lt;br /&gt;
[[Category:SBC-IOT-iMX8]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX8M-Mini_NXP_iMX8M-Mini_SW_Resources&amp;diff=5831</id>
		<title>MCM-iMX8M-Mini NXP iMX8M-Mini SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX8M-Mini_NXP_iMX8M-Mini_SW_Resources&amp;diff=5831"/>
		<updated>2026-06-11T14:36:01Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MCM-iMX8-Mini is an ultra-compact system-on-module (SoM) board, designed for integration into embedded applications.&lt;br /&gt;
{{summary|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
MCM-iMX8-Mini is based on the NXP i.MX8M Mini application processor featuring a highly scalable dual/quad core Cortex-A53 CPU running at up to 1.8GHz coupled with powerful graphics and video processing units.&lt;br /&gt;
In addition, the MCM-iMX8-Mini features extensive connectivity with a wide range of industry standard interfaces – GbE, PCIe, USB2.0 etc.&amp;lt;/p&amp;gt;&lt;br /&gt;
MCM-iMX8-Mini is provided with comprehensive documentation and full ready-to-run SW support for the Linux operating system.&amp;lt;br&amp;gt; &lt;br /&gt;
|MCM-iMX8M-Mini SMD system-on-module.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[MCM-iMX8M-Mini NXP iMX8M-Mini Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=MCM-iMX8M-Mini NXP iMX8M-Mini Yocto Linux]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for MCM-iMX8M-Mini in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''MCM-iMX8M-Mini RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 04-Jun-2026, MCM-iMX8M-Mini U-Boot release 2.1.0 =====&lt;br /&gt;
: - Version: U-Boot 2023.04-mcm-imx8m-mini-2.1.0+g7f36d59d8df+p0&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/u-boot-compulab/blob/u-boot-compulab_v2023.04/board/compulab/plat/imx8mm/ddr/ddr.c&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Etron, ISSI, Winbond.&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
&lt;br /&gt;
===== 05-Oct-2022, MCM-iMX8M-Mini Yocto Linux release 2.0 =====&lt;br /&gt;
: Release of Yocto 4.0 (Kirkstone) for MCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
===== 11-Jan-2022, MCM-iMX8M-Mini Yocto Linux release 1.1 =====&lt;br /&gt;
: Release of Yocto 3.3 (Hardknott) for MCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.10.35&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
===== 26-Jul-2020, MCM-iMX8M-Mini Yocto Linux release 1.0 =====&lt;br /&gt;
: Release of Yocto 3.0 (Zeus) for MCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release L5.4.24_2.1.0&lt;br /&gt;
: - Kernel 5.4.24&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
: Supported HW features:&lt;br /&gt;
: - Basic support for MCM-iMX8M-Mini&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - PCIe, I2C, SPI&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet: NXP Ethernet Controller (FEC)&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - CSI video camera interface&lt;br /&gt;
: - Wireless: WiFi and Bluetooth (Sterling-LWB5)&lt;br /&gt;
: - SNVS RTC&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Heartbeat LED&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv/cl_setenv utilities provide R/W assess to U-Boot environment from Linux CLI&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: - Read-Only support for root file-system&lt;br /&gt;
: - Qt support&lt;br /&gt;
: Boot-loader features:&lt;br /&gt;
: - Supported memory configurations: 1GB, 2GB, 4GB&lt;br /&gt;
: - Supported boot-loader devices: SD, eMMC&lt;br /&gt;
: - Supported linux/rootfs devices: SD, eMMC, USB&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Initial Yocto Linux documentation for MCM-iMX8M-Mini&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:MCM-iMX8M-Mini]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Mini_NXP_iMX8M-Mini_SW_Resources&amp;diff=5830</id>
		<title>UCM-iMX8M-Mini NXP iMX8M-Mini SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=UCM-iMX8M-Mini_NXP_iMX8M-Mini_SW_Resources&amp;diff=5830"/>
		<updated>2026-06-11T14:35:33Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/ucm-imx8m-mini-nxp-i-mx-8m-mini-som-system-on-module-computer/ UCM-iMX8-Mini System on Module] is based on the NXP i.MX8M Mini application processor featuring a highly scalable dual/quad core Cortex-A53 CPU running at up to 1.8GHz coupled with powerful graphics and video processing units.&lt;br /&gt;
In addition, the UCM-iMX8-Mini features extensive connectivity with a wide range of industry standard interfaces – GbE, PCIe, USB2.0, WiFi 802.11ac.&amp;lt;/p&amp;gt;&lt;br /&gt;
UCM-iMX8-Mini is provided with comprehensive documentation and full ready-to-run SW support for Linux and Android operating systems.&amp;lt;br&amp;gt; &lt;br /&gt;
|UCM-iMX8M-Mini System-on-Module.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini Yocto Linux|Yocto Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini Debian Linux|Debian]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini Android|Android]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;20%&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini FreeRTOS|FreeRTOS]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=UCM-iMX8M-Mini NXP iMX8M-Mini Yocto Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=UCM-iMX8M-Mini NXP iMX8M-Mini Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Android-mascot.jpg|200px|link=UCM-iMX8M-Mini NXP iMX8M-Mini Android]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:FreeRTOS-Logo.png|200px|link=UCM-iMX8M-Mini NXP iMX8M-Mini FreeRTOS]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for UCM-iMX8M-Mini in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''UCM-iMX8M-Mini RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 01-Jun-2026, UCM-iMX8M-Mini U-Boot release 4.2.0 =====&lt;br /&gt;
: - Version: U-Boot 2023.04-ucm-imx8m-mini-4.2.0+g7f36d59d8df+p0&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/u-boot-compulab/blob/u-boot-compulab_v2023.04/board/compulab/plat/imx8mm/ddr/ddr.c&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Etron, ISSI, Winbond.&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
&lt;br /&gt;
===== 19-Nov-2024, UCM-iMX8M-Mini Yocto Linux release 4.0.0 =====&lt;br /&gt;
: Release of Yocto 5.0 (Scarthgap) for UCM-iMX8M-Mini&lt;br /&gt;
:  - Scarthgap Long Term Support&lt;br /&gt;
:  - Kernel 6.6.3&lt;br /&gt;
:  - U-Boot 2023.04&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for rev 1.4 of UCM-iMX8M-Mini&lt;br /&gt;
: SW features:&lt;br /&gt;
: - Connman replaced with NetworkManager&lt;br /&gt;
===== 26-Jul-2023, UCM-iMX8M-Mini Yocto Linux release 3.2.2 =====&lt;br /&gt;
: Release of Yocto 4.0 (Kirkstone) for UCM-iMX8M-Mini&lt;br /&gt;
:  - Kirkstone Long Term Support&lt;br /&gt;
:  - Kernel 5.15.32&lt;br /&gt;
:  - U-Boot 2021.04&lt;br /&gt;
:  - Added support for Intel AX210 WiFi/BT card&lt;br /&gt;
===== 18-August-2022, UCM-iMX8M-Mini Debian Linux release 1.1 =====&lt;br /&gt;
: Release of Debian (Bullseye) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.10.35&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - Enable built-in kernel headers (IKHEADERS)&lt;br /&gt;
===== 20-Mar-2022, UCM-iMX8M-Mini Yocto Linux release 2.2.1 =====&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for rev 1.2 of UCM-iMX8M-Mini&lt;br /&gt;
===== 31-Jan-2022, UCM-iMX8M-Mini Android Q 10.0 release 2.0 =====&lt;br /&gt;
: Kernel: 5.4.47&lt;br /&gt;
: U-Boot: 2020.04&lt;br /&gt;
: Added support - HW features:&lt;br /&gt;
: - Bluetooth (Sterling)&lt;br /&gt;
: Added support - SW features:&lt;br /&gt;
: - Universal Update Utility (UUU) support&lt;br /&gt;
&lt;br /&gt;
===== 25-Nov-2021, UCM-iMX8M-Mini Yocto Linux release 2.2 =====&lt;br /&gt;
: Release of Yocto 3.3 (Hardknott) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.10.35&lt;br /&gt;
: - U-Boot 2021.04&lt;br /&gt;
&lt;br /&gt;
===== 13-Jun-2021, UCM-iMX8M-Mini Yocto Linux release 2.1 =====&lt;br /&gt;
: Release of Yocto 3.0 (Zeus) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.4.70-2.3.0&lt;br /&gt;
: - Kernel 5.4.70&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
&lt;br /&gt;
===== 8-Nov-2020, UCM-iMX8M-Mini Yocto Linux release 2.0 =====&lt;br /&gt;
: Release of Yocto 3.0 (Zeus) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release imx-5.4.24-2.1.0&lt;br /&gt;
: - Kernel 5.4.24&lt;br /&gt;
: - U-Boot 2020.04&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Improved low-power mode implementation&lt;br /&gt;
: SW features:&lt;br /&gt;
: Boot-loader features:&lt;br /&gt;
: - Enabled USB2 interface&lt;br /&gt;
: - DDR auto detection&lt;br /&gt;
&lt;br /&gt;
===== 18-Nov-2019, UCM-iMX8M-Mini Yocto Linux release 1.3 =====&lt;br /&gt;
: Release of Yocto 2.5 (Sumo) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release L4.14.98-2.0.0_ga&lt;br /&gt;
: - Kernel 4.14.98&lt;br /&gt;
: - U-Boot 2018.03&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for cellular modems (via USB to serial converter)&lt;br /&gt;
: - Added support for Intel 8260 WiFi (on mini-PCIe connector)&lt;br /&gt;
: - Added support for FreeRTOS on Cortex-M4&lt;br /&gt;
: SW features:&lt;br /&gt;
: - Added launcher buttons on Weston control bar&lt;br /&gt;
: - Fixed PulseAudio Bluetooth sink/source&lt;br /&gt;
: - Fixed back-light dimming control&lt;br /&gt;
: - Added support for read-only root file-system option&lt;br /&gt;
: - Added Qt support&lt;br /&gt;
: Boot-loader features:&lt;br /&gt;
: - Added support for USB host and device modes&lt;br /&gt;
:: HLOS loading from USB storage&lt;br /&gt;
:: HLOS image downloading via USB ethernet connection&lt;br /&gt;
:: UMS mode enabled&lt;br /&gt;
&lt;br /&gt;
===== 24-June-2019, UCM-iMX8M-Mini Debian Linux release 1.0 =====&lt;br /&gt;
: Release of Debian (Sid) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release L4.14.98-2.0.0_ga&lt;br /&gt;
: - Kernel 4.14.98&lt;br /&gt;
: - U-Boot 2018.03&lt;br /&gt;
: HW supported features:&lt;br /&gt;
: - Basic support for the UCM-iMX8M-Mini module&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - PCIe, I2C&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet: NXP Ethernet Controller (FEC)&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - CSI video camera interface&lt;br /&gt;
: - Wireless: WiFi (Sterling)&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - Power management&lt;br /&gt;
: - external RTC&lt;br /&gt;
: - SNVS RTC&lt;br /&gt;
: - LCD backlight PWM regulator&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - Heartbeat LED&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv utilities provide R/W assess to U-Boot environment from Linux CLI&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Initial Debian Linux documentation for UCM-iMX8M-Mini&lt;br /&gt;
===== 26-May-2019, UCM-iMX8M-Mini Yocto Linux release 1.2 =====&lt;br /&gt;
: Release of Yocto 2.5 (Sumo) for UCM-iMX8M-Mini&lt;br /&gt;
: - Based on NXP release L4.14.98-2.0.0_ga&lt;br /&gt;
: - Kernel 4.14.98&lt;br /&gt;
: - U-Boot 2018.03&lt;br /&gt;
: HW support added:&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - SNVS RTC&lt;br /&gt;
: - LCD backlight PWM regulator&lt;br /&gt;
: - Power management&lt;br /&gt;
: SW features added:&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
===== 10-April-2019, UCM-iMX8M-Mini Android Pie 9.0 release 1.0 =====&lt;br /&gt;
: Initial release of Android Pie 9.0 for UCM-iMX8M-Mini&lt;br /&gt;
: Kernel: 4.14.78&lt;br /&gt;
: U-Boot: 2018.03&lt;br /&gt;
: HW supported features:&lt;br /&gt;
: - Basic support for the UCM-iMX8M-Mini module&lt;br /&gt;
: - SD, USB2.0 Host, USB2.0 device, PCIe, I2C&lt;br /&gt;
: - Storage: eMMC, SD&lt;br /&gt;
: - Ethernet: NXP Ethernet controller (FEC)&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - CSI video camera interface&lt;br /&gt;
: - Wireless: WiFi (Sterling)&lt;br /&gt;
: - Audio: Analog (WM8731)&lt;br /&gt;
: - RTC (AM1805)&lt;br /&gt;
: - Heartbeat LED&lt;br /&gt;
: SW features:&lt;br /&gt;
: - Basic Android Pie SW package&lt;br /&gt;
: - ADB&lt;br /&gt;
: Documentation: &lt;br /&gt;
: - Initial Android documentation for UCM-iMX8M-Mini&lt;br /&gt;
===== 19-Feb-2019, UCM-iMX8M-Mini Yocto Linux release 1.1 =====&lt;br /&gt;
: Release of Yocto 2.5 (Sumo) for UCM-iMX8M-Mini&lt;br /&gt;
: - Kernel 4.14.78&lt;br /&gt;
: - U-Boot 2018.03&lt;br /&gt;
: HW supported features:&lt;br /&gt;
: - Basic support for the UCM-iMX8M-Mini module&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - PCIe, I2C&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet: NXP Ethernet Controller (FEC)&lt;br /&gt;
: - MIPI-DSI display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - CSI video camera interface&lt;br /&gt;
: - Wireless: WiFi (Sterling)&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Heartbeat LED&lt;br /&gt;
: SW Features:&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv utilities provide R/W assess to U-Boot environment from Linux CLI&lt;br /&gt;
: Documentation:&lt;br /&gt;
: - Initial Yocto Linux documentation for UCM-iMX8M-Mini&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:UCM-iMX8M-Mini]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93:_Yocto_Linux:_Release_Notes&amp;diff=5829</id>
		<title>MCM-iMX93: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93:_Yocto_Linux:_Release_Notes&amp;diff=5829"/>
		<updated>2026-06-10T12:11:44Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 1-May-2026, MCM-iMX93 Yocto Linux 2.0.2 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) ====&lt;br /&gt;
: U-Boot 2024.04&lt;br /&gt;
: kernel 6.6.52&lt;br /&gt;
: [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-MCM-iMX93-2.0.2/recipes-versions see hash numbers]&lt;br /&gt;
: NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: Added support for additional LPDDR4 models: 1GB Nanya NT6AN512T32AV-J2, 2GB MICRON MT53E1G16D1ZW-046 WT:C {D8FCP}&lt;br /&gt;
&lt;br /&gt;
= 3-Feb-2026, MCM-iMX93 Yocto Linux 2.0.1 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) ====&lt;br /&gt;
: - Based on NXP 6.6-scarthgap&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y &lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 &lt;br /&gt;
: - [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-MCM-iMX93-2.0.1/recipes-versions see hash numbers]&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - fixed configuration settings of eMMC bus&lt;br /&gt;
&lt;br /&gt;
= 16-Feb-2025, MCM-iMX93 Yocto Linux 2.0 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) ====&lt;br /&gt;
: - Based on NXP 6.6-scarthgap&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 01b5a14624694fb802c6ef915df238ab55d8c532&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - Fixed WiFi AP issue&lt;br /&gt;
&lt;br /&gt;
= 30-Jun-2024, MCM-iMX93 Yocto Linux 1.0 =&lt;br /&gt;
&lt;br /&gt;
==== Yocto 4.3 (Nanbield) for MCM-iMX93 ====&lt;br /&gt;
: - Based on NXP nanbield-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.3&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
==== Supported HW features ====&lt;br /&gt;
: - Basic support for MCM-iMX93&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet (ENET_QOS)&lt;br /&gt;
: - CAN bus&lt;br /&gt;
: - LVDS display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - I2C, SPI&lt;br /&gt;
: - BBNSM RTC&lt;br /&gt;
: - RTC&lt;br /&gt;
: - DRAM:&lt;br /&gt;
::1GB: Kingston D1621PM4CDGUI-U, SAMSUNG K4F6E3S4HB-MGCL&lt;br /&gt;
::2GB: MICRON MT53E1G16D1FW-046 AAT:A {D0ZRS}, MICRON MT53E1G16D1FW-046 WT:A {D0ZRN}&lt;br /&gt;
==== SW Features ====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv utilities&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: - Qt support&lt;br /&gt;
==== Boot-loader features ====&lt;br /&gt;
: - Supported boot-loader devices: SD, eMMC&lt;br /&gt;
: - Supported linux/rootfs devices: SD, eMMC, USB, NFS&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
: - Initial Yocto Linux documentation for MCM-iMX93&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX93]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93_NXP_iMX93_Linux_Resources&amp;diff=5828</id>
		<title>MCM-iMX93 NXP iMX93 Linux Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX93_NXP_iMX93_Linux_Resources&amp;diff=5828"/>
		<updated>2026-06-10T12:11:24Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/mcm-imx93-nxp-i-mx-93-som-smd-system-on-module/ MCM-iMX93 solderable System on Module] based on the NXP i.MX93 application processor features a highly scalable dual-core Cortex-A55 CPU coupled with an integrated AI/ML neural processing unit.&amp;lt;/br&amp;gt;&lt;br /&gt;
MCM-iMX93 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.&amp;lt;/br&amp;gt;                                                                                                                                                                                                                                                                                                                                             &lt;br /&gt;
|MCM-iMX93 SMD system-on-module.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[MCM-iMX93: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[MCM-iMX93: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: Manual Installation: SD card|Installing Yocto on SD card]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: Installing Yocto images onto MCM-iMX93 eMMC| Installing Yocto onto on-board eMMC]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/computer-on-modules/mcm-imx93-nxp-i-mx-93-som-smd-system-on-module/ MCM-iMX93 Product Page]&lt;br /&gt;
* [[MCM-iMX93: Hardware: Revision Notes | MCM-iMX93 Hardware Revision Notes]]&lt;br /&gt;
* [https://www.compulab.com/products/som-evaluation-kits/mcm-imx93-evaluation-kit/ MCM-iMX93 Evaluation Kit]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: Building Yocto images|Building MCM-iMX93 Yocto Linux images]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/EVAL-MCM-iMX93-2.0.2/Documentation/linux_kernel_build.md Building MCM-iMX93 Linux Kernel]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/EVAL-MCM-iMX93-2.0/Documentation/imx_boot_image_build.md Building MCM-iMX93 Boot Firmware]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#ADC|ADC]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Audio|Audio]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Bluetooth|Bluetooth]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#CAN_bus|CAN bus]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Cellular_Modem|Cellular Modem]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Display|Display]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Ethernet|Ethernet]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#GPIO|GPIO]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#I2C|I2C]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#RTC|RTC]]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Serial Console|Serial Console]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#SPI|SPI]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Suspend Mode]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#UART|UART]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#USB|USB]]&lt;br /&gt;
* [[MCM-iMX93: Yocto Linux: How-To Guide#WiFi|WiFi]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]--&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]&lt;br /&gt;
*[[IMX93: Yocto Linux: Secure Boot | Enabling secure boot (AHAB)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for MCM-iMX93 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''MCM-iMX93 RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 1-May-2026, MCM-iMX93 2.0.2 ([[MCM-iMX93: Yocto Linux: Release Notes#1-May-2026.2C_MCM-iMX93_Yocto_Linux_2.0.2|release notes]]) =====&lt;br /&gt;
:Yocto 5.0 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04&lt;br /&gt;
: - kernel 6.6.52&lt;br /&gt;
: - [https://github.com/compulab-yokneam/meta-bsp-imx9/tree/EVAL-MCM-iMX93-2.0.2/recipes-versions see hash numbers]&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
&lt;br /&gt;
===== 3-Feb-2026, MCM-iMX93 2.0.1 ([[MCM-iMX93: Yocto Linux: Release Notes#3-Feb-2026.2C_MCM-iMX93_Yocto_Linux_2.0.1|release notes]]) =====&lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y e1c0918c0d22acec9ebfec1e8d8bbac30d86cf81&lt;br /&gt;
&lt;br /&gt;
===== 16-Feb-2025, MCM-iMX93 2.0 ([[MCM-iMX93: Yocto Linux: Release Notes#16-Feb-2025.2C_MCM-iMX93_Yocto_Linux_2.0|release notes]]) ===== &lt;br /&gt;
: Yocto 5.0 (Scarthgap LTS) based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04 2d2dd77f1591770fad348b7e5355ad77012d35be&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y 01b5a14624694fb802c6ef915df238ab55d8c532&lt;br /&gt;
&lt;br /&gt;
===== 30-Jun-2024, MCM-iMX93 1.0 ([[MCM-iMX93: Yocto Linux: Release Notes#30-Jun-2024.2C_MCM-iMX93_Yocto_Linux_1.0|release notes]]) =====&lt;br /&gt;
: Yocto 4.3 (nanbield) based on NXP nanbield-6.6.3-1.0.0&lt;br /&gt;
: - Kernel 6.6.3&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX93]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95:_Yocto_Linux:_Building_MCM-iMX95_Yocto_images&amp;diff=5827</id>
		<title>MCM-iMX95: Yocto Linux: Building MCM-iMX95 Yocto images</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95:_Yocto_Linux:_Building_MCM-iMX95_Yocto_images&amp;diff=5827"/>
		<updated>2026-06-10T10:11:19Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
The Yocto Project is an open-source collaboration focused on embedded Linux development.&amp;lt;br&amp;gt;&lt;br /&gt;
The purpose of this article is to show how to build a Yocto image for the MCM-iMX95 System-on-Module.&lt;br /&gt;
&lt;br /&gt;
= Environment =&lt;br /&gt;
Ensure that you have a build machine configured as described in:&lt;br /&gt;
&lt;br /&gt;
[[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]].&lt;br /&gt;
&lt;br /&gt;
= Building Yocto Images =&lt;br /&gt;
&lt;br /&gt;
Build the Yocto image:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/walnascar-6.12.34-2.1.0/README.md Building MCM-iMX95 Yocto Linux images].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX95]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=Main_Page&amp;diff=5826</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=Main_Page&amp;diff=5826"/>
		<updated>2026-06-09T14:22:41Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Compulab System-on-Modules ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX95 NXP i.MX95 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX95&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX95 NXP i.MX95 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX95&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX93 NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX93&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX95&lt;br /&gt;
* 6x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX95 system-on-module.png|150px|link=MCM-iMX95 NXP i.MX95 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX95&lt;br /&gt;
* 6x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX95 system-on-module.png|150px|link=UCM-iMX95 NXP i.MX95 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Ucm-imx93 system-on-module.png|150px|link=UCM-iMX93 NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX93L NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX93L&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX93 NXP iMX93 Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX93&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX8M-Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Ucm-imx93l system-on-module.png|150px|link=UCM-iMX93L NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* 2x Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX93 SMD system-on-module.png|150px|link=MCM-iMX93 NXP iMX93 Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX8M-Plus System-on-Module.png|150px|link=UCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[UCM-iMX8M-Mini NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;UCM-iMX8M-Mini&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX8M-Mini NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX8M-Mini&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX8Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX8Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:UCM-iMX8M-Mini System-on-Module.png|150px|link=UCM-iMX8M-Mini NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX8M-Mini SMD system-on-module.png|150px|link=MCM-iMX8M-Mini NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|} &lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:CL-SOM-iMX8Plus System-on-Module.jpg|150px|link=CL-SOM-iMX8Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[MCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;MCM-iMX8M-Plus&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX8 NXP i.MX8M SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX7 Freescale i.MX7 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX7&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M Plus, 1.8GHz&lt;br /&gt;
* 4x Cortex-A53&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:MCM-iMX8M-Plus System-on-Module.png|150px|link=MCM-iMX8M-Plus NXP iMX8M-Plus Linux Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M 1.5GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx8_system-on-module.jpg|150px|link=CL-SOM-iMX8 NXP i.MX8M SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX7 1GHz&lt;br /&gt;
* Dual-core ARM Cortex-A7&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx7-top.jpg|150px|link=CL-SOM-iMX7 Freescale i.MX7 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab IoT Edge Gateways ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-RPI5 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-RPI5&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-LINK SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-LINK&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-DIN-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-DIN-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Broadcom BCM2712 2.4 GHz&lt;br /&gt;
* Quad-core ARM Cortex-A76&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-gate-rpi5.png|160px|link=IOT-GATE-RPI5 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX93, 1.7GHz&lt;br /&gt;
* Dual Cortex-A55&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-link-gateway.png|150px|link=IOT-LINK SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-din-imx8plus.png|150px|link=IOT-DIN-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-RPI4 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;IOT-GATE-RPI4&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &amp;lt;br&amp;gt;[[Image:Iot-gate-imx8plus.png|150px|link=IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:iot-gate-imx8.png|150px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Broadcom BCM2711 1.5GHz&lt;br /&gt;
* Quad-core ARM Cortex-A72&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iot-gate-rpi4.png|150px|link=IOT-GATE-RPI4 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Compulab Single Board Computers ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-IOT-IMX8PLUS SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-IMX8PLUS&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-iMX8&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-IOT-iMX7&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Plus 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx8plus.png|150px|link=SBC-IOT-IMX8PLUS SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX8M-Mini 1.8GHz&lt;br /&gt;
* Quad-core ARM Cortex-A53&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx8 single-board-computer.png|150px|link=IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX7 1GHz&lt;br /&gt;
* Dual-core ARM Cortex-A7&lt;br /&gt;
* Linux &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-iot-imx7 single board computer.png|150px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab COM Express Modules ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC60U Intel Kaby Lake COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC60U&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IE38M Intel BayTrail COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IE38M&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IE38 Intel BayTrail COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IE38&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 7th Gen. Core i7/i5/i3, up-to 2.8GHz&lt;br /&gt;
* COM Express Compact Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic60u-top.jpg|150px|link=COMEX-IC60U Intel Kaby Lake COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ie38m-top.jpg|150px|link=COMEX-IE38M Intel BayTrail COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ie38-top.jpg|150px|link=COMEX-IE38 Intel BayTrail COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC50L Intel Broadwell COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC50L&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 5th Gen. Core i7/i5/i3&lt;br /&gt;
* COM Express Compact Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic50l-top.jpg|150px|link=COMEX-IC50L Intel Broadwell COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Compulab Legacy Products ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX6 NXP i.MX6 SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX6&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-iMX6UL Freescale i.MX6UL SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-iMX6UL&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CL-SOM-AM57x TI AM57x SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CL-SOM-AM57x&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 Plus 1.2GHz&lt;br /&gt;
* Quad-core ARM Cortex-A9&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-imx6-top.jpg|150px|link=CL-SOM-iMX6 NXP i.MX6 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 UltraLite 528MHz&lt;br /&gt;
* ARM Cortex-A7&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Som-imx6ul-top.jpg|150px|link=CL-SOM-iMX6UL Freescale i.MX6UL SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM57x 1.5GHz&lt;br /&gt;
* Dual-core ARM Cortex-A15 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cl-som-am57x-top.png|150px|link=CL-SOM-AM57x TI AM57x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T43 TI AM437x SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T43&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T335 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T335&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-FX6 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-FX6&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM437x 1GHz&lt;br /&gt;
* ARM Cortex-A9 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-t43-top.jpg|150px|link=CM-T43 TI AM437x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM335x 600MHz&lt;br /&gt;
* ARM Cortex-A8 &lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:cm-t335-top.jpg|150px|link=CM-T335 TI AM335x SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* NXP i.MX6 1.2GHz&lt;br /&gt;
* Quad-core ARM Cortex-A9&lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-fx6-top.jpg|150px|link=CM-FX6 Freescale i.MX6 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3730 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3730&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3517 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3517&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T3530 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T3530&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI DM3730 1GHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, Android, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:T3730-cm-top-m.jpg|150px|link=CM-T3730 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI AM3517 600MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:cm-t3517.jpg|150px|link=CM-T3517 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP3530 720MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:T35_CM_top.JPG|150px|link=CM-T3530 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-iBT Intel BayTrail SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-iBT&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-A420 AMD G-Series COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-A420&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[COMEX-IC40D Intel Haswell COM Express SW Resources|&amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;COMEX-IC40D&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E3800, 2GHz &lt;br /&gt;
* Quad-core x86&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Sbc-ibt single board computer.png|150px|link=SBC-iBT Intel BayTrail SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD G-Series, 1.2GHz&lt;br /&gt;
* COM Express Mini Type 10&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-a420-top.jpg|150px|link=COMEX-A420 AMD G-Series COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel 4th Gen. Core i7/i5/i3 &lt;br /&gt;
* COM Express Basic Type 6&lt;br /&gt;
* Windows, Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Comex-ic40d-top.jpg|150px|link=COMEX-IC40D Intel Haswell COM Express SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-QS600 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-QS600&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-T54 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-T54&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iGT SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iGT&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Qualcomm APQ8064, 1.7GHz&lt;br /&gt;
* Quad-core Krait 300&lt;br /&gt;
* Linux, Android&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-qs600-top.jpg|150px|link=CM-QS600 Qualcomm Snapdragon 600 APQ8064 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP5432 1.5GHz&lt;br /&gt;
* Dual-core ARM Cortex-A15 &lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-t54-top.jpg|150px|link=CM-T54 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD G-Series 1.65GHz&lt;br /&gt;
* Dual-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-igt-top-m.jpg|150px|link=CM-iGT SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iTC SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iTC&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-A510 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-A510&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-X300 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-X300&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom E680 1.6GHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:itc-cm-top-m.jpg|150px|link=CM-iTC SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell Armada 510 800MHz&lt;br /&gt;
* ARM Cortex-A8&lt;br /&gt;
* Linux&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:A510_CM_top_hq.JPG|150px|link=CM-A510 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA310 624MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:X300-cm-top-m.jpg|150px|link=CM-X300 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iAM SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iAM&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[EM-T3530 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;EM-T3530&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-iGLX SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-iGLX&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom Z530, 1.6GHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Cm-iam-top.jpg|150px|link=CM-iAM_SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* TI OMAP3530, 720MHz&lt;br /&gt;
* ARM Cortex-A8 &lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:EM-T3530.png|200px|link=EM-T3530 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* AMD Geode LX800, 500MHz&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:Iglx-cm-top-m.jpg|150px|link=CM-iGLX SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 120%; background-color: #34467F;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[EM-X270 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;EM-X270&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[CM-X270 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;CM-X270&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[SBC-FITPC2 SW Resources| &amp;lt;span style=&amp;quot;color:white;&amp;quot;&amp;gt;SBC-FITPC2&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA270, 520MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:EM-X270-bottom.png|200px|link=EM-X270 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Marvell PXA270, 520MHz&lt;br /&gt;
* ARM XScale&lt;br /&gt;
* Linux, WinCE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:X270-cm-l-top-m.jpg|150px|link=CM-X270 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
| style=&amp;quot;width: 33%;&amp;quot; |&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;font-size: 110%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 50%;&amp;quot; |&lt;br /&gt;
* Intel Atom Z530&lt;br /&gt;
* Single-core x86&lt;br /&gt;
* Linux, Windows&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Image:SBC-FITPC2.png|200px|link=SBC-FITPC2 SW Resources]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_SW_Resources&amp;diff=5825</id>
		<title>IOT-GATE-RPI5 SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_SW_Resources&amp;diff=5825"/>
		<updated>2026-06-09T14:18:08Z</updated>

		<summary type="html">&lt;p&gt;Igor: Created page with &amp;quot;{{summary| This page contains links to information about software configuration for the Compulab IOT-GATE-RPI5 Internet of Things Gateway.&amp;lt;/br&amp;gt; IOT-GATE-RPI5 runs standard [ht...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about software configuration for the Compulab IOT-GATE-RPI5 Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS configuration layer that sets-up the gateway peripheral devices and provides useful tools for device configuration and management.&amp;lt;/br&amp;gt;&lt;br /&gt;
|Iot-gate-rpi5.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-RPI5 Raspberry Pi OS|Raspberry Pi OS]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Linux-Logo.jpg|200px|link=IOT-GATE-RPI5 Raspberry Pi OS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for IOT-GATE-RPI5 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-GATE-RPI5 RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 09-Jun-2026, IOT-GATE-RPI5 Raspberry Pi OS 1.0  =====&lt;br /&gt;
: Raspberry Pi OS for IOT-GATE-RPI5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5824</id>
		<title>IOT-GATE-RPI5 Raspberry Pi OS</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-RPI5_Raspberry_Pi_OS&amp;diff=5824"/>
		<updated>2026-06-09T14:17:52Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about software configuration for the Compulab IOT-GATE-RPI5 Internet of Things Gateway.&amp;lt;/br&amp;gt;&lt;br /&gt;
IOT-GATE-RPI5 runs standard [https://www.raspberrypi.com/software/operating-systems/ Raspberry Pi OS] with an additional IOT-GATE-RPI5 OS configuration layer that sets-up the gateway peripheral devices and provides useful tools for device configuration and management.&amp;lt;/br&amp;gt;&lt;br /&gt;
|Iot-gate-rpi5.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
{{Resources Raspberry Pi OS&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Getting Started|Quick Start Guide]]&lt;br /&gt;
&amp;lt;!--* [[IOT-GATE-RPI5: Raspberry Pi OS: Installation|Installing Raspberry Pi OS on IOT-GATE-RPI5]]--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/ IOT-GATE-RPI5 Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-rpi5-industrial-raspberry-pi-iot-edge-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Ethernet|Ethernet]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RS485 | RS485]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[IOT-LINK: Debian: How-To#GPS|GPS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#TPM | TPM]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#RTC | RTC]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CPU temperature|CPU temperature]]&lt;br /&gt;
* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#CMD button|CMD button]]&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* [[IOT-GATE-RPI5: Raspberry Pi OS: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]--&amp;gt;&lt;br /&gt;
* [[IOT-GATE-RPI5:_Raspberry_Pi_OS:_I/O_Configuration | I/O Configuration]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
*[[IOT-GATE-RPI5 OS Configuration Layer|IOT-GATE-RPI5 OS Configuration Layer]]&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time, Compulab releases new software versions in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the RSS Feed in order to receive automatic notifications about updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 09-Jun-2026, IOT-GATE-RPI5 Raspberry Pi OS 1.0 =====&lt;br /&gt;
: Raspberry Pi OS for IOT-GATE-RPI5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:IOT-GATE-RPI5]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95:_Yocto_Linux:_Release_Notes&amp;diff=5823</id>
		<title>MCM-iMX95: Yocto Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95:_Yocto_Linux:_Release_Notes&amp;diff=5823"/>
		<updated>2026-06-09T13:18:39Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 09-Jun-2026, MCM-iMX95 2.0 =&lt;br /&gt;
==== Yocto 5.2 (Walnascar) for MCM-iMX95 ====&lt;br /&gt;
: - Based on NXP 6.12-walnascar&lt;br /&gt;
: - '''Kernel 6.12.34''', based on NXP lf-6.12.y. '''Version''': 6.12.34-2.0-gb7b4ee543638&lt;br /&gt;
: - '''U-Boot 2024.04''', based on NXP lf_v2025.04. '''Version''': 2025.04-gaaed6ab2e282&lt;br /&gt;
==== HW features ====&lt;br /&gt;
: - Video for Linux sensor AP1302&lt;br /&gt;
: - Supported SoC revisions: A0, A1, B0&lt;br /&gt;
: - Supported DRAM size: 8G&lt;br /&gt;
&lt;br /&gt;
= 24-Dec-2025, MCM-iMX95 1.0 =&lt;br /&gt;
==== Yocto 5.0 (Scarthgap LTS) for MCM-iMX95 ====&lt;br /&gt;
: - Based on NXP 6.6-scarthgap&lt;br /&gt;
: - '''Kernel 6.6.52''', based on NXP lf-6.6.y. '''Version''': 6.6.52-1.0-g64e577adcead&lt;br /&gt;
: - '''U-Boot 2024.04''', based on NXP lf_v2024.04. '''Version''': 2024.04-compulab+g4d8398681aa+p0&lt;br /&gt;
&lt;br /&gt;
==== Supported HW ====&lt;br /&gt;
: - Basic SoM support&lt;br /&gt;
: - USB2.0 OTG Host/Device&lt;br /&gt;
: - USB3.0 Host&lt;br /&gt;
: - PCIe, I2C, SPI&lt;br /&gt;
: - Storage: eMMC, uSD, EEPROM&lt;br /&gt;
: - Ethernet (ENET_QOS)&lt;br /&gt;
: - Ethernet (FEC)&lt;br /&gt;
: - CAN&lt;br /&gt;
: - LVDS display interface&lt;br /&gt;
: - Touch screen support&lt;br /&gt;
: - Integrated RTC&lt;br /&gt;
: - External battery backed RTC&lt;br /&gt;
: - Audio&lt;br /&gt;
==== SW Features ====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - CompuLab U-Boot Tool&lt;br /&gt;
: - fw_printenv/fw_setenv utilities provide R/W assess to U-Boot environment from Linux CLI&lt;br /&gt;
: - Chromium browser&lt;br /&gt;
: - Qt support&lt;br /&gt;
==== Boot-loader features ====&lt;br /&gt;
: - Supported boot-loader devices: SD, eMMC&lt;br /&gt;
: - Supported linux/rootfs devices: SD, eMMC, USB, NFS&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
: - Initial Yocto Linux documentation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX95]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95_NXP_i.MX95_Linux_Resources&amp;diff=5822</id>
		<title>MCM-iMX95 NXP i.MX95 Linux Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=MCM-iMX95_NXP_i.MX95_Linux_Resources&amp;diff=5822"/>
		<updated>2026-06-09T13:18:14Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom industrial applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/computer-on-modules/mcm-imx95-nxp-i-mx-95-som-system-on-module/ MCM-iMX95 System on Module] based on the NXP i.MX95 processor features a highly scalable 6-core Cortex-A55 CPU, coupled with powerful graphics and video processing units.&amp;lt;/br&amp;gt;&lt;br /&gt;
MCM-iMX95 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.&amp;lt;/br&amp;gt;&lt;br /&gt;
|MCM-iMX95 system-on-module.png|thumb}}&lt;br /&gt;
{{Resources Yocto&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[MCM-iMX95: Evaluation Kit: Getting Started|Eval-kit Quick Start Guide]]&lt;br /&gt;
* [[MCM-iMX95: Evaluation Kit: Hardware Guide|Eval-Kit Hardware Guide]]&lt;br /&gt;
* [[MCM-iMX95: Yocto Linux: Manual Installation: SD card|Installing Yocto on SD card]]&lt;br /&gt;
* [[MCM-iMX95: Yocto Linux: Installing Yocto images onto MCM-iMX95 eMMC| Installing Yocto onto on-board eMMC]]&lt;br /&gt;
* [[MCM-iMX95: Yocto Linux: Known Issues|Known Issues]]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/computer-on-modules/mcm-imx95-nxp-i-mx-95-som-smd-system-on-module/ MCM-iMX95 Product Page]&lt;br /&gt;
* [[MCM-iMX95: Hardware: Revision Notes | MCM-iMX95 Hardware Revision Notes]]&lt;br /&gt;
* [https://www.compulab.com/products/som-evaluation-kits/mcm-imx95-evaluation-kit/ MCM-iMX95 Evaluation Kit]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Building Yocto and Uboot --&amp;gt;&lt;br /&gt;
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]&lt;br /&gt;
* [[MCM-iMX95: Yocto Linux: Building MCM-iMX95 Yocto images | Building MCM-iMX95 Yocto Linux images]]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/scarthgap/Documentation/linux_kernel_build.md Building MCM-iMX95 Linux Kernel]&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/scarthgap/Documentation/imx_boot_image_build.md Building MCM-iMX95 Boot Firmware]&lt;br /&gt;
*[[MCM-iMX95: U-Boot: Recovery|Boot Firmware Recovery]]&lt;br /&gt;
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]&lt;br /&gt;
| &amp;lt;!-- Customizing Yocto --&amp;gt;&lt;br /&gt;
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]&lt;br /&gt;
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]&lt;br /&gt;
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]&lt;br /&gt;
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]&lt;br /&gt;
&amp;lt;!-- * Custom Display Adaptation--&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: ADC|ADC]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Analog_Audio|Audio]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Bluetooth|Bluetooth]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Camera|Camera]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: CAN|CAN]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Cellular_Modem|Cellular Modem]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: CPU_frequency|CPU frequency]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: CPU_temperature|CPU temperature]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Device Serial Number|Device Serial Number]]&lt;br /&gt;
* [[MCM-iMX95 Yocto Linux: Device trees|Device trees]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Display|Display]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Ethernet|Ethernet]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: GPIO|GPIO]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: I2C|I2C]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: RTC|RTC]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: JTAG|JTAG]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Using SOM Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux Guide: Serial Console|Serial Console]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: SPI|SPI]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Suspend|Suspend]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: UART|UART]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[MCM-iMX95 Yocto Linux: USB|USB]]&lt;br /&gt;
* [[UCM-iMX95 Yocto Linux: Video_Playback|Video]]&lt;br /&gt;
* [[MCM-iMX95 Yocto Linux: WiFi|WiFi]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
&amp;lt;!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]--&amp;gt;&lt;br /&gt;
*[[Application Notes: Developing with Qt on CompuLab platforms|Developing with Qt on CompuLab platforms]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''MCM-iMX95 RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 09-Jun-2026, MCM-iMX95 Yocto Linux 2.0 ([[MCM-iMX95: Yocto Linux: Release Notes#09-Jun-2026.2C_MCM-iMX95_Yocto_Linux_2.0|release notes]])=====&lt;br /&gt;
: - Yocto 5.2 (Walnascar) for MCM-iMX95 based on NXP 6.12-walnascar&lt;br /&gt;
: - U-Boot 2025.04 based on NXP lf_v2025.04&lt;br /&gt;
: - Kernel 6.12.34 based on NXP lf-6.12.y&lt;br /&gt;
&lt;br /&gt;
===== 24-Dec-2025, MCM-iMX95 Yocto Linux 1.0 ([[MCM-iMX95: Yocto Linux: Release Notes#24-Dec-2025.2C_MCM-iMX95_Yocto_Linux_1.0|release notes]])=====&lt;br /&gt;
: - Yocto 5.0 (Scarthgap LTS) for MCM-iMX95 based on NXP 6.6-scarthgap&lt;br /&gt;
: - U-Boot 2024.04 based on NXP lf_v2024.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Yocto]]&lt;br /&gt;
[[Category:MCM-iMX95]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Debian_Linux:_Release_Notes&amp;diff=5821</id>
		<title>IOT-DIN-IMX8PLUS: Debian Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS:_Debian_Linux:_Release_Notes&amp;diff=5821"/>
		<updated>2026-06-08T14:22:00Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 08-Jun-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: - Update ETH1 RGMII RTL8211F timing settings for optimal performance&lt;br /&gt;
&lt;br /&gt;
= 02-Feb-2026, IOT-DIN-IMX8PLUS Debian Linux 2.0 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: -  Add support for RTL8211F Gigabit Ethernet PHY&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: -  Add LED mode configuration via Device Tree for RTL8211F Gigabit Ethernet PHY&lt;br /&gt;
&lt;br /&gt;
= 23-Jun-2025, IOT-DIN-IMX8PLUS Debian Linux 1.2 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: - IOT-DIN-IMX8PLUS Configuration Layer enhancement&lt;br /&gt;
&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Added support for IFM-CAN I/O Module&lt;br /&gt;
&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 19-Jan-2025, IOT-DIN-IMX8PLUS Debian Linux 1.1 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: - IOT-DIN-IMX8PLUS Configuration Layer enhancement&lt;br /&gt;
&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Added support for onboard WiFi/BT&lt;br /&gt;
: - Added support for IFM-NVME I/O Module&lt;br /&gt;
&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 11-Jun-2024, IOT-DIN-IMX8PLUS Debian Linux 1.0 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Initial Debian Linux documentation for IOT-DIN-IMX8PLUS&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_Debian_Linux&amp;diff=5820</id>
		<title>IOT-DIN-IMX8PLUS Debian Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_Debian_Linux&amp;diff=5820"/>
		<updated>2026-06-08T14:21:38Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Linux kernels, packages and software development for the Compulab IOT-DIN-IMX8PLUS IoT Edge Gateway.&lt;br /&gt;
&lt;br /&gt;
Compulab Linux support for IOT-DIN-IMX8PLUS includes Linux kernel and Debian file-system image based on [http://www.debian.org/ports/arm/ ARM Debian Linux].&amp;lt;/br&amp;gt;&lt;br /&gt;
The [https://www.debian.org/intro/about Debian Project] is an association of individuals who have made common cause to create a free operating system. This operating system is called Debian.&amp;lt;/br&amp;gt;&lt;br /&gt;
It is also possible to use other embedded Linux distributions and environments with IOT-DIN-IMX8PLUS.&lt;br /&gt;
|Iot-din-imx8plus.png|thumb}}&lt;br /&gt;
{{Resources Debian IOTDIN&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Getting Started|Quick Start Guide]]&lt;br /&gt;
* [https://www.compulab.com/wp-content/uploads/2024/05/iot-din-imx8plus_user-manual_2024-05-05.pdf IOT-DIN-IMX8PLUS User's Manual]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: Debian Linux: Installation | Installing Debian on IOT-DIN-IMX8PLUS]]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: U-Boot: Installation | Installing U-Boot on IOT-DIN-IMX8PLUS]]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/#devres Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/ IOT-DIN-IMX8PLUS Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Low_Power_Modes | Sleep Mode]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#TPM | TPM]]&lt;br /&gt;
| &amp;lt;!-- Using I/O Modules #1 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#I.2FO_Modules_Configuration | Configuring Modules ]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-RS485 | IFM-RS485]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-NVME | IFM-NVME]]&lt;br /&gt;
| &amp;lt;!-- Using I/O Modules #2 --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-DI8O8 | IFM-DI8O8]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-RS232 | IFM-RS232]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-ADC8 | IFM-ADC8]]&lt;br /&gt;
| &amp;lt;!-- Using I/O Modules #3 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-CAN | IFM-CAN]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: I/O Modules Guide#IFM-WB | IFM-WB]]&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Package_Management | Package Management]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]&lt;br /&gt;
* [[IOT-DIN-IMX8PLUS: Debian Linux: How-To Guide#Docker | Docker]]&lt;br /&gt;
| &amp;lt;!-- Building Kernel and Firmware --&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/linux-compulab/blob/6.1.55-1.0/README.md Building IOT-DIN-IMX8PLUS Linux Kernel]&lt;br /&gt;
*[[IOT-DIN-IMX8PLUS: U-Boot: Recovery| Boot Firmware Recovery]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Linux: Application Development Environment|Application Development Environment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 08-Jun-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#08-Jun-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
===== 02-Feb-2026, IOT-DIN-IMX8PLUS Debian Linux 2.0 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#02-Feb-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
===== 23-Jun-2025, IOT-DIN-IMX8PLUS Debian Linux 1.2 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#23-Jun-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 19-Jan-2025, IOT-DIN-IMX8PLUS Debian Linux 1.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#19-Jan-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 11-Jun-2024, IOT-DIN-IMX8PLUS Debian Linux 1.0 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#11-Jun-2024.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_SW_Resources&amp;diff=5819</id>
		<title>IOT-DIN-IMX8PLUS SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-DIN-IMX8PLUS_SW_Resources&amp;diff=5819"/>
		<updated>2026-06-08T14:21:22Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-din-imx8plus-industrial-iot-gateway/ IOT-DIN-IMX8PLUS IoT Edge Gateway] is built around the NXP i.MX8M-Plus System-on-Chip.&amp;lt;br&amp;gt;&lt;br /&gt;
|Iot-din-imx8plus.png|thumb}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-DIN-IMX8PLUS Debian Linux|Debian Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-DIN-IMX8PLUS Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-DIN-IMX8PLUS Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-DIN-IMX8PLUS Yocto Linux]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time Compulab releases new software versions for IOT-DIN-IMX8PLUS in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-DIN-IMX8PLUS RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 08-Jun-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#08-Jun-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 12-Mar-2026, IOT-DIN-IMX8PLUS U-Boot release 2.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-din-imx8plus_r2.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
&lt;br /&gt;
===== 02-Feb-2026, IOT-DIN-IMX8PLUS Debian Linux 2.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#02-Feb-2026.2C_IOT-DIN-IMX8PLUS_Debian_Linux_2.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
===== 23-Jun-2025, IOT-DIN-IMX8PLUS Debian Linux 1.2 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#23-Jun-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 19-Jan-2025, IOT-DIN-IMX8PLUS Debian Linux 1.1 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#19-Jan-2025.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.55 based on NXP lf-6.1.55-2.2.0&lt;br /&gt;
===== 21-Nov-2024, IOT-DIN-IMX8PLUS Yocto Linux 2.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#DD-MMM-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_2.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (Scarthgap) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.23 based on NXP lf-6.6.y&lt;br /&gt;
===== 15-Jun-2024, IOT-DIN-IMX8PLUS Yocto Linux 1.0 ([[IOT-DIN-IMX8PLUS: Yocto Linux: Release Notes#15-Jun-2024.2C_IOT-DIN-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 11-Jun-2024, IOT-DIN-IMX8PLUS Debian Linux 1.0 ([[IOT-DIN-IMX8PLUS: Debian Linux: Release Notes#15-Jun-2024.2C_IOT-DIN-IMX8PLUS_Debian_Linux_1.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-DIN-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-DIN-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes&amp;diff=5818</id>
		<title>IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes&amp;diff=5818"/>
		<updated>2026-06-08T08:20:50Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= 08-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.2 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Update ETH1 RGMII RTL8211F timing settings for optimal performance&lt;br /&gt;
&lt;br /&gt;
= 29-Jan-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.1 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: -  Add support for RTL8211F Gigabit Ethernet PHY&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: -  Add LED mode configuration via Device Tree for RTL8211F Gigabit Ethernet PHY&lt;br /&gt;
&lt;br /&gt;
= 14-Sep-2025, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.0 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: -  Add support for IE-M2M2 add-on board&lt;br /&gt;
&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: -  Add I/O Stack management library&lt;br /&gt;
: -  Add iio tools to support access to IIO devices (e.g. ADC and IMU)&lt;br /&gt;
&lt;br /&gt;
= 04-Mar-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 3.1 =&lt;br /&gt;
==== Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS ====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: -  Switched to native U-boot boot process. GRUB is deprecated&lt;br /&gt;
&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: -  Added support for eMMC add-on board&lt;br /&gt;
&lt;br /&gt;
= 11-Oct-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0.1 =&lt;br /&gt;
==== Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Fixed RTC issue&lt;br /&gt;
&lt;br /&gt;
= 20-Mar-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0 =&lt;br /&gt;
==== Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - Added support for SB-IOTGIMX8PLUS EEPROM&lt;br /&gt;
: - Added support for LED Green_1&lt;br /&gt;
: - Added support for FCCAN I/O module&lt;br /&gt;
: - Added support for FXTPM add-on board&lt;br /&gt;
: - Added support for break-out add-on board&lt;br /&gt;
: - Linux startup - added initrd as a default startup scheme&lt;br /&gt;
: - Linux startup - added recovery mode based on initrd &lt;br /&gt;
: - Fixed file-system journaling issue&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Updated multiple articles to comply with the new release&lt;br /&gt;
&lt;br /&gt;
= 05-Aug-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 1.1 =&lt;br /&gt;
====Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS====&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.5 based on NXP lf-5.15.5-1.0.0&lt;br /&gt;
==== HW Features====&lt;br /&gt;
: - eMMC storage&lt;br /&gt;
: - USB3.0 Host port&lt;br /&gt;
: - 2x USB2.0 Host ports&lt;br /&gt;
: - 2x Ethernet&lt;br /&gt;
: - WiFi (Intel AX210)&lt;br /&gt;
: - Bluetooth&lt;br /&gt;
: - 4G/LTE modem (Quectel EC25E/EC25A)&lt;br /&gt;
: - 1x CAN 2.0B&lt;br /&gt;
: - Display output&lt;br /&gt;
: - Industrial I/O extension modules:&lt;br /&gt;
:: - Up to 3x RS485 / RS232&lt;br /&gt;
:: - Digital I/O( 4x DI, 4x DO)&lt;br /&gt;
: - RTC&lt;br /&gt;
: - Watchdog&lt;br /&gt;
: - 2x dual color user LEDs&lt;br /&gt;
: - 1x serial console (micro-USB connector)&lt;br /&gt;
: - USB programming interface for NXP SDP/UUU (micro-USB connector)&lt;br /&gt;
==== SW Features====&lt;br /&gt;
: - CompuLab Deployment Tool&lt;br /&gt;
: - Linux CLI utilities for access to U-Boot environment&lt;br /&gt;
: - Docker&lt;br /&gt;
====Documentation====&lt;br /&gt;
: - Initial Debian Linux documentation for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Debian_Linux&amp;diff=5817</id>
		<title>IOT-GATE-IMX8PLUS Debian Linux</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_Debian_Linux&amp;diff=5817"/>
		<updated>2026-06-08T08:20:34Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Linux kernels, packages and software development for the Compulab IOT-GATE-IMX8PLUS Internet of Things Gateway.&lt;br /&gt;
&lt;br /&gt;
CompuLab Linux support for IOT-GATE-IMX8PLUS includes Linux kernel and Debian file-system image based on [http://www.debian.org/ports/arm/ ARM Debian Linux].&amp;lt;/br&amp;gt;&lt;br /&gt;
The [https://www.debian.org/intro/about Debian Project] is an association of individuals who have made common cause to create a free operating system. This operating system is called Debian.&amp;lt;/br&amp;gt;&lt;br /&gt;
It is also possible to use other embedded Linux distributions and environments with IOT-GATE-IMX8PLUS.&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
{{Resources Debian&lt;br /&gt;
| &amp;lt;!-- Evaluation --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS: Getting Started|Quick Start Guide]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: Installation | Installing Debian on IOT-GATE-IMX8PLUS]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS_and_SBC-IOT-IMX8PLUS:_U-Boot:_Installation | Installing U-Boot on IOT-GATE-IMX8PLUS]]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#devres Documents and Resources]&lt;br /&gt;
| &amp;lt;!-- Support --&amp;gt;&lt;br /&gt;
* [[Compulab Technical Support | Getting Technical Support]]&lt;br /&gt;
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]&lt;br /&gt;
| &amp;lt;!-- Useful links --&amp;gt;&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS Product Page]&lt;br /&gt;
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/#accessories Accessories Guide]&lt;br /&gt;
* &amp;lt;!--Product Change Notifications--&amp;gt;&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #1 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Serial Console | Serial Console]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Cellular_Modem | Cellular Modem]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#WiFi | WiFi]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#GPS | GPS]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#RS232 | RS232]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#RS485 | RS485]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #2 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#CAN_bus | CAN bus]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Digital_I.2FO | Digital I/O]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#LEDs | LEDs]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#RTC | RTC]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Low_Power_Modes | Sleep Mode]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Watchdog | Watchdog]]&lt;br /&gt;
| &amp;lt;!-- Using Interfaces and Functions #3 --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#TPM | TPM]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#ADC | ADC]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To_Guide#eMMC | Secondary eMMC]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#IMU | IMU]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Device Management --&amp;gt;&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Connection_and_Login | Login]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Package_Management | Package Management]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Device_Serial_Number_and_Configuration | Device Serial Number]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Docker | Docker]]&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;!-- Building Kernel and Firmware --&amp;gt;&lt;br /&gt;
*[https://github.com/compulab-yokneam/linux-compulab/blob/linux-compulab_v5.15.32/README.md Building IOT-GATE-IMX8PLUS Linux Kernel]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Kernel | Kernel Images]]&lt;br /&gt;
* [[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: Debian Linux: How-To Guide#Device_Tree | Device Tree Files]]&lt;br /&gt;
*[[IOT-GATE-IMX8PLUS and SBC-IOT-IMX8PLUS: U-Boot: Recovery| Boot Firmware Recovery]]&lt;br /&gt;
| &amp;lt;!-- Application Notes --&amp;gt;&lt;br /&gt;
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]&lt;br /&gt;
*[[Linux: Application Development Environment|Application Development Environment]]&lt;br /&gt;
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 08-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.2 ([[IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes#08-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 29-Jan-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#29-Jan-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 14-Sep-2025, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#14-Sep-2025.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 04-Mar-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 3.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#04-Mar-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_3.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
===== 11-Oct-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#11-Oct-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 20-Mar-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#20-Mar-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 05-Aug-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 1.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#05-Aug-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.5 based on NXP lf-5.15.5-1.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
	<entry>
		<id>https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5816</id>
		<title>IOT-GATE-IMX8PLUS SW Resources</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.compulab.com/w/index.php?title=IOT-GATE-IMX8PLUS_SW_Resources&amp;diff=5816"/>
		<updated>2026-06-08T08:20:22Z</updated>

		<summary type="html">&lt;p&gt;Igor: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
Compulab [https://www.compulab.com/products/iot-gateways/ IoT Edge Gateways] are highly customizable and cost effective industrial computers designed for Internet of Things connectivity and remote control and monitoring applications.&amp;lt;/br&amp;gt;&lt;br /&gt;
[https://www.compulab.com/products/iot-gateways/iot-gate-imx8plus-industrial-arm-iot-gateway/ IOT-GATE-IMX8PLUS IoT Edge Gateway] is built around the NXP i.MX8M-Plus System-on-Chip.&amp;lt;br&amp;gt;&lt;br /&gt;
|Iot-gate-imx8plus.png|thumb}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Debian Linux|Debian Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[IOT-GATE-IMX8PLUS Yocto Linux|Yocto Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Debian_logo.png|200px|link=IOT-GATE-IMX8PLUS Debian Linux]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  [[Image:Yocto-Logo1.png|200px|link=IOT-GATE-IMX8PLUS Yocto Linux]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|1=From time to time CompuLab releases new software versions for IOT-GATE-IMX8PLUS in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the [[Image:Feed-icon.png|16px]] [{{fullurl:{{FULLPAGENAME}}|action=feed}} '''IOT-GATE-IMX8PLUS RSS Feed'''] in order to receive automatic notifications about software updates.}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogReleaseHistoryRss| content=&lt;br /&gt;
===== 08-Jun-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.2 ([[IOT-GATE-IMX8PLUS_/_SBC-IOT-IMX8PLUS:_Debian_Linux:_Release_Notes#08-Jun-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.2|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 12-Mar-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS U-Boot release 3.1 =====&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - GitHub reference: https://github.com/compulab-yokneam/meta-bsp-imx8mp/blob/iot-gate-imx8plus_r3.1/README.md&lt;br /&gt;
: - NOTE: this release is a '''mandatory update''' for customers running custom uboot&lt;br /&gt;
: HW features:&lt;br /&gt;
: - Added support for additional LPDDR4 models: Kingston, ISSI and Etron&lt;br /&gt;
&lt;br /&gt;
===== 29-Jan-2026, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#29-Jan-2026.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04 based on NXP lf_v2023.04&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 14-Sep-2025, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 4.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#14-Sep-2025.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_4.0|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.6.52 based on NXP lf-6.6.y&lt;br /&gt;
: - Kernel 6.6.52-rt based on NXP lf-6.6.y and RTL 6.6.52-rt43&lt;br /&gt;
&lt;br /&gt;
===== 27-Aug-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 3.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#27-Aug-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_3.0 | release notes]])=====&lt;br /&gt;
: Yocto 5.0 (scarthgap) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2023.04&lt;br /&gt;
: - Kernel 6.6.3&lt;br /&gt;
===== 04-Mar-2024, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 3.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#04-Mar-2024.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_3.1|release notes]])  =====&lt;br /&gt;
: Debian 12 (Bookworm) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 6.1.22 based on NXP lf-6.1.22-2.0.0&lt;br /&gt;
===== 11-Oct-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#11-Oct-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 26-Jun-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#26-Jun-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_2.0 | release notes]]) =====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 20-Mar-2023, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 2.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#20-Mar-2023.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_2.0|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.32-2.0.0&lt;br /&gt;
===== 10-Oct-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Yocto Linux 1.0 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Yocto Linux: Release Notes#10-Oct-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Yocto_Linux_1.0 | release notes]])=====&lt;br /&gt;
: Yocto 4.0 (kirkstone) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf_v2021.04&lt;br /&gt;
: - Kernel 5.15.32 based on NXP lf-5.15.y&lt;br /&gt;
===== 05-Aug-2022, IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS Debian Linux 1.1 ([[IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS: Debian Linux: Release Notes#05-Aug-2022.2C_IOT-GATE-IMX8PLUS_.2F_SBC-IOT-IMX8PLUS_Debian_Linux_1.1|release notes]]) =====&lt;br /&gt;
: Debian 11 (Bullseye) for IOT-GATE-IMX8PLUS / SBC-IOT-IMX8PLUS&lt;br /&gt;
: - U-Boot 2021.04 based on NXP lf-5.10.35-2.0.0&lt;br /&gt;
: - Kernel 5.15.5 based on NXP lf-5.15.5-1.0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:IOT-GATE-IMX8PLUS]]&lt;/div&gt;</summary>
		<author><name>Igor</name></author>
		
	</entry>
</feed>