How to Restore Yocto Linux to the eMMC on PN8M-090T?

November 23, 2020

Restore the Yocto Linux via Linux / Win10 host PC to the PN8M-090T


The PN8M-090T is an ultra-compact platform with a 9” resistive touch panel that uses the NX8MM-D168 module. This module contains the NXP i.MX8M Mini Cortex-A53 ARM Quad-Core CPU which runs at 1.6 GHz and is very power efficient while providing extensive I/O options such as USB, RS232/485, LAN, WiFi, and HD Audio.

The ruggedized aluminum cast body of the fanless PN8M-090T boasts a certified IP65 waterproof front panel with a sleek design that consumes 8W of power. Along with the integrated Gigabit Ethernet port for communication as well as the pre-installed Yocto Linux OS or Android 9, the PN8M-090T is an ideal option for system integration.


Yocto Project
The Yocto Project is a framework for creating a Linux distribution for embedded devices. Its layering mechanism makes it extremely easy to add a Linux OS to new target devices that are highly customized for a particular platform. It can include custom start-up scripts, manages software packages that require a high degree of optimization for a specific architecture, and converts different user interfaces from a full Gnome desktop to a simple serial console.

This release is based on the NXP BSP layer for the Yocto framework.





Restore the Yocto Linux via Linux host PC to the PN8M-090T

Tools you need before restoring the image to the eMMC:

  • Recovery Image with the UUU burning software:
        2GB RAM version. (For more detailed info, please contact
  • A 64-bit Linux host O/S on a PC (Virtual Machines are not recommended)
  • USB cable CABLE-MINIDIN8P-30 to connect the host PC to the PN8M-090T


Write the image to the eMMC on the PN8M-090:

This section will provide step-by-step instructions on how to write the image to the eMMC on the PN8M-090T.

  1. Find SW1 and SW2 on the PN8M-090T and change the setting to Serial Download(developer) Mode according to the photo below:
  2. Turn on the host PC and unzip the image file.
  3. Connect the USB on CABLE-MINIDIN8P-30 to the host PC; do not connect to the PN8M-090T at this time.
  4. Open a terminal on the host PC and access the location where the image file has been extracted and input "sudo ./"; you will see "Wait for Known USB Device Appear"
  5. Connect the CABLE-MINIDIN8P-30 to the PN8M-090T and it will trigger the serial download mode to restore the image from the host PC.
  6. After the restore process has completed, it will show on the host PC (refer to the image below):
  7. Remove the CABLE-MINIDIN8P-30 on the PN8M-090T, and set SW1 and SW2 to the position in the image below.
  8. Power on the PN8M-090T to see the Yocto Linux OS.
  9. Press any key during bootup to access U-boot mode.



Restore the Yocto Linux via Win10 host PC to the PN8M-090T

For steps on how to restore Yocto Linux via Windows 10 on the host PC, please request support by clicking the link here.


If you completed all the steps in the previous section then congratulations!

Depending on what your primary interests are with the Yocto Project, you could consider any of the following: (The source of the reference link:

  • Visit the Yocto Project Web Site: The official Yocto Project website contains information on the entire project. Visiting this site is a good way to familiarize yourself with the overall project.
  • Look Through the Yocto Project Development Tasks Manual: This manual contains procedural information grouped to help you get set up, work with layers, customize images, write new recipes, work with libraries, and use QEMU. The information is task-based and spans the breadth of the Yocto Project.
  • Learn About Board Support Packages (BSPs): If you want to learn about BSPs, see the Yocto Project Board Support Packages (BSP) Developer's Guide. This manual also provides an example BSP creation workflow. See the "Developing a Board Support Package (BSP)" section.


For more info and sample requests, please write to, call your nearest ICOP Branch, or contact our Worldwide Official Distributor.