Difference between revisions of "UCM-iMX95 NXP i.MX95 Linux Resources"

From Compulab Mediawiki
Jump to: navigation, search
(Created page with "{{summary| Compulab [https://www.compulab.com/products/system-on-modules/ System on Module (SOM)] products are miniature computer boards designed for integration into custom i...")
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
UCM-iMX95 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.</br>
 
UCM-iMX95 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.</br>
 
|UCM-iMX95 system-on-module.png|thumb}}
 
|UCM-iMX95 system-on-module.png|thumb}}
 +
 
{{Resources Yocto
 
{{Resources Yocto
 
| <!-- Evaluation -->
 
| <!-- Evaluation -->
Line 22: Line 23:
 
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]
 
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]
 
* [[UCM-iMX95: Yocto Linux: Building UCM-iMX95 Yocto images | Building UCM-iMX95 Yocto Linux images]]
 
* [[UCM-iMX95: Yocto Linux: Building UCM-iMX95 Yocto images | Building UCM-iMX95 Yocto Linux images]]
−
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/scarthgap-6.6.36-EVAL-UCM-iMX95-1.0/Documentation/linux_kernel_build.md Building UCM-iMX95 Linux Kernel]
+
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/walnascar-6.12.34-2.1.0-EVAL-UCM-iMX95-2.0/Documentation/linux_kernel_build.md Building UCM-iMX95 Linux Kernel]
−
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/scarthgap-6.6.36-EVAL-UCM-iMX95-1.0/Documentation/imx_boot_image_build.md Building UCM-iMX95 Boot Firmware]
+
*[https://github.com/compulab-yokneam/meta-bsp-imx95/blob/walnascar-6.12.34-2.1.0-EVAL-UCM-iMX95-2.0/Documentation/imx_boot_image_build.md Building UCM-iMX95 Boot Firmware]
 
*[[UCM-iMX95: U-Boot: Recovery|Boot Firmware Recovery]]
 
*[[UCM-iMX95: U-Boot: Recovery|Boot Firmware Recovery]]
 
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]
 
* [[ Yocto: Common Yocto Build Errors |  Common Yocto Build Errors ]]
Line 32: Line 33:
 
*[[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]
+
*[https://github.com/compulab-yokneam/meta-mender-compulab/tree/scarthgap-nxp Creating OTA update enabled images with Mender]
 
| <!-- Using SOM Interfaces and Functions #1 -->
 
| <!-- Using SOM Interfaces and Functions #1 -->
 
* [[UCM-iMX95 Yocto Linux: ADC|ADC]]
 
* [[UCM-iMX95 Yocto Linux: ADC|ADC]]
 
* [[UCM-iMX95 Yocto Linux: Analog_Audio|Audio]]
 
* [[UCM-iMX95 Yocto Linux: Analog_Audio|Audio]]
−
<!--
 
 
* [[UCM-iMX95 Yocto Linux: Bluetooth|Bluetooth]]
 
* [[UCM-iMX95 Yocto Linux: Bluetooth|Bluetooth]]
−
* [[UCM-iMX95 Yocto Linux: Camera|Camera]]
+
<!--* [[UCM-iMX95 Yocto Linux: Camera|Camera]]-->
−
-->
 
 
* [[UCM-iMX95 Yocto Linux: CAN|CAN]]
 
* [[UCM-iMX95 Yocto Linux: CAN|CAN]]
 
* [[UCM-iMX95 Yocto Linux: Cellular_Modem|Cellular Modem]]
 
* [[UCM-iMX95 Yocto Linux: Cellular_Modem|Cellular Modem]]
 
* [[UCM-iMX95 Yocto Linux: CPU_frequency|CPU frequency]]
 
* [[UCM-iMX95 Yocto Linux: CPU_frequency|CPU frequency]]
−
* [[UCM-iMX95 Yocto Linux: CPU_temperature|CPU temperature]]
+
 
  
 
| <!-- Using SOM Interfaces and Functions #2 -->
 
| <!-- Using SOM Interfaces and Functions #2 -->
 +
* [[UCM-iMX95 Yocto Linux: CPU_temperature|CPU temperature]]
 
* [[UCM-iMX95 Yocto Linux: Device Serial Number|Device Serial Number]]
 
* [[UCM-iMX95 Yocto Linux: Device Serial Number|Device Serial Number]]
 
* [[UCM-iMX95 Yocto Linux: Device trees|Device trees]]
 
* [[UCM-iMX95 Yocto Linux: Device trees|Device trees]]
Line 54: Line 54:
 
* [[UCM-iMX95 Yocto Linux: GPIO|GPIO]]
 
* [[UCM-iMX95 Yocto Linux: GPIO|GPIO]]
 
* [[UCM-iMX95 Yocto Linux: I2C|I2C]]
 
* [[UCM-iMX95 Yocto Linux: I2C|I2C]]
−
* [[UCM-iMX95 Yocto Linux: RTC|RTC]]
+
 
 
<!--
 
<!--
 
* [[UCM-iMX95 Yocto Linux: JTAG|JTAG]]
 
* [[UCM-iMX95 Yocto Linux: JTAG|JTAG]]
Line 60: Line 60:
  
 
| <!-- Using SOM Interfaces and Functions #3 -->
 
| <!-- Using SOM Interfaces and Functions #3 -->
 +
* [[UCM-iMX95 Yocto Linux: RTC|RTC]]
 
* [[UCM-iMX95 Yocto Linux Guide: Serial Console|Serial Console]]
 
* [[UCM-iMX95 Yocto Linux Guide: Serial Console|Serial Console]]
 
* [[UCM-iMX95 Yocto Linux: SPI|SPI]]
 
* [[UCM-iMX95 Yocto Linux: SPI|SPI]]
Line 69: Line 70:
 
* [[UCM-iMX95 Yocto Linux: Video_Playback|Video]]
 
* [[UCM-iMX95 Yocto Linux: Video_Playback|Video]]
 
* [[UCM-iMX95 Yocto Linux: WiFi|WiFi]]
 
* [[UCM-iMX95 Yocto Linux: WiFi|WiFi]]
 +
 
| <!-- 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]]-->
Line 79: Line 81:
 
