Difference between revisions of "UCM-iMX93 NXP iMX93 Linux Resources"

From Compulab Mediawiki
Jump to: navigation, search
 
(7 intermediate revisions by the same user not shown)
Line 18: Line 18:
 
* [https://www.compulab.com/products/computer-on-modules/ucm-imx93-nxp-i-mx9-som-system-on-module-computer/ UCM-iMX93 Product Page]
 
* [https://www.compulab.com/products/computer-on-modules/ucm-imx93-nxp-i-mx9-som-system-on-module-computer/ UCM-iMX93 Product Page]
 
* [[UCM-iMX93: Hardware: Revision Notes | UCM-iMX93 Hardware Revision Notes]]
 
* [[UCM-iMX93: Hardware: Revision Notes | UCM-iMX93 Hardware Revision Notes]]
 +
* [[UCM-iMX93: Yocto Linux: Release Notes | UCM-iMX93 Software Release Notes]]
 
* [https://www.compulab.com/products/carrier-boards/sb-ucmimx93-carrier-board/ SB-UCMIMX93 Product Page]
 
* [https://www.compulab.com/products/carrier-boards/sb-ucmimx93-carrier-board/ SB-UCMIMX93 Product Page]
 
* <!--Product Change Notifications-->
 
* <!--Product Change Notifications-->
 
| <!-- Building Yocto and Uboot -->
 
| <!-- Building Yocto and Uboot -->
 
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]
 
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]
* [[UCM-iMX93: Yocto Linux: Building UCM-iMX93 Yocto images|Building UCM-iMX93 Yocto Linux images]]
+
* [[UCM-iMX93: Yocto Linux: Building UCM-iMX93 Yocto images|Building Yocto Linux images]]
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/kirkstone-2.2.0-yocto-r1.2/Documentation/linux_kernel_build.md Building UCM-iMX93 Linux Kernel]
+
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/EVAL-UCM-iMX93-3.0.2/Documentation/linux_kernel_build.md Building Linux Kernel]
*[https://github.com/compulab-yokneam/meta-bsp-imx9/blob/kirkstone-2.2.0-yocto-r1.1/Documentation/imx_boot_image_build.md Building UCM-iMX93 Boot Firmware]
+
<!--
 +
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/EVAL-UCM-iMX93-3.0/Documentation/imx_boot_image_build.md Building Boot Firmware]
 +
-->
 
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]
 
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]
 
| <!-- Customizing Yocto -->
 
| <!-- Customizing Yocto -->
Line 32: Line 35:
 
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]
 
*[[Yocto: I/O Configuration and Device Tree Customization | Configuring I/O - Device Tree Customization]]
 
<!-- * Custom Display Adaptation-->
 
<!-- * Custom Display Adaptation-->
*[https://github.com/compulab-yokneam/meta-mender-compulab/blob/kirkstone-nxp/README.md Creating OTA update enabled images with Mender]
+
 
 
| <!-- Using SOM Interfaces and Functions #1 -->
 
| <!-- Using SOM Interfaces and Functions #1 -->
* [[UCM-iMX93: Yocto Linux: How-To Guide#Serial Console|Console]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#ADC|ADC]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#Display|Display]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#Bluetooth|Bluetooth]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Camera|Camera]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Camera|Camera]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#WiFi|WiFi]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#CAN|CAN bus]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#Creating_Access_Point|WiFi AP Mode]]
 
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Cellular_Modem|Cellular Modem]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Cellular_Modem|Cellular Modem]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]
 
| <!-- Using SOM Interfaces and Functions #2 -->
 
