Overview

 

Linux BSP for NXP i.MX RT1060 EVK Board

 

This is the Linux (uClinux) BSP (Board Support Package) and software development environment for the NXP i.MX RT1060 EVK board.

This is a software-only product. It does not include the NXP i.MX RT1060 EVK board hardware or any other hardware equipment. Emcraft does not sell the NXP i.MX RT1060 EVK board; please purchase it from NXP or its distributors.

The following are some sample connectivity options available with uClinux on the NXP i.MX RT1060 EVK board:

This video shows the Linux demo running on the NXP i.MX RT1060 EVK board:


Click to run video

More technology

Demo

Installing Linux to the NXP i.MX RT1060 EVK in 5 Minutes

Step through the procedure described in the document below to install a Linux demo to the NXP i.MX RT1060 EVK board in 5 minutes. You will be able to run a Linux session on the board as well as securely connect to the Linux shell on the target over SSH.

 

Resource Download Version #
Date
Linux Demo
Running Linux on i.MX RT1060 in 5 minutes 3.1.0
Jan 20, 2025

U-Boot SPL prebuilt image 3.1.0
Jan 20, 2025
Prebuilt Linux demo image 3.1.0
Jan 20, 2025
Prebuilt U-Boot demo image 3.1.0
Jan 20, 2025

Software

NXP i.MX RT1060 EVK Board
Linux BSP Release Materials

Contact us

 

Emcraft supports Linux (uClinux) as an operating system for the NXP i.MX RT1060 EVK board. This page provides the release files of the NXP i.MX RT1060 EVK board Linux BSP (Board Support Package) and the Linux software development environment.

If you are a customer of this BSP, please login using your existing registration (If you forgot your password, please retrieve it by pressing 'Forgot login?'). In case you haven't registered, login using the email address you provided at the on-line store when making your purchase of this BSP.

 

Resource Download Version #
Date
Release Files
Release Notes. Read this to understand features supported by this release of the product. 3.1.0
Jan 20, 2025
NXP i.MX RT1060 EVK board Linux Board Support Package (BSP) and software development environment. Refer to Installing and activating cross development environment.
(Requires purchase of the BSP)
3.1.0
Jan 20, 2025
GNU Arm Embedded Toolchain gcc 10.3-2021
Oct 13, 2023
GNU toolchain for uClinux Cortex-M7 gcc 11.3
Jun 19, 2024
Prebuilt U-Boot SPL image ready to installation to the NXP i.MX RT1060 EVK board (SPL)
(Requires purchase of the BSP)
3.1.0
Jan 20, 2025
Prebuilt U-Boot image ready for load to the NXP i.MX RT1060 EVK board
(u-boot.img). Refer to Installing U-Boot to the NXP i.MX RT1060 EVK board.
(Requires purchase of the BSP)
3.1.0
Jan 20, 2025
Prebuilt Linux image (rootfs.uImage) ready for TFTP boot and installation to the NXP i.MX RT1060 EVK board. Refer to Loading Linux images via Ethernet and TFTP.
(Requires purchase of the BSP)
3.1.0
Jan 20, 2025

Docs

 

NXP i.MX RT1060 EVK Board
Linux BSP Documentation

 

This page provides various documentation materials for the NXP i.MX RT1060 EVK board Linux BSP (Board Support Package).

If you are just starting to use the BSP, we recommend that you look through the documentation items in the order they are listed below.

 

Resource Subject
Download Free/Paid Date
Application Notes
Installing U-Boot to the NXP i.MX RT1060 EVK board #kit
#uboot
Jan 20, 2025
Connecting serial console to the NXP i.MX RT1060 EVK #kit
#uboot
Jan 20, 2025
Running U-Boot #uboot
Jan 20, 2025
Loading Linux images via Ethernet and TFTP #uboot
Jan 20, 2025
Autobooting Linux from U‑Boot #uboot
Jan 20, 2025
Loading Linux images over UART #uboot
Jan 20, 2025
Support booting from QSPI Flash #qspi
Jan 20, 2025
Displaying static splash image immediately after reboot #splash
Jan 20, 2025
Booting Linux with root filesystem on SD card #sdcard
Jan 20, 2025
Building and installing Linux uImage on the NXP i.MX RT1060 EVK board #uboot
Jan 20, 2025
Installing and activating cross development environment #tools
Jan 20, 2025
Cross development environment: dependency on host components #tools
Jan 20, 2025
Cross development environment: distribution tree #tools
Jan 20, 2025
Building Linux #tools
Jan 20, 2025
Building U-Boot #u-boot
Jan 20, 2025
Support hardware FPU on Cortex-M4 with Linux #fpu
Jan 20, 2025
Understanding development workflow #tools
Jan 20, 2025
What is the minimal footprint of uClinux? #linux
Jan 20, 2025
Running TCP/IP stack in Linux #ether,
#connectivity
Jan 20, 2025
Managing U-Boot environment from Linux #uboot,
#init
Jan 20, 2025
Enabling password-protected login #uart,
#connectivity
Jan 20, 2025
Loading application files via UART #uart,
#connectivity
Jan 20, 2025
Supporting CAN in i.MX RT uClinux BSP #can
Jan 20, 2025
Supporting SPI in i.MX RT Linux BSP #spi
Jan 20, 2025
Supporting ADC in i.MX RT uClinux BSP #adc
Jan 20, 2025
Supporting LVGL GUI in i.MX RT uClinux BSP #lvgl
Jan 20, 2025
Accessing I2C Devices in Linux #i2c
Jan 20, 2025
Using USB Flash with the USB high speed interface on the I.MX RT1060 #usb,
#storage
Jan 20, 2025
Using Bluetooth FTP profile #usb,
#bluetooth
Jan 20, 2025
Using Bluetooth serial port profile #usb,
#bluetooth
Jan 20, 2025
Connecting to the Internet over USB WiFi #usb,
#wifi
Jan 20, 2025
Connecting to the Internet over USB GSM modem #usb,
#connectivity
Jan 20, 2025
Supporting USB Gadgets in i.MX RT uClinux BSP #usb,
#connectivity
Jan 20, 2025
Supporting composite USB Gadgets in i.MX RT uClinux BSP #usb,
#connectivity
Jan 20, 2025
Supporting Ethernet (RNDIS) USB Gadget in i.MX RT uClinux BSP #usb,
#connectivity
Jan 20, 2025
Supporting mass storage USB Gadget in i.MX RT uClinux BSP #usb,
#connectivity
Jan 20, 2025
Turning display backlight on and off #display
Jan 20, 2025
Controlling GPIO from Linux user space #gpio
Jan 20, 2025
Building user-space applications #tools
Jan 20, 2025
Building multi-threaded applications #tools
Jan 20, 2025
Building C++ applications #tools
Jan 20, 2025
Setting the stack size for a user-space application #tools,
#debug
Jan 20, 2025
Understanding what causes SEGV in an application #debug
Jan 20, 2025
Remote debugging with GDB #debug
Jan 20, 2025
Debugging with Eclipse

