Difference between revisions of "I.MX 8 Series Applications Processors"

From RidgeRun Developer Connection
Jump to: navigation, search
m
(Getting started)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<seo title="I.MX 8 Multisensory Enablement Kit | i.MX8 | NXP i.MX 8 SOC | RidgeRun Developer" titlemode="replace" keywords="GStreamer, Linux SDK, Linux BSP,  Embedded Linux, Device Drivers, Nvidia, Xilinx, TI, NXP, Freescale, Embedded Linux driver development, Linux Software development, Embedded Linux SDK, Embedded Linux Application development, GStreamer Multimedia Framework." description="The i.MX 8 series of applications processors is a feature- and performance-scalable multicore platform. Our NXP i.MX 8 wiki guide provides useful information about NXP's new SoC and some available evaluation boards."></seo>
+
<seo title="I.MX 8 Series Applications Processors | NXP i.MX 8 SOC | RidgeRun Developer" titlemode="replace" keywords="GStreamer, Linux SDK, Linux BSP,  Embedded Linux, Device Drivers, Nvidia, Xilinx, TI, NXP, Freescale, Embedded Linux driver development, Linux Software development, Embedded Linux SDK, Embedded Linux Application development, GStreamer Multimedia Framework, i.MX8, NXP i.MX8, I.MX8" description="The i.MX 8 series of applications processors is a feature- and performance-scalable multicore platform. Our NXP i.MX 8 wiki guide provides useful information about NXP's new SoC and some available evaluation boards."></seo>
  
= Introduction =
+
<table>
 +
<tr>
 +
<td><div class="clear; float:right">__TOC__</div></td>
 +
<td valign=center halign=center>
 +
{|
 +
| [[File:NXP Partner Program Registered Vertical.jpg|220px]] || [[File:NXP Partner Program Horizontal.jpg|500px]]
 +
|}
 +
</td>
 +
</table>
 +
 
 +
