top of page

NXP i.MX 8 and i.MX 95 Software Engineering Services

As an NXP partner, RidgeRun delivers software engineering for NXP i.MX 8 and i.MX 95 projects. Our i.MX experience includes work for more than 50 companies and development of 10+ products for the platform.

Our NXP i.MX Expertise

Our engineers work across the software stack for NXP i.MX platforms, including BSP development, Yocto customization, camera drivers, and embedded applications. We develop multimedia and hardware-accelerated pipelines, GStreamer solutions, computer vision and Edge AI applications, and security hardening.

NXP i.MX8 Series

The NXP i.MX8 series of applications processors is a feature- and performance-scalable multi-core 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

The NXP i.MX8 Series offers solutions ideal for advanced graphics, imaging, machine 
vision, audio, voice, video, and safety-critical applications, 
such as the following:

nxp imx solutions diagram

NXP i.MX8 Software and Tools

•  U-boot, linux, firmware, gstreamer


•  Yocto - Freescale community BSP - for 3rd party boards


•  Yocto - Freescale BSP

NXP i.MX8 Add-on Packages

•  GStreamer multi-stream / multi-channel RTSP server element


•  The GStreamer pre-record element

​

•  Video Segmenter


•  Camera Engine  


•  GStreamer in-band metadata support


•  Motion detection with pluggable detection algorithm


•  GStreamer Fast Text/Graphics Overlay


•  USB standard UVC / UAC driver


•  Manufacturing tests 

NXP i.MX8 Versions:

•  i.MX 8: Advance graphics and virtualization


•  i.MX 8M: Advanced Audio, voice and video


•  i.MX 8M Mini: Embedded consumer and industrial applications


•  i.MX 8X: Safety certificable and efficient performance

Main Features:

•  H264, H264, VP8 and VP9 codecs


•  Upto 4Kp60 with High Dynamic Range (h.265, VP9) and 4Kp30 
    (h.264, VP8)  video decode


•  Upto 1080p60 H264 video encode


•  MIPI-DSI, parallel and HDMI displays upto 4k resolution


•  MIPI-CSI, parallel and HDMI camera interfaces

purchase button

Applications

NXP i.MX6 Series

The NXP i.MX6 Series is a scalable, multi-core platform which consists of three main applications processors, based on the ARM® Cortex® architecture:

​

​

•     Cortex-A                   •     Cortex-A9 + Cortex-M4.                 •     Cortex-A7

NXP i.MX6 Applications

The NXP i.MX6 Series offers solutions ideal for advanced graphics, imaging, machine 
vision, audio, voice, video, and safety-critical applications, 
such as the following:

NXP I.MX6 application features overview

NXP i.MX6 Software and Tools

•  GStreamer multi-stream / multi-channel RTSP server element


•  The GStreamer pre-record element


•  Video Segmenter


•  Camera Engine  


•  GStreamer in-band metadata support


•  Motion detection with pluggable detection algorithm


•  GStreamer Fast Text/Graphics Overlay


•  USB standard UVC / UAC driver


•  Manufacturing tests 

NXP i.MX6 Main Features:

•  H264, MJPEG codecs


•  1080p30 video encode (H264)


•  1080p60 video decode (H264)


•  2 x 4XGA (2048x1536) or 2 x [1080p + WXGA (1280x720)] displays


•  HDMI output


•  MIPI-DSI output


•  2x parallel inputs + 1x 4-lane MIPI-CSI (3 simultaneous cameras)

NXP i.MX6 Versions:

•  Yocto - Freescale community BSP - for 3rd party boards


•  Yocto - Freescale BSP

For a more in-depth introduction to the NXP i.MX95 series and its features, check out our detailed guide on What is NXP i.MX95? on our Developer’s Wiki.

purchase button
bottom of page