#tools
#debug

Jan 20, 2025
Running micropython in Linux

#linux
#python

Coming soon
External Resources
Windows device driver for the USB/UART chip

Windows TFTP server

How to set up NFS

O'Reilly's "Linux Device Drivers"

Joseph Yiu's "Definitive Guide to the ARM Cortex-M3"

Support

 

NXP i.MX RT1060 EVK
Linux BSP Support

Contact us

 

Emcraft provides support for installation, configuration and basic use of the NXP i.MX RT1060 EVK Linux BSP during 3 months since the product purchase.

Please note that you must be a customer of the NXP i.MX RT1060 EVK Linux BSP in order to use the services of the Emcraft support team. When contacting Emcraft's support, make sure you include the Order ID emailed to you by the Emcraft on-line store at the time of the BSP purchase. We apologize but we won't be able to respond to non-customers.

If you require support beyond of what is described above, we will be happy to provide it using resources of our contract development team. Please contact us for details.

Before sending a question to the Emcraft support team, please make sure that you read carefully the application notes and other materials available from Docs. There is a good chance that someone has already asked a similar question and your answer is already available in the posted materials.

Important note: Compliant with the spirit and letter of the GPL, Emcraft makes full sources of the Linux kernel tree for the NXP i.MX RT1060 EVK board available from github.com. If you don't want to purchase the BSP from Emcraft, feel free to download these sources and use them in any way you like, with understanding that Emcraft will not be able to support you, if you go down that path.

Buy

 

Buy NXP i.MX RT1060 EVK
Linux BSP

 

Here you can purchase the NXP i.MX RT1060 EVK Board Linux BSP on-line. This is a software-only product so as soon as we have received the payment, we will email you instructions on how to download the product files from our site.

Please note that login/password required to get access to the release files are sent to the email address specified when the order is placed. If credentials should be sent to another email address, please send your request to
[email protected].

Here is what you get when you purchase the BSP:

  • Access to the professionally supported Linux Board Support Package (BSP) and Linux cross-development environment specifically optimised for the NXP i.MX RT1060 EVK board. We provide off-the-shelf support for all the features and capabilities we explicitly claim support for. Refer to Release Notes for the detailed list of currently supported features.
  • Ability to download any future releases of the BSP from the Emcraft site at no extra charge, indefinitely.
  • Access to the Emcraft support for any questions or issues related to the BSP. Refer to NXP i.MX RT1060 EVK board Linux BSP Support for further details.

To answer one frequently asked question, with your purchase you receive full sources of all software components included in the BSP along with the off-the-shelf procedures required to re-build them. All software components included in the BSP are licensed using various Open-Source Software licenses, such as GPL, LGPL and similar.

To answer another frequently asked question, there are no run-time royalties associated with the BSP. You can install the BSP to as many hardware units as you like, port it to your custom boards and, generally speaking, do with it whatever you like, as long as you comply with software licenses of the included software packages.

Important note: Compliant with the spirit and letter of the GPL, Emcraft makes full sources of the U-Boot and Linux kernel trees for the NXP i.MX RT1060 EVK board available from github.com. Feel free to download these sources and use them in any way you like, with understanding that Emcraft will not be able to support you.

Services

 

i.MX RT1060 Development Services

Contact us

 

Emcraft provides software development services for the NXP i.MX RT1060:

  • Portation of the Linux (uClinux) i.MX RT1060 BSP to custom hardware boards.
  • Development of Linux and U-Boot device drivers.
  • Portation of Linux user-space packages and components to the i.MX RT1060.
  • Development of application code for the Linux i.MX RT1060.
  • GUI development and graphical design.
  • RTOS-level development for the i.MX RT1060.

     

Related Products


Linux BSP for the NXP i.MX RT1050

Emcraft provides a Linux (uClinux) BSP for the NXP i.MX RT1050 device.

Learn More...