| <!-- Using SOM Interfaces and Functions #2 -->
* [[UCM-iMX93: Yocto Linux: How-To Guide#Bluetooth|Bluetooth]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#Display|Display]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#USB|USB]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#GPIO|GPIO]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#CAN_bus|CAN bus]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#UART|UART]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#SPI|SPI]]
 
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#I2C|I2C]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#I2C|I2C]]
| <!-- Using SOM Interfaces and Functions #3 -->
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#GPIO|GPIO]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#ADC|ADC]]
 
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#RTC|RTC]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#RTC|RTC]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Sleep Mode]]
+
* [[UCM-iMX93: Yocto Linux: How-To Guide#Serial Console|Serial Console]]
* [[UCM-iMX93: Yocto Linux: How-To Guide#CPU_temperature|CPU temperature]]
 
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]
 
* [[UCM-iMX93: Yocto Linux: How-To Guide#Device Serial Number|SOM Serial Number]]
 +
| <!-- Using SOM Interfaces and Functions #3 -->
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#SPI|SPI]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#Suspend_.2F_Resume|Suspend Mode]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#UART|UART]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#USB|USB]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#WiFi|WiFi]]
 +
* [[UCM-iMX93: Yocto Linux: How-To Guide#Creating_Access_Point|WiFi AP Mode]]
 
| <!-- Application Notes -->
 
| <!-- Application Notes -->
 
<!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]-->
 
<!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]-->
*[[Application Notes: Developing with Qt on CompuLab platforms|Developing with Qt on CompuLab platforms]]
 
 
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]
 
*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]
 
+
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]
 +
*[[IMX93: Yocto Linux: Secure Boot | Enabling secure boot (AHAB)]]
 
}}
 
}}
  
 
__NOTOC__
 
__NOTOC__
 
{{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.}}
 
{{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.}}
 +
{{Important|
 +
'''Critical Software Update – UCM-iMX93 Yocto Linux 3.0.2'''
  
{{ChangelogReleaseHistoryRss| content=
+
The latest UCM-iMX93 Yocto Linux release '''3.0.2''' includes a mandatory U-Boot update.
===== 18-Feb-2024, UCM-iMX93L Yocto Linux 2.0 ([[UCM-iMX93: Yocto Linux: Release Notes#18-Feb-2024.2C_UCM-iMX93_Yocto_Linux_2.0|release notes]]) =====
 
: Yocto 4.2 (Mickledore) for UCM-iMX93 and UCM-iMX93L
 
: - Kernel 6.1.55
 
: - U-Boot 2023.04
 
  
===== 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]]) =====
+
'''This U-Boot update is mandatory for customers using a custom U-Boot with product deliveries starting from May 2026.'''
: Yocto 4.0 (Kirkstone) for UCM-iMX93
 
: - Kernel 6.1.22
 
: - U-Boot 2022.04
 
  
===== 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]]) =====
+
See [[UCM-iMX93: Yocto Linux: Release Notes#1-May-2026.2C_UCM-iMX93.28L.29_Yocto_Linux_3.0.2|UCM-iMX93 Yocto Linux 3.0.2 Release Notes]] for details.
: Yocto 4.0 (Kirkstone) for UCM-iMX93
 
: - Based on NXP release lf-5.15
 
: - Kernel 6.1.1
 
: - U-Boot 2022.04
 
 
}}
 
}}
  
 +
= Release History =
 +
<br>
 +
The following table provides a summary of UCM-iMX93 Yocto Linux releases. For detailed information about each release, refer to [[UCM-iMX93: Yocto Linux: Release Notes | UCM-iMX93 Yocto Linux Release Notes]].<br>
 +
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.<br>
 +
<br>
 +
<table class="wikitable" style="width: 85%;">
 +
<tr>
 +
<th>Release</th>
 +
<th>Status</th>
 +
<th>Release Date</th>
 +
<th>Yocto Project</th>
 +
<th>NXP BSP</th>
 +
<th>U-Boot</th>
 +
<th>Linux Kernel</th>
 +
</tr>
 +
 +
<tr>
 +
<td><b>3.0.2</b></td>
 +
<td><b>Current</b></td>
 +
<td>01-May-2026</td>
 +
<td>5.0 Scarthgap (LTS)</td>
 +
<td>6.6-Scarthgap</td>
 +
<td>2024.04-compulab+g650599333f6+p0</td>
 +
<td>6.6.52-3.0.2-lts-next-g4d589d09e6b0</td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>3.0.1</b></td>
 +
<td>Previous</td>
 +
<td>03-Feb-2026</td>
 +
