TP Creating Linux Application I MX 8M Platform
TP Creating Linux Application I MX 8M Platform
MX 8M
passo dopo passo
Date: September 29, 2021
Presenters:
▪ Massimo Incerti – NXP
▪ Pietro Gabba – Arrow
▪ Emilio Brivio - Arrow
• G O T O WE B IN AR C O N T R OL P AN E L AT U P P E R R IG H T
• T H IS WE B IN AR WIL L B E R E C O R D ED.
• AS K YO U R Q U E ST IO N U S IN G T H E Q U E ST IO N B O X O F
T H E C O N T ROL P AN E L
• D O WN L O AD T H E P R E S E NT AT IO N U S IN G T H E
H AN D O U T S E C T ION O F T H E C O N T ROL P AN E L
EXTERNAL 0
EXTERNAL 1
I.MX8 PRODUCT FAMILY
AND ROADMAP UPDATE
Massimo Incerti
EMEA – Distribution Technical Manager
SEPTEMBER 2021
EXTERNAL
NXP, T HE NXP LOGO AND NXP SECURE CONNECTIONS FO R A SMARTER W ORLD ARE T RADEMARKS O F NXP B.V.
ALL OT HER PRODUCT OR SERVICE NAMES ARE T HE PRO PERTY O F T HEIR RES PECTIVE OW NERS. © 2021 NXP B.V.
SECURE CONNECTIONS FOR THE SMARTER WORLD
PUBLIC USE 3
EXTERNAL 3
U N I Q U E LY P O S I T I O N E D T O D E L I V E R F U L L S Y S T E M S O L U T I O N S
EXTERNAL 4
AM PL I F Y M AR K ET D EPL O YMENT WI T H N XP’ S SC AL AB L E ED G E PR O C ESSI NG C O N T I NUUM
Scalable/reusable software,
tools and solutions
Performance
Functional Integration
EXTERNAL 5
i.MX Processor Values
• Trusted Supply
− Product longevity: Minimum 10 to 15 years
− Security and safety: Hardware acceleration, software
− Reliability: Zero-defect methodology, ULA, low SER FIT
− Quality: Automotive AEC-Q100, Industrial/Consumer JEDEC
Trust Crypto
• Scalability for Maximum Platform Reuse
− Pin compatibility and software portability
Anti-
Tamper − Integration: CPU (single/dual/quad, asymmetric), GPU, IO
EXTERNAL 7
N X P Q U A L I F I C AT I O N S P E C I F I C AT I O N S
*Product Lifetime Usage application notes should be used to estimate expected power-on hours (PoH) for
each use case scenario, e.g. AN12468
**These descriptions represent the typical result for each qualification level in each product family
EXTERNAL 8
NXP Scalable Processing Continuum
Newest Cost-optimized and
Power-optimized Performance
for Linux-based Applications
Networked
Performance
Performance
Performance
Best power
i.MX RT
Human machine interface Machine vision & learning Industrial control & network
Industrial HMI, Building control panel, Scanner, Service robot, Factory Robot, Motion control,
Kiosk, Two-way radio Room monitor, Industrial printer, Building control, Gateway,
Avionics display, Fitness equipment, Machine vision Process manager, Avionics control,
Health care, Industrial vehicle display Solar inverter boost, Battery charger,
Test & Measurement
Extreme Operating
Longevity Security Safety and Reliability Scalable Solutions
Conditions
EXTERNAL 10
I.M X 6 SER IES: SU PR EME SC AL AB IL IT Y AN D F L EXIB ILITY
L E V E R A G E O N E D E S I G N I N TO D I V E R S E P R O D U C T P O R T F O L I O
i.MX i.MX i.MX i.MX i.MX i.MX i.MX i.MX i.MX i.MX i.MX i.MX
6ULZ 6ULL 6UltraLite 6SLL 6SoloLite 6SoloX 6Solo 6DualLite 6Dual 6DualPlus 6Quad 6QuadPlus
i.MX 6UltraLite i.MX 6UltraLite i.MX 6UltraLite i.MX 6SoloLite i.MX 6SoloLite i.MX 6SoloX i.MX 6Solo i.MX 6DualLite i.MX 6Dual i.MX 6DualPlus i.MX 6Quad
Pin-to-pin
Pin-to-pin Compatible
Compatible Pin-to-pin Compatible
Software Compatible
EXTERNAL 11
I.MX ULP FAMILY
(ULTRA LOW POWER)
EXTERNAL 12
i.MX ULP Family Target Applications
Low Power DEVICES i.MX 7ULP
• Home Control
• Wearables
• Portable Healthcare
• Portable Printing
• Gaming Accessories
• General Embedded
Control
• IoT Edge
• SOM Board Solutions
EXTERNAL 13
EXTERNAL 14
M AIN C PU U PGR AD E F R OM I.M X 7U L P TO I.M X 8U L P
EXTERNAL 15
R EAL T IM E C PU U PGR AD E F R OM I.M X 7U L P TO I.M X 8U L P
EXTERNAL 16
I.MX 8 SERIES FOR CONSUMER, INDUSTRIAL & AUTOMOTIVE
APPLICATIONS
i.MX 8M Family i.MX 8X Family i.MX 8 Family
Advanced Computing, Safety Certifiable & Advanced Graphics, Vision &
Audio/Video & Voice Efficient Performance Performance
EXTERNAL 18
I . M X 8 SER I ES: SC AL AB L E SO L U T I O NS
i.MX 8M
i.MX 8M Quad, Dual
QuadLite
.
Pin Compatible i.MX
i.MX i.MX 8QuadMax,
8QuadXPlus, 8QuadPlus
8DualX
8DualXPlus
i
i.MX 8M Mini QuadLite, i.MX 8M Mini
DualLite, SoloLite Quad, Dual, Solo Pin Compatible Pin Compatible
Pin Compatible
A72
A53
i.MX 6QuadPlus i.MX 8 family M4
Production
A9 Advanced Graphics, Vision & Performance i.MX 8M Plus
Pin-to-pin Compatible
Software Compatible
i.MX 6DualLite i.MX 8M Mini
Production
Pin-to-pin Compatible
• 8M Mini Quad/QuadLite
i.MX 6Solo A9
• 8M Mini Dual/DualLite
i.MX 8ULP family A35 M33
• 8M Mini Solo/SoloLite
M4 Ultra Low Power with Graphics
i.MX 6SoloX
Production
i.MX 8X family A35 M4 i.MX 8M Nano
i.MX 6SoloLite • 8M Nano Quad/QuadLite
Safety Certifiable & Efficient Performance • 8M Nano Dual/DualLite
i.MX 6SLL • 8M Nano Solo/SoloLite
Arm® v8-A (32-bit/ 64-bit) • 8M Nano Quad UltraLite*
i.MX 6UltraLite • 8M Nano Dual UltraLite*
A7
i.MX 7 family A7
M4
• 8M Nano Solo UltraLite*
i.MX 6ULL Flexible Efficient Connectivity
*11x11 package not pin-compatible
with 14x14 package i.MX 8M Mini or
i.MX 6ULZ Nano
Arm® v7-A
i.MX 7ULP family
Ultra Low Power with Graphics
EXTERNAL 20
Arm® v7-A (32-bit)
I . M X 8 M FA M I LY: E X T E N D S A C R O S S M U LT I P L E A P P L I C AT I O N S
i.MX 8M Plus
i.MX 8M family 1-4x A53
Software Compatible
• Up to 2+ TOPS ML acceleration
Pin-to-pin Compatible
• 8M Mini Quad/QuadLite
• Cortex-M co-processor for HMP • 8M Mini Dual/DualLite
• Video Encode/Decode • 8M Mini Solo/SoloLite
• 3D GPU
i.MX 8M Nano
• Display/Camera
• 8M Nano Quad/QuadLite
• High Speed Interfaces • 8M Nano Dual/DualLite
• High-end Audio Support • 8M Nano Solo/SoloLite
• Hardware Scalability i.MX 8M Nano UltraLite
• Software Scalability • 8M Nano Quad UltraLite*
• Industrial and Consumer • 8M Nano Dual UltraLite*
• 8M Nano Solo UltraLite*
Similar ‘look and feel’ to the popular i.MX 6 series, *11x11 package not pin-compatible
with 14x14 package i.MX 8M Mini or
but with upgraded performance and features Nano
EXTERNAL 21
I . M X 8 M FA M I LY F O R E M B E D D E D C & I A P P L I C AT I O N S
Product i.MX 8M Quad / QuadLite i.MX 8M Mini / Mini Lite i.MX 8M Nano / Nano Lite i.MX 8M Nano UltraLite i.MX 8M Plus
Sample / Production Production Production Production Production
Production Website – www.nxp.com/imx8m Website – www.nxp.com/imx8mmini Website – www.nxp.com/imx8mnano www.nxp.com/imx8mnano Website – www.nxp.com/imx8mplus
Main CPU 2x or 4x A53 1.5GHz, 1MB L2 1x, 2x or 4x A53 1.8GHz, 512KB L2 1x, 2x or 4x A53 1.5GHz, 512KB L2 1x, 2x or 4x A53 1.4GHz, 512KB L2 2x or 4x A53 1.8-2GHz, 512KB L2
AI/ML A53, GPU (OpenCL) A53 A53, GPU (OpenCL) A53 ML Accel 2+ TOPS
SRAM 128KiB + 32KiB 256KiB + 32KiB 512KiB + 32KiB 512KiB + 32KiB 768KiB + 32KiB
Camera 2x MIPI CSI (4-lane) 1x MIPI CSI (4-lane) 1x MIPI CSI (4-lane) 1x MIPI CSI (4-lane) 2x MIPI CSI (4-lane), ISP 2 camera
HDMI 2.0a Tx (eARC),
Display HDMI 2.0a Tx, MIPI DSI (4-lane), eDP 1x MIPI DSI (4-lane) 1x MIPI DSI (4-lane) -
MIPI DSI (4-lane), 1x LVDS (8-lane)
OSD Overlay 4Kp60 1080p60 1080p60 - 1080p60
HDR HDR10, HLG, Dolby Vision None None None None
4Kp60 HEVC, VP9, 4Kp30 H.264,
Video Decode 1080p60 HEVC, H.264, VP9, VP8 None None 1080p60 H.265, H.264, VP9, VP8
legacy codecs
Video Encode No HW acceleration 1080p60 H.264, VP8 No HW acceleration No HW acceleration 1080p60 H.265, H.264
Connectivity PCIe, SDIO, USB PCIe, SDIO, USB SDIO, USB SDIO, USB PCIe, SDIO, USB
20x I2S TDM (32b @384KHz), S/PDIF 20x I2S TDM (32b @384KHz), 8ch 12x I2S TDM (32b @384KHz), ASRC, 12x I2S TDM (32b @384KHz), ASRC, 18x I2S TDM (32b @384KHz), ASRC, 8ch
Audio
Tx+Rx PDM DMIC input), S/PDIF Tx+Rx 8ch PDM DMIC input), S/PDIF Tx+Rx 8ch PDM DMIC input), S/PDIF Tx+Rx PDM DMIC input), S/PDIF Tx+Rx
2x USB 3.0 Type C,
Expansion I/O 2x USB3.0, 2x PCIe Gen 2 2x USB2.0, 1x PCIe Gen 2 1x USB2.0 1x USB2.0
1x PCIe Gen 3
Network, 1x Enet, 2x SD/eMMC, 1x Enet, 3x SD/eMMC, 1x Enet, 3x SD/eMMC, 1x Enet, 3x SD/eMMC, 1x Enet, 1x TSN Enet, 2x CAN-FD, 3x
Storage MLC/SLC NAND MLC/SLC NAND MLC/SLC NAND MLC/SLC NAND SD/eMMC, MLC/SLC NAND
Process 28nm 14nm FinFET 14nm FinFET 14nm FinFET 14nm FinFET
Package 17x17mm, 0.65p (no microvias) 14x14mm, 0.5p (no microvias) 14x14mm, 0.5p (no microvias) 11x11mm, 0.5p (no microvias) 15x15mm, 0.5p (no microvias)
EXTERNAL 23
In Production In Progress
I . M X 8 M FA M I LY - N E W E VA L U AT I O N K I T S I N 2 0 2 1
MORE NXP CONTENTS & MORE MEMORY SET-UP CHOICES
WIRELESS MEMORY
PROCESSOR PMIC OTHER NXP COMPONENTS
CONNECTIVITY TYPE
USB Type-C
MCIMX8M-EVKB i.MX 8M Quad PF4210 Cypress LPDDR4
PTN5110
-
NEW
i.MX 8M Plus NXP 2x2 WiFi5 / BT USB Type-C CAN Transceiver
8MPLUSLPD4-EVK PCA9450C LPDDR4
Quad 88W8997 PTN5110 TJA1048T
i.MX 8M Mini USB Type-C IOs Expander
8MMINID4-EVK Rohm Cypress DDR4
Quad PTN5110 PCA6416APW
NEW
i.MX 8M Mini NXP 1x1 WiFi5 / BT USB Type-C IOs Expander
8MMINILPD4-EVKB PCA9450AA LPDDR4
Quad 88W8987 PTN5110 PCA6416APW
i.MX 8M Nano USB Type-C IOs Expander
8MNANOD4-EVK Rohm Cypress DDR4
Quad PTN5110 PCA6416APW
NEW i.MX 8M Nano NXP 1x1 WiFi5 / BT USB Type-C IOs Expander
8MNANOLPD4-EVK PCA9450B LPDDR4
Quad 88W8987 PTN5110 PCA6416APW
NEW i.MX 8M NanoUL NXP 1x1 WiFi5 / BT USB Type-C IOs Expander
8MNANOD3L-EVK PCA9450B DDR3L
Quad 88W8987 PTN5110 PCA6416APW
EXTERNAL 24
T H E I . M X 8 M FA M I LY I S A G A M E C H A N G E R !
EXTERNAL 25
I . M X 8 M FA M I LY TA R G E T A P P L I C AT I O N S
Consumer Audio and Smart Home, Industrial HMI, Machine Enterprise, Commercial
Video Systems Building and Cities Learning and Automation and Healthcare
• Surround sound and sound • Safety, security and • Barcode or image scanner • IP phones
bars surveillance system • Industrial printer • Audio and video conferencing
• Audio/video receiver • Smart lighting control • Ruggedized HMI systems
• Immersive audio products • Climate and building access • Machine visual inspection and • Digital kiosk and signage
control (e.g. video doorbell) robotic controller • Vision payment systems
• Wireless or networked smart
speakers • Wi-Fi enabled IoT gateway • Factory automation • Mobile patient care, e.g.
• Voice-assisted products • Smart connected appliances • Test and measurement infusion pump, respirator,
• Service robot, e.g. vacuum, home monitoring systems
• Media OTT box • Mobility and logistics
mower, cleaner • Blood pressure monitor
• Two-way video calling • Industrial gateways
• Elevator control panel • Activity/wellness monitor
• Fleet analytics and driver • Exercise equipment
monitoring
EXTERNAL 26
I . M X 8 M M I N I K E Y F E AT U R E S
EXTERNAL 27
I . M X 8 M M I N I TA R G E T A P P L I C AT I O N S
Consumer Audio, Home & Building Industrial & Machine Consumer &
Video & Voice Automation Vision Healthcare
• Portable audio devices • Smart appliances • Barcode or image scanner • IP phones
• Networked speakers • Video doorbell • Industrial printer • Conferencing systems
• Wireless speakers • Smart lighting control • Ruggedized HMI • Mobile patient care, e.g.
• Voice assistance • HVAC climate control • Machine visual inspection infusion pump, respirator
• Audio/video receiver • Two-way video calling • Test and measurement • Activity/wellness monitor
• Public address systems • Service robot, e.g. vacuum, • Mobility and logistics • Exercise equipment w/
mower, cleaner display and video
EXTERNAL 28
i.MX 8M MINI EVALUATION KITS
Part Numbers:
AVAILABLE 1. Config 1: 8MMINILPD4-EVK 8M Mini / LPDDR4 / eMMC / Type1PJ (QCA9377)
2. Config 2: 8MMINID4-EVK 8M Mini / DDR4 / NAND/SD / Type1MW (CYW43455)
Consumer Audio, Home & Building Industrial & Machine Consumer &
Video & Voice Automation Vision Healthcare
• Portable audio devices • Smart appliances • Barcode or image scanner • Mobile patient care, e.g.
• Networked speakers • Video doorbell • Industrial printer infusion pump, respirator
• Wireless speakers • Smart lighting control • Ruggedized HMI • Blood pressure monitor
• Voice assistance • HVAC climate control • Machine visual inspection • Activity/wellness monitor
EXTERNAL 31
I . M X 8 M N A N O E VA L U AT I O N K I T
Part Number:
8MNANOLPD4-EVK i.MX 8M Nano / LPDDR4 / eMMC / NXP 88W8987 Wi-Fi/BT module
− eMMC 5.0/5.1 Flash, SPI NOR Flash, FlexSPI with support for XIP 256KB TCM (SRAM) 3x SPI
Smart DMA x3
− Multimedia:
− Camera: 1x MIPI CSI (4-lane each) with PHY MIPI-CSI 4-lane with PHY
XTAL On-Chip RAM (OCRAM)
− Audio: Supports over 20 channels of audio. 5x SAI (10Tx + 10Rx external I2S lanes); up
to 49.152MHz BCLK for 768KHz audio (32-bit, 2-ch 768KHz, up to 32-ch TDM); DSD512 512KB OCRAM
PLLs
− ASRC: 32 channels of very high quality, asynchronous audio sample rate conversion
− Security: External Memory
Watchdog x3 Multimedia
− DRM support for RSA, AES, 3DES, DES
x16 LPDDR4-3200
− Connectivity: DDR4-2400, DDR3L-1600
PWM x4
− 1x USB 2.0 OTG with PHY
− 1x Gb Ethernet (MAC): AVB & IEEE 1588 for sync, and EEE for low power Timer x6 3x SDIO3.0/eMMC5.0/5.1/SD3.0
− 4x UART, 4x I2C, 3x SPI
− 3x SDIO3.0 / eMMC5.1 / SD3.0
Secure JTAG Dual-ch QuadSPI (XIP)
Part Number:
8MNANOD3L-EVK i.MX 8M Nano / DDR3L / eMMC / NXP 88W8987 Wi-Fi/BT module
EXTERNAL 34
I . M X 8 M P L U S K E Y F E AT U R E S
Public EXTERNAL 35
I . M X 8 M P L U S TA R G E T A P P L I C AT I O N S
Machine Learning & Industrial Smart Home, Building, Consumer & Pro Audio Voice
Automation and City Systems
• Machine Vision and Robot Controller • Safety, Security and Surveillance • Surround sound and sound bars
• Industrial Computer, Gateways, HMI • Fleet Analytics and Driver Monitor • Audio/video receiver
• Printers and Scanners • Traffic Monitor and Flow Optimization • Immersive Audio Products
• Machine Visual Inspection • Vision Payment Systems • Wireless or networked smart speakers
• Factory Automation • Targeted Advertisement • Personal Assistant
• Service Drones • Voice-assisted products
• Alarm and AI Server Hubs
• Home Patient and Elderly Monitor
EXTERNAL 36
E N A B L I N G A W O R L D T H AT A N T I C I PAT E S A N D A U T O M AT E S
EXTERNAL 37
STREAMING RICH 2D & 3D ADVANCED VOICE TOUCH VISION
MEDIA GRAPHICS AUDIO PROCESSING SENSING
*Compared to Predecessor
EXTERNAL 38
Learn more at: www.NXP.com/prosupport
EXTERNAL 42
NXP Scalable Processing Continuum
Unified NXP Long Term Linux, RTOS,
Graphics and Security Software Support
Performance
Functional Integration
EXTERNAL 43
STRONGEST OPERATING SYSTEMS FOR NXP PROCESSORS
Supplier Arm Cortex-A cores Arm Cortex-A cores Arm Cortex-M cores
Layerscape processors i.MX 6, 7 & 8 series LPC & Kinetis MCUs;
i.MX RT, 6SoloX, 7 & 8 series
NXP Semiconductor Yocto Linux® OS; Ubuntu; Linux Long Term Support (LTS) FreeRTOS (complementary);
Open Industrial Linux OS, supported in the Yocto MQX RTOS (commercial);
(OpenIL); OpenWRT Project; Android OS Zephyr (i.MX RT now, i.MX 8 future)
Mentor Embedded Linux OS; Nucleus RTOS Linux OS; Nucleus RTOS Nucleus RTOS
QNX Neutrino® RTOS Neutrino RTOS -
Green Hills INTEGRITY® RTOS INTEGRITY RTOS u-VelOSity RTOS
Wind River Linux OS; VxWorks® RTOS Linux OS; VxWorks RTOS VxWorks RTOS
Microsoft Windows Embedded WindowsCE; Win10 IoT; Azure RTOS (formerly ThreadX)
(Express Logic) Azure RTOS (formerly ThreadX)
Micrium (Silicon Labs) - uC/OS II / III RTOS, Micrium OS uC/OS II / III RTOS, Micrium OS
Timesys, Canonical… Commercial Linux Commercial Linux -
DDCI, Sysgo… Commercial RTOS DEOS RTOS, Pike OS… -
EXTERNAL 44
i.MX Yocto Project Enablement
Commitment: 10 versions released over the past 8 years, with 16 LTS kernel versions supported
Community Acceptance: Align NXP releases with community release support
Continued support: Upgrade of Yocto version on a bi-annual cadence
IVI Foundation: Demos to support integration of Automotive Grade Linux (AGL) and GENIVI meta-layers
Entertainment: Demos to support integration of Kodi/XBMC meta-layers
Connectivity: Demos to support Modular IoT Gateway
Cloud: Demos to support AWS Greengrass, Azure IoT Edge, EdgeScale and Over-the-air (OTA) updates
Machine Learning : Demos to support Machine Learning
EXTERNAL 45
I . M X L I N U X R O AD M AP
L5.10.X-2.0.0
8ULP Alpha
J F M A M J J A S O N D J F M A M J J A S O N D
1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q
2020 2021
GA Linux 5.4.X Supported i.MX 8M Nano i.MX 8DualXLite
Release Planning
Production Kernel Platforms i.MX 8QuadMax, i.MX 8QuadPlus i.MX 8M Plus
Execution 5.10.X
Schedule Alpha i.MX 8QuadXPlus, i.MX 8DualX i.MX 8ULP
EXTERNAL 48
P M I C F E AT U R E S A N D B E N E F I T S
EXTERNAL 49
I . M X & P M I C M AT C H
i.MX 6UL i.MX 6SL i.MX 6SX i.MX i.MX 7SD i.MX 7ULP i.MX 8M i.MX 8M i.MX 8M i.MX 8X i.MX 8XL i.MX i.MX
i.MX 6ULL i.MX 6SLL 6S/D/Q Mini Nano 8QM RT500/600
i.MX 6LZ i.MX 6DL Plus 107x
i.MX D/QP
PF0200 BSP
PF4210 BSP
PF8121 BSP
PF7100 BSP
PCA9420 RD
EXTERNAL 50
EXTERNAL 51