NXP processor beginner guide summary site

Introducing development methods for first-time NXP processor developers Currently publishing web content

NXP offers a variety of processors including i.MX 6/7, i.MX 8, and the latest i.MX 9. (List of main lineup)

Board Support Packages (BSP) for Arm Coretex-A provided by NXP are

There are "Embedded Linux", "Android", "Android Automotive", and "Windows 10 IoT Enterprise".

We provide easy-to-understand explanations in Japanese of the steps necessary for verification. Please feel free to access from the list below.

 

Reference NXP site link

i.MX Software and Development Tools | NXP Semiconductors

NXP GitHub | NXP Semiconductors

0 -i.MX 9/8/7/6 NXP OS and Development Tools Overview

This page summarizes all the information you need to develop i.MX 9/8/7/6.

Use this as an introduction to start your development on i.MX applications processors.

1 -How to create an i.MX Linux image

This article explains how to build a Linux image for the i.MX board using the Yocto Project build environment based on the above NXP documents.

2 -How to build i.MX Linux Kernel and U-Boot on a separate PC

By using the Yocto SDK (Software Development Kit) provided by the Yocto Project, you can port the Yocto Project environment to other PCs and continue developing U-Boot, Linux kernel, drivers, device trees, and applications.

 

This article explains how to build U-boot and the Linux Kernel on another host PC.

3 -Procedure for writing bootloader and Linux to the SD card for i.MX

This article explains the steps to write the image built manually in article 2 to a boot SD card and verify that Linux boots up.

4 -I tried to run Android OS on the i.MX8 development kit

We have summarized the steps to use the i.MX8M Plus EVK to download a pre-prepared Android OS image file from the web, write it to eMMC using a flash programmer (UUU), and boot the Android OS.

5 -How to add an application to the i.MX Yocto Project

This article explains the steps to add arbitrary applications to the embedded Linux OS that can be developed using the i.MX Yocto Project provided by NXP.

This time, we will add "ufw", "chromium", and "vim" to the i.MX8M Plus EVK image and generate Imabe.

6 -How to update packages with apt command on i.MX Yocto Project OS

The default package manager for the Yocto Project embedded Linux OS provided by NXP is RPM (Red Hat Package Manager).

The latest documentation states that deb (Debian Package) is also supported.

This time, we will explain the steps to generate an embedded Linux OS equipped with deb (Debian Package) and how to run the apt command to add a new vim package.

7 -i.MX Yocto Project Development Environment TIPS

The Yocto Project is used to develop the embedded Linux OS for NXP's i.MX series processors.

This article summarizes tips regarding the Yocto Project development environment.

TIPS will be added from time to time.

8 -i.MX Yocto Project Bitbake TIPS

The Yocto Project is used to develop the embedded Linux OS for NXP's i.MX series processors.

This article summarizes tips for developing with the Yocto Project.

TIPS will be added from time to time.

To access NXP-related documents, you will need to register for My NXP. Please refer to the following website to register.

NXP Semiconductors' My NXP registration benefits and registration method -Macnica (macnica.co.jp)

i.MX 6/7/8/9 DDR Design Guidelines

i.MX 8/9 DDR Design Guidelines

i.MX 6/7 DDR Design Guidelines

Buy i.MX 8M Plus Evaluation Board at Macnica Mouser

Inquiry / Quotation

If you have any questions about this product or would like a quote, please contact us using the form below.

NXP Semiconductors Manufacturer Information Top

If you want to go back to NXP Semiconductors Manufacturer Information Top, please click below.