<td>5.0 Scarthgap (LTS)</td>
 +
<td>6.6-Scarthgap</td>
 +
<td>2024.04-compulab+g2d2dd77f159+p0</td>
 +
<td>6.6.52-3.0.1-lts-next-g4d589d09e6b0</td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>3.0</b></td>
 +
<td>Legacy</td>
 +
<td>03-Feb-2025</td>
 +
<td>5.0 Scarthgap (LTS)</td>
 +
<td>6.6-Scarthgap</td>
 +
<td>2024.04-compulab+gb2e5a86b5f+p0</td>
 +
<td>6.6.52-lts-next-g115a9f699875</td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>2.0</b></td>
 +
<td>Legacy</td>
 +
<td>18-Feb-2024</td>
 +
<td>4.2 Mickledore</td>
 +
<td>-</td>
 +
<td>2023.04</td>
 +
<td>6.1.55</td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>1.1</b></td>
 +
<td>Legacy</td>
 +
<td>18-Feb-2024</td>
 +
<td>4.0 Kirkstone</td>
 +
<td>-</td>
 +
<td>2022.04</td>
 +
<td>6.1.22</td>
 +
</tr>
 +
 +
<tr>
 +
<td><b>1.0</b></td>
 +
<td>Legacy</td>
 +
<td>19-Jun-2023</td>
 +
<td>4.0 Kirkstone</td>
 +
<td>lf-5.15</td>
 +
<td>2022.04</td>
 +
<td>6.1.1</td>
 +
</tr>
 +
 +
</table>
 +
 +
<br>
 
[[Category:Linux]]
 
[[Category:Linux]]
 
[[Category:Yocto]]
 
[[Category:Yocto]]
 
[[Category:UCM-iMX93]]
 
[[Category:UCM-iMX93]]

Latest revision as of 11:43, 2 September 2026

Compulab System on Module (SOM) products are miniature computer boards designed for integration into custom industrial applications.
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.
UCM-iMX93 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.

Ucm-imx93 system-on-module.png
Getting Started Development How-to Guides and Application Notes
Evaluation
Support
Useful Links
Building Yocto and U-Boot
Customizing O/S and Drivers
Using Interfaces and Functions
Application Notes


Admolition note.png 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 Feed-icon.png UCM-iMX93 RSS Feed in order to receive automatic notifications about software updates.
Admolition important.png

Critical Software Update – UCM-iMX93 Yocto Linux 3.0.2

The latest UCM-iMX93 Yocto Linux release 3.0.2 includes a mandatory U-Boot update.

This U-Boot update is mandatory for customers using a custom U-Boot with product deliveries starting from May 2026.

See UCM-iMX93 Yocto Linux 3.0.2 Release Notes for details.

Release History


The following table provides a summary of UCM-iMX93 Yocto Linux releases. For detailed information about each release, refer to UCM-iMX93 Yocto Linux Release Notes.
It is highly recommended to subscribe to the Feed-icon.png UCM-iMX93 RSS Feed in order to receive automatic notifications about software updates.

Release Status Release Date Yocto Project NXP BSP U-Boot Linux Kernel
3.0.2 Current 01-May-2026 5.0 Scarthgap (LTS) 6.6-Scarthgap 2024.04-compulab+g650599333f6+p0 6.6.52-3.0.2-lts-next-g4d589d09e6b0
3.0.1 Previous 03-Feb-2026 5.0 Scarthgap (LTS) 6.6-Scarthgap 2024.04-compulab+g2d2dd77f159+p0 6.6.52-3.0.1-lts-next-g4d589d09e6b0
3.0 Legacy 03-Feb-2025 5.0 Scarthgap (LTS) 6.6-Scarthgap 2024.04-compulab+gb2e5a86b5f+p0 6.6.52-lts-next-g115a9f699875
2.0 Legacy 18-Feb-2024 4.2 Mickledore - 2023.04 6.1.55
1.1 Legacy 18-Feb-2024 4.0 Kirkstone - 2022.04 6.1.22
1.0 Legacy 19-Jun-2023 4.0 Kirkstone lf-5.15 2022.04 6.1.1