How to boot imx using ramdisk
This post explains how to load a ramdisk on iMX boards. The initrd and initramfs are two ways for achieving this. This tutorial approaches only the initrd (...
This post explains how to load a ramdisk on iMX boards. The initrd and initramfs are two ways for achieving this. This tutorial approaches only the initrd (...
The newly released i.MX 8QXP introduces a new concept for manipulating resource allocation, power, clocking and IO configuration and muxing. Due to the archi...
The i.MX 8QXP MEK is the latest release from NXP’s i.MX 8 family. This is the most powerful i.MX to date and promises capabilities directed to the industrial...
The WaRP7 IO board includes a mikroBUS connector which allows a large amount of Click boards to interact with the i.MX7S chip. This post discusses the enable...
The WaRP7 IO board includes a mikroBUS connector which allows a large amount of Click boards to interact with the i.MX7S chip. This post discusses the enable...
A new release of the WaRP7 user guide has been made available on the WaRP7 GitHub repository.
It can be the case that the user partition on the WaRP7 is unlocked. Burning an image that doesn’t contain U-Boot into the eMMC while on this state erases th...
The i.MX7D SDB board can be purchased from NXP with a IMXEBOOKDC4 expansion board for E-ink prototyping.
Thanks for reading our blog. We are happy to accept your posts! Below are some guidelines for you to be part of our community.
WaRP7 is a project from NXP in conjunction with Element14. The idea behind WaRP7 is to speed the development of Internet of Things(IoT) and wearable devices ...
On the i.MX8 and i.MX8x families the OTP (One Time Programmable) memory is part of the security subsystem and is controlled by the SCU (System Controller Uni...
This tutorial explains how to load a Kernel image using TFTP (Trivial File Transfer Protocol) and access a root file system located your host PC through the ...
The imx6ulevk baseboard includes the following NXP sensors connected to the I2C1 bus.
Boot configuration
Burning eFuses
This post explains how to setup Android 6.0.1 Marshmallow and install Netflix on i.MX6 boards. It covers all the required steps to prepare a android SD card,...
When working with pre-built Android images you may face the binder issue, this post shows a workaround to avoid this error by changing to a non-secure boot. ...
WaRP7 daughter card includes 3 NXP sensors:
UUU is the next version of MFGTools, a tool used to load the software on the RAM or flash it to a list of boot media supported by several i.MX boards. UUU is...
This post shows a way to dump the content of a booting SDCard to an image file with purpose of duplicating the SDCard or sharing its image.
The disk image format used in the Yocto Project is wic. Follow this link to understand what it is and its history. In addition to the complete manual.
This post brings the step-by-step on how to configure an Yocto Project image to get apt-get installed in your development machine.
The Linux L4.9.11_1.0.0 RFP/GA release is available on .
Are you in a hurry and need to install every ugly plugin in yocto? Don’t think twice.
Prepare the host machine installing the following packages:
UAC can be used to transfer audio using the USB connection. This tutorial shows in 5 command lines how to get a loopback to hear the microphone from one imx ...
The Linux L4.1.15_2.0.0 GA release is available on www.nxp.com.
We have been working to code and upstream as much WaRP7 features as we can. Currently we are working on a 3 different Linux Kernel source code repositories, ...
WaRP7 is supported in Yocto Project since Krogoth, but now it uses the kernel from linux-warp7 by default. Of course, it’s also available on master branch.
When working with imx-4.1.15-1.0.0_ga you may face the following error
The imx6ul-pico-hobbit board is defined by TechNexion here and by Wandboard.org here
Measuring the power consumed by i.MX application processor in a system does not necessarily require fancy, multi-thousand dollar tools. This article details ...
The following tutorials provide sample guides to develop Qt Applications for running on i.MX platform.
This tutorial shows how to decrease boot time on a NXP i.MX6 Sabre SD using Falcon mode. The Kernel used is the 4.8 linux stable version.
I’m running the NXP i.MX6Q SDB using U-Boot Falcon mode to reduce booting time. I currently managed to boot a complete Linux image up to the login prompt in ...
The i.MX6 processors contain a Video Processing Unit (VPU) that allows video decoding and encoding to be done in hardware.
In embedded systems it is very common to have an LCD that shows a graphical interface to the user.
The Etnaviv developers have made outstanding progress making it possible to run 3D graphics applications on i.MX6 with mainline kernel and standard open sour...
The imx_usb_loader tool is a very helpful utility that allows to download and execute code on NXP i.MX5/i.MX6/i.MX7 and Vybrid SoCs through the Serial Downl...
The traditional way in U-Boot to build for the different mx6sabreboard variants is like this:
In embedded systems it is common to store the root file system in a SD card or eMMC type of media. Typically the kernel command line has something like: root...
This post covers the required steps to setup the MCUXpresso BSP and IAR toolchain to run and debug the Cortex-M4 on the i.MX 7ULP SoC.
In this first post about i.MX 8M SoCs, you can check how easy is to use one or two HDMI displays and decoding 4k video file at 60fps in the i.MX 8MQ EVK.
This tutorial shows how to use the Air Quality Click board on the i.MX 7Dual SABRE-SD and its mikroBUS compatible socket.
Recently was shared a post explaining how to use gstreamer1.0-rtsp-server package on i.MX6DL/Q SABRE-SD to stream video files and camera using RTSP protocol.
This post shows some GStreamer pipelines examples for video streaming using H.264 on non-VPU boards.
This post shows some GStreamer pipelines examples for ramping you up on using H.264 on non-VPU SoCs.
This article shows how to use the open source gstreamer1.0-rtsp-server package on i.MX6DL/Q SABRE-SD to stream video files and camera using RTSP protocol. It...
This tutorial guides on setting up and running the NFC Demo App using the PN7120 NFC Click board with the i.MX 7Dual SABRE-SD and its mikroBUS socket compati...
The platform device scheme has been extensively used to describe hardware platforms. But its main disadvantage is the need to instantiate each device by code...
The i.MX 6UltraLite EVK kernel release includes the parallel camera OV5640 support by default. However, depending on the base board revision, this camera mig...
The i.MX 6SoloX SABRE-SD supports the parallel Seiko WVGA LCD by default. However, there is also a HDMI Port Card expander board that provides HDMI output. T...
There are SoCs such as i.MX6UL and i.MX7D that do not have VPU to accelerate video encoding or decoding. However, there are GStreamer plugins capable of enco...
This article shows how to use the i.MX6DL/Q to transcode and stream videos on 1080i/p @ 24fps and 720p @ 30fps. For this test, we used one i.MX6DL as server ...
This article is intented to present and explain how to work with the meta-warp7-distro, which is a new dedicated DISTRO layer for the WaRP7.
The first step is to create the Yocto SDK. After building an image (e.g. bitbake fsl-image-gui), build the Yocto SDK using the command:
The i.MX 8QuadXPlus Multisensory Enablement Kit (MEK) is a NXP development platform based on Cortex A-35 + Cortex-M4 cores. Built with high-level integration...
Sometimes when working with i.MX 7ULP the Cortex-A7 loading process can get stuck in the “Starting kernel” message. This can happen for many reasons, but a v...
The i.MX 7ULP is an heterogeneous SoC that presents a power domain architecture different than the other i.MX SoCs. In this architecture, both cores have con...
The i.MX 7ULP processor aims on reduced power consumption (Ultra Low Power) and for this reason its architecture is a bit different than the other i.MX proce...
The imx7d-pico is a TechNexion board defined here. It is now supported in meta-freescale-3rdparty in the master branch.
The imx7d-pico is a TechNexion board defined here. It is now supported by Buildroot in the next branch.
The Remote Processor Messaging (RPMsg) is a messaging bus that allows the communication between cores in a multicore processor.
This post is intended to show a method to determine the power consumption in i.MX boards and to share some relevant information about this topic, such as ope...