NXP i.MX Porting Guide

Rev. LF6.12.20_2.0.0 - 26 June 2025

Introduction

This document provides an overview on how to develop a custom i.MX solution from an i.MX BSP release. It details the process of customizing kernel changes, U-Boot, memory, and various configurations for a custom hardware solution using an i.MX SOC.

Key Features and Content

  • Guidance on porting the i.MX BSP to new boards.
  • Instructions for building and loading the i.MX kernel in both standalone and Yocto Project environments.
  • Steps for customizing U-Boot, including DDR initialization and system boot configurations.
  • Information on debugging techniques using JTAG and printf.
  • Details on porting System Controller Firmware (SCFW) and configuring OP-TEE.
  • References to various NXP i.MX documentation and resources.

Resources

For more information and to access related documentation, please visit the NXP website:


File Info : application/pdf, 54 Pages, 567.23KB

PDF preview unavailable. Download the PDF instead.

UG10165

References

Apache FOP Version 2.8

Related Documents

Previewi.MX Linux User's Guide: Build and Install the i.MX Linux OS BSP
A comprehensive guide for building and installing the i.MX Linux OS Board Support Package (BSP) on i.MX platforms. This document covers essential steps, special i.MX features, and provides detailed instructions for various i.MX hardware configurations.
Previewi.MX Yocto Project User's Guide
This document describes how to build an image for an i.MX board using a Yocto Project build environment, covering the i.MX release layer and i.MX-specific usage.
PreviewNXP i.MX Linux User's Guide: Build, Install, and Utilize i.MX Linux OS BSP
Comprehensive guide for developers on building and installing the i.MX Linux OS Board Support Package (BSP). Covers i.MX platform features, bootloader configuration, kernel, device trees, and system setup for embedded Linux development.
Previewi.MX Linux User's Guide: Comprehensive Guide to NXP i.MX Platforms
Explore the i.MX Linux User's Guide for detailed instructions on building, installing, and utilizing the i.MX Linux OS BSP. This guide covers U-Boot bootloader configuration, Linux kernel setup, and leveraging special i.MX platform features for diverse applications.
Previewi.MX DSP User's Guide - NXP Semiconductors
This user's guide provides a comprehensive overview of the i.MX DSP, including its system architecture, file organization, DSP-related toolchain, and usage instructions. It covers building the DSP framework on Linux and Windows, debugging, and utilizing DSP binary files.
Previewi.MX 8M Plus Camera and Display Guide - API Documentation
This document provides comprehensive details on the Application Programming Interface (API) for the i.MX 8M Plus ISP Independent Sensor Interface (ISI) module. It covers data types, enumerations, structures, and return codes, offering a technical reference for developers.
PreviewNXP i.MX Linux Release Notes LF5.15.71_2.2.2
NXP i.MX Linux Release Notes LF5.15.71_2.2.2 provides comprehensive details on the latest embedded Linux distribution for NXP's i.MX processors. It covers supported features, new additions, known issues, and multimedia specifications for i.MX 6, 7, 8, and 9 series.
Previewi.MX VPU Application Programming Interface Linux Reference Manual
This document provides the i.MX VPU API reference information for the Linux platform, detailing the VPU wrapper library, data types, enumerations, and structures for video processing.