1
Out of the Box2
Get SoftwareSign in to save your progress. Don't have an account? Create one.
The i.MX 91 family of applications processors enables the rapid creation of new Linux-based edge devices. The i.MX 91 EVK provides a platform for comprehensive evaluation of the i.MX 91 applications processors and includes the ability to measure power consumption on the power rails.
The following section describes the steps to boot the i.MX 91 EVK.
The development kit contains:
Get started developing your application on the i.MX 91 EVK with the out-of-the-box video. For detailed hardware description and configuration, please refer to i.MX91 EVK Board User Manual . For more information, please visit the i.MX 91 Applications Processors documentation.
Something went wrong! Please try again.
Something went wrong! Please try again.
Something went wrong! Please try again.
The i.MX 91 EVK comes with a pre-built NXP Linux binary demo image flashed on the eMMC. Without modifying the binary inside, booting from the eMMC provides a default system with certain features for building other applications on top of Linux.
Note: To boot from eMMC pre-flash image, keep all jumpers as default.
To understand more about NXP's Embedded Linux®, Embedded Android™ or MCUXpresso SDK, continue reading the next sections.
Something went wrong! Please try again.
Connect the supplied USB Type-C cable to the debug UART port J1401
, then connect the other end of the cable to a host computer.
Four UART connections will appear on the host computer. The third port is for A55 core system debugging.
If you are unfamiliar with terminal applications, please view one of the following tutorials before continuing to the next step: Minicom Tutorial, Tera Term Tutorial, PuTTY Tutorial.
Something went wrong! Please try again.
Please refer to i.MX 91 EVK Quick Start Guide .
Something went wrong! Please try again.
J301
)SW1301
)imx91evk login:
in console. Use root
to login, and then you can see root@imx91evk:~#
in consoleSomething went wrong! Please try again.
This section is applicable ONLY if attempting to load a Linux operating system on the board.
The i.MX Linux Board Support Package (BSP) is a collection of binary files, source code and support files that are used to boot an Embedded Linux image on a specific i.MX development platform.
Current releases of Linux binary demo files can be found on the i.MX Linux download page. Additional documentation is available in the i.MX Linux documentation bundle under the Linux sections of the i.MX Software and Development Tools.
Before the Linux OS kernel can boot on an i.MX board, the Linux kernel is loaded to a boot device (SD card, eMMC and so on) and the boot switches are set to boot that device.
There are various ways to download the Linux BSP image for different boards and boot devices.
This Getting Started guide only outlines a few methods of transferring the Linux BSP to an SD card. Experienced Linux developers can explore other options if desired.
Something went wrong! Please try again.
The latest pre-built images for the i.MX 91 EVK are available on the Linux download page under the most current version on Linux.
The pre-built NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. Without modifying the system, the users can evaluate hardware interfaces, test SoC features and run user space applications.
When more flexibility is desired, an SD card can be loaded with individual components (bootloader, kernel, dtb file and rootfs file) one-by-one or the .wic
image is loaded and the individual parts are overwritten with the specific components.
Something went wrong! Please try again.
In addition to the connections from "Out of the Box" section, connect the USB1
to the host machine using the proper USB cable.
Turn off the board. Consult the "1.4 Boot Switch Setup" section and configure the board to boot in serial download protocol (SDP) mode.
Depending on the OS used in the host machine, the way to transfer the Linux BSP image onto an SD card can vary. Choose an option below for detailed instructions:
Download the latest stable files from UUU GitHub page . If further assistance for UUU is needed, please refer to this extensive tutorial .
uuu
libusb1
(via apt-get or any other package manager)The latest pre-built images for the i.MX 91 EVK are available on the Linux download page under the most current version of Linux.
The pre-built NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. Without modifying the system, the users can evaluate hardware interfaces, test SoC features and run user space applications.
When more flexibility is desired, an SD card can be loaded with individual components (bootloader, kernel, dtb file and rootfs file) one-by-one or the .wic
image is loaded and the individual parts are overwritten with the specific components.
By default, this procedure flashes the image to the eMMC flash. Check the UUU GitHub page for reference on how to flash the image to other devices.
uuu
and the latest Linux distribution for i.MX 91 EVK are located. Add execution permission to the uuu
file and execute it. uuu
will wait for the USB device to connect$ chmod a+x uuu
$ sudo ./uuu -b emmc_all imx-image-full-imx91evk.wic
uuu
will start to copy the images to the boardDownload the latest stable files from UUU GitHub page . If further assistance for UUU is needed, please refer to this extensive tutorial .
uuu.exe
By default, this procedure flashes the image to the eMMC flash. Check the UUU GitHub page for reference on how to flash the image to other devices.
uuu.exe
file and the Linux release for the i.MX 91 EVK are located ./uuu.exe -b emmc_all imx-image-full-imx91evk.wic
uuu
will start to copy the images to the boardSomething went wrong! Please try again.
On the command prompt of the Linux host machine, run the following command to determine the port number:
$ ls /dev/ttyUSB*
The third number is for Arm® Cortex®-A55.
Use the following commands to install and run the serial communication program (minicom as an example):
$ sudo apt-get install minicom
$ sudo minicom /dev/ttyUSB* -s
The FTDI USB-serial chip on i.MX 91 enumerates 4 serial ports. Assume that the ports are COM11
, COM12
, COM13
, COM14
. The third port (COM13
) is for the serial console communication from Arm® Cortex®-A55. The serial-to-USB drivers are available at FTD Chip Drivers .
Note: To determine the port number of the i.MX board virtual COM port, open the Windows device manager and find USB serial Port in Ports (COM and LPT).
Tera Term is an open source terminal emulation application. This program displays the information sent from the NXP development platform's virtual serial port.
The FTDI USB-serial chip on i.MX 91 enumerates 4 serial ports. Assume that the ports are COM11
, COM12
, COM13
, COM14
. The third port (COM13
) is for the serial console communication from Arm® Cortex®-A55. The serial-to-USB drivers are available at FTD Chip Drivers.
Note: To determine the port number of the i.MX board virtual COM port, open the Windows device manager and find USB serial Port in Ports (COM and LPT).
PuTTY is a popular terminal emulation application. This program displays the information sent from the NXP development platform's virtual serial port.
Get Familiar with the Board
System Requirements
Power Requirements
Boot from eMMC
Connect USB Debug Cable
Boot Switch Setup
Connect Power Supply