== Introduction ==
  
 
The i.MX 8 series of applications processors is a feature- and performance-scalable multicore platform that includes single-, dual-, and quad-core families based on the Arm® Cortex® architecture—including combined Cortex-A72 + Cortex-A53, Cortex-A35, and Cortex-M4 based solutions for advanced graphics, imaging, machine vision, audio, voice, video, and safety-critical applications ([https://www.nxp.com/products/processors-and-microcontrollers/applications-processors/i.mx-applications-processors/i.mx-8-processors:IMX8-SERIES NXP]).
 
The i.MX 8 series of applications processors is a feature- and performance-scalable multicore platform that includes single-, dual-, and quad-core families based on the Arm® Cortex® architecture—including combined Cortex-A72 + Cortex-A53, Cortex-A35, and Cortex-M4 based solutions for advanced graphics, imaging, machine vision, audio, voice, video, and safety-critical applications ([https://www.nxp.com/products/processors-and-microcontrollers/applications-processors/i.mx-applications-processors/i.mx-8-processors:IMX8-SERIES NXP]).
Line 11: Line 21:
 
*'''i.MX8X(PREPRODUCTION):''' Safety certifiable and efficient performance.
 
*'''i.MX8X(PREPRODUCTION):''' Safety certifiable and efficient performance.
  
= Evaluation boards =
+
== Evaluation boards ==
  
Following you can find some of the available evaluation kits using the iMX8M offered by different manufacturers (as of today,  in preorder):
+
Following you can find some of the available evaluation kits using the i.MX 8M offered by different manufacturers (as of today,  in preorder):
  
 
* '''NXP:''' [https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/evaluation-kit-for-the-i.mx-8m-applications-processor:MCIMX8M-EVK Evaluation Kit for the i.MX 8M Applications Processor]
 
* '''NXP:''' [https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/evaluation-kit-for-the-i.mx-8m-applications-processor:MCIMX8M-EVK Evaluation Kit for the i.MX 8M Applications Processor]
Line 22: Line 32:
 
* '''Toradex:''' [https://www.toradex.com/computer-on-modules/apalis-arm-family/nxp-imx-8 NXP i.MX 8 Computer on Module - Apalis iMX8]
 
* '''Toradex:''' [https://www.toradex.com/computer-on-modules/apalis-arm-family/nxp-imx-8 NXP i.MX 8 Computer on Module - Apalis iMX8]
  
= Getting started =
+
== Getting started ==
  
 
Following you'll find some information that will help you to get started with the i.MX8 and evaluation boards.
 
Following you'll find some information that will help you to get started with the i.MX8 and evaluation boards.
  
== Support ==
+
=== Support ===
  
RidgeRun will be happy to help you developing your product based on i.MX8. Please feel free to [https://www.ridgerun.com/contact contact us] or send your inquiries to '''support@ridgerun.com'''
+
RidgeRun will be happy to help you develop your product based on i.MX8. Please feel free to [https://www.ridgerun.com/contact contact us] or send your inquiries to '''support@ridgerun.com'''
  
 
NXP offers the i.MX community that can be used to ask for help to other developers:
 
NXP offers the i.MX community that can be used to ask for help to other developers:
Line 39: Line 49:
 
*[https://developer.ridgerun.com/wiki/index.php?title=Category:IMX8 i.MX8]
 
*[https://developer.ridgerun.com/wiki/index.php?title=Category:IMX8 i.MX8]
  
== Software ==
+
=== ISP Support ===
 +
The i.MX8M Plus incorporates an ISP unit, which is capable of performing various processes and features to the captured frames and enhancing the image quality. You can read more information about the ISP and how to port a V4L2 driver in the following wiki: [https://developer.ridgerun.com/wiki/index.php/ISP_Architecture_i.MX8M_Plus_:_V4L2_Sensor_Drivers_Porting_Guide ISP Support on i.MX8M Plus].
 +
 
 +
=== Software ===
 
The software for the i.MX8 series processors can be found in [https://source.codeaurora.org/external/imx/ this git repository]. Following you'll find the branches holding the latest bootloader and kernel source code as of today.
 
The software for the i.MX8 series processors can be found in [https://source.codeaurora.org/external/imx/ this git repository]. Following you'll find the branches holding the latest bootloader and kernel source code as of today.
  
=== Kernel ===
+
==== Kernel ====
 
The kernel source code can be found in the following repository:
 
The kernel source code can be found in the following repository:
  
Line 55: Line 68:
 
</pre>
 
</pre>
  
=== bootloader ===
+
==== bootloader ====
  
 
The bootloader source code can be found in the following repository:
 
The bootloader source code can be found in the following repository:
Line 69: Line 82:
 
</pre>
 
</pre>
  
= Useful links =
+
== Useful links ==
  
 
*Forum: [https://community.nxp.com/community/imx/overview iMX Community]
 
*Forum: [https://community.nxp.com/community/imx/overview iMX Community]
Line 85: Line 98:
 
*[https://boundarydevices.com/nitrogen8m-android-benchmark/ Benchmark]
 
*[https://boundarydevices.com/nitrogen8m-android-benchmark/ Benchmark]
 
*[https://boundarydevices.com/blog/ Boundary device blog]
 
*[https://boundarydevices.com/blog/ Boundary device blog]
 +
 +
{{ContactUs}}
  
 
[[Category:IMX8]]
 
[[Category:IMX8]]

Latest revision as of 15:27, 16 November 2022

NXP Partner Program Registered Vertical.jpg NXP Partner Program Horizontal.jpg

Introduction

The i.MX 8 series of applications processors is a feature- and performance-scalable multicore platform that includes single-, dual-, and quad-core families based on the Arm® Cortex® architecture—including combined Cortex-A72 + Cortex-A53, Cortex-A35, and Cortex-M4 based solutions for advanced graphics, imaging, machine vision, audio, voice, video, and safety-critical applications (NXP).

The available versions are:

  • i.MX8(PREPRODUCTION): Advanced Graphics, Performance and Virtualization.
  • i.MX8M: Advanced Audio, Voice and Video.
  • i.MX8X(PREPRODUCTION): Safety certifiable and efficient performance.

Evaluation boards

Following you can find some of the available evaluation kits using the i.MX 8M offered by different manufacturers (as of today, in preorder):

Getting started

Following you'll find some information that will help you to get started with the i.MX8 and evaluation boards.

Support

RidgeRun will be happy to help you develop your product based on i.MX8. Please feel free to contact us or send your inquiries to support@ridgerun.com

NXP offers the i.MX community that can be used to ask for help to other developers:

You can also visit Ridgerun developer Connection and search or the i.MX6 or i.MX8 categories:

ISP Support

The i.MX8M Plus incorporates an ISP unit, which is capable of performing various processes and features to the captured frames and enhancing the image quality. You can read more information about the ISP and how to port a V4L2 driver in the following wiki: ISP Support on i.MX8M Plus.

Software

The software for the i.MX8 series processors can be found in this git repository. Following you'll find the branches holding the latest bootloader and kernel source code as of today.

Kernel

The kernel source code can be found in the following repository:

https://source.codeaurora.org/external/imx/linux-imx

Latest branches:

rel_imx_4.9.51_8qm_beta2

bootloader

The bootloader source code can be found in the following repository:

https://source.codeaurora.org/external/imx/uboot-imx

Latest branch:

rel_imx_4.9.51_8qm_beta2

Useful links


RidgeRun Resources

Quick Start Client Engagement Process RidgeRun Blog Homepage
Technical and Sales Support RidgeRun Online Store RidgeRun Videos Contact Us

OOjs UI icon message-progressive.svg Contact Us

Visit our Main Website for the RidgeRun Products and Online Store. RidgeRun Engineering informations are available in RidgeRun Professional Services, RidgeRun Subscription Model and Client Engagement Process wiki pages. Please email to support@ridgerun.com for technical questions and contactus@ridgerun.com for other queries. Contact details for sponsoring the RidgeRun GStreamer projects are available in Sponsor Projects page. Ridgerun-logo.svg
RR Contact Us.png