{{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}} '''UCM-iMX95 RSS Feed'''] in order to receive automatic notifications about software updates.}}
 
{{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}} '''UCM-iMX95 RSS Feed'''] in order to receive automatic notifications about software updates.}}
  
−
{{ChangelogReleaseHistoryRss| content=
+
{{Important|
−
===== 09-Jan-2024, UCM-iMX95 Yocto Linux 1.0 ([[UCM-iMX95: Yocto Linux: Release Notes#09-Jan-2024.2C_UCM-iMX95_Yocto_Linux_1.0|release notes]])=====
+
'''Important Software Note – UCM-iMX95'''
−
: - Yocto 5.0 (Scarthgap LTS) for UCM-iMX95 based on NXP 6.6-scarthgap
+
 
−
: - U-Boot 2024.04 based on NXP lf_v2024.04
+
Early UCM-iMX95 deliveries may use the i.MX95 A0 silicon revision.
−
: - Kernel 6.6.36 based on NXP lf-6.6.y
 
  
 +
'''A dedicated U-Boot binary based on U-Boot 2024.04 is required for A0 silicon.'''
 +
 +
Use the U-Boot binary matching the SoC silicon revision of your module.
 
}}
 
}}
 +
 +
== Roadmap ==
 +
<br>
 +
The following table provides a summary of UCM-iMX95 Yocto Linux roadmap.
 +
<br>
 +
<table class="wikitable" style="width: 50%;">
 +
<tr>
 +
<th>Release</th>
 +
<th>Status</th>
 +
<th>Release Schedule</th>
 +
<th>Yocto Project</th>
 +
<th>Linux Kernel</th>
 +
</tr>
 +
 +
<tr>
 +
<td>3.0</td>
 +
<td>Development</td>
 +
<td>Q4/2026</td>
 +
<td>6.0 Wrynose (LTS)</td>
 +
<td>6.18</td>
 +
</tr>
 +
</table>
 +
 +
== Release History ==
 +
<br>
 +
The following table provides a summary of UCM-iMX95 Yocto Linux releases.
 +
<br>
 +
For detailed information about each release, refer to [http://192.168.10.106/mediawiki/index.php/UCM-iMX95:_Yocto_Linux:_Release_Notes#04-Dec-2025.2C_UCM-iMX95_Yocto_Linux_2.0  UCM-iMX95 Yocto Linux Release Notes].<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>2.0</b></td>
 +
<td><b>Current</b></td>
 +
<td>04-Dec-2025</td>
 +
<td>5.2 Walnascar</td>
 +
<td>6.12.34-Walnascar</td>
 +
<td>2025.04-g31e41b6fee02 ('''SoC rev. B0''')</td>
 +
<td>6.12.34-2.0-g75c7bdcee37f</td>
 +
</tr>
 +
 +
<tr>
 +
<td>1.0</td>
 +
<td>Previous</td>
 +
<td>09-Jan-2025</td>
 +
<td>5.0 Scarthgap (LTS)</td>
 +
<td>6.6-Scarthgap</td>
 +
<td>2024.04+gc4f3e034ca+p0 ('''SoC rev. A0''')</td>
 +
<td>6.6.36-1.0-gb93daaad0807</td>
 +
</tr>
 +
 +
</table>
 +
  
 
[[Category:Linux]]
 
[[Category:Linux]]
 
[[Category:Yocto]]
 
[[Category:Yocto]]
 
[[Category:UCM-iMX95]]
 
[[Category:UCM-iMX95]]

Latest revision as of 14:09, 15 October 2026

Compulab System on Module (SOM) products are miniature computer boards designed for integration into custom industrial applications.
UCM-iMX95 System on Module based on the NXP i.MX95 processor features a highly scalable 6-core Cortex-A53 CPU, coupled with powerful graphics and video processing units.
UCM-iMX95 is provided with comprehensive documentation and full ready-to-run support for the Linux operating system.

UCM-iMX95 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 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the Feed-icon.png UCM-iMX95 RSS Feed in order to receive automatic notifications about software updates.


Admolition important.png

Important Software Note – UCM-iMX95

Early UCM-iMX95 deliveries may use the i.MX95 A0 silicon revision.

A dedicated U-Boot binary based on U-Boot 2024.04 is required for A0 silicon.

Use the U-Boot binary matching the SoC silicon revision of your module.

Roadmap


The following table provides a summary of UCM-iMX95 Yocto Linux roadmap.

Release Status Release Schedule Yocto Project Linux Kernel
3.0 Development Q4/2026 6.0 Wrynose (LTS) 6.18

Release History


The following table provides a summary of UCM-iMX95 Yocto Linux releases.
For detailed information about each release, refer to UCM-iMX95 Yocto Linux Release Notes.

Release Status Release Date Yocto Project NXP BSP U-Boot Linux Kernel
2.0 Current 04-Dec-2025 5.2 Walnascar 6.12.34-Walnascar 2025.04-g31e41b6fee02 (SoC rev. B0) 6.12.34-2.0-g75c7bdcee37f
1.0 Previous 09-Jan-2025 5.0 Scarthgap (LTS) 6.6-Scarthgap 2024.04+gc4f3e034ca+p0 (SoC rev. A0) 6.6.36-1.0-gb93daaad0807