Overview
Linux BSP for NXP i.MX RT1050 EVK Board
This is the Linux (uClinux) BSP (Board Support Package) and software development environment for the NXP i.MX RT1050 EVK board.
This is a software-only product. It does not include the NXP i.MX RT1050 EVK board hardware or any other hardware equipment. Emcraft does not sell the NXP i.MX RT1050 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 RT1050 EVK board:
This video shows the Linux demo running on the NXP i.MX RT1050 EVK board:
 Click to run video
More technology
Demo
Installing Linux to the NXP i.MX RT1050 EVK in 2 Minutes
|
|
Step through the procedure described in the document below to install a Linux demo to the NXP i.MX RT1050 EVK board in 2 minutes. You will be able to run a Crank Storyboard GUI demo on the LCD as well as securely connect to the Linux shell on the target over SSH.
Resource |
Download |
Version #
|
Date
|
Linux Demo |
Understand how to install a Linux demo to the NXP i.MX RT1050 EVK board |
 |
|
Oct 20, 2017
|
Linux demo image |
 |
|
Jun 8, 2018
|
This video shows the Linux demo running on the NXP i.MX RT1050 EVK board:
 Click to run video
Software
NXP i.MX RT1050 EVK Board Linux BSP Release Materials
|
Emcraft supports Linux (uClinux) as an operating system for the NXP i.MX RT1050 EVK board. This page provides the release files of the NXP i.MX RT1050 EVK board Linux BSP (Board Support Package) and the Linux software development environment.
You need to be a customer of the i.MX RT1050 EVK BSP product to download the distribution file below. As soon as you have purchased the BSP online, the system will send you automated email with information on how to access the release files.
Resource |
Download |
Version #
|
Date
|
Release Files |
Release Notes. Read this to understand features supported by this release of the product. |
 |
2.5.1
|
Jun 8, 2018
|
NXP i.MX RT1050 EVK board Linux Board Support Package (BSP) and software development environment. Refer to Installing and activating cross development environment. (Requires purchase of the BSP) |
 |
2.5.1
|
Jun 8, 2018
|
GNU toolchain for uClinux Cortex-M3/M4
|
 |
gcc 4.7.4 |
Oct 22, 2017
|
Prebuilt U-Boot image ready for load to the NXP i.MX RT1050 EVK board (u-boot-dtb.imx). Refer to Installing U-Boot to the NXP i.MX RT1050 EVK board. (Requires purchase of the BSP) |
 |
2.5.1 |
Jun 8, 2018
|
Prebuilt Linux image (rootfs.uImage) ready for TFTP boot and installation to Flash on the NXP i.MX RT1050 EVK board. Refer to Loading Linux images via Ethernet and TFTP and Installing Linux images to SD Card. (Requires purchase of the BSP) |
 |
2.5.1 |
Jun 8, 2018
|
Docs
NXP i.MX RT1050 EVK Board Linux BSP Documentation
This page provides various documentation materials for the NXP i.MX RT1050 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 |
Date
|
Application Notes |
Installing U-Boot to the NXP i.MX RT1050 EVK board |
#kit #uboot |
 |
Nov 10, 2017
|
Connecting serial console to the NXP i.MX RT1050 EVK |
#kit #uboot |
 |
Oct 22, 2017
|
Running U-Boot |
#uboot |
 |
Nov 28, 2018
|
Loading Linux images via Ethernet and TFTP |
#uboot |
 |
Oct 22, 2017
|
Autobooting Linux from U-Boot |
#uboot |
 |
Oct 22, 2017
|
Loading Linux images over UART |
#uboot |
 |
Oct 22, 2017
|
Installing Linux images to SD Card |
#uboot |
 |
Oct 22, 2017
|
SD Card partitioning |
#sd |
 |
Oct 22, 2017
|
Support booting from QSPI Flash |
#qspi |
 |
May 19, 2023
|
Building and self-updating U-Boot on the NXP i.MX RT1050 EVK board |
#uboot |
 |
Oct 22, 2017
|
Installing and activating cross development environment |
#tools |
 |
Oct 22, 2017
|
Cross development environment: dependency on host components |
#tools |
 |
Oct 22, 2017
|
Cross development environment: distribution tree |
#tools |
 |
Oct 22, 2017
|
Building Linux |
#tools |
 |
Oct 22, 2017
|
Understanding development workflow |
#tools |
 |
Oct 22, 2017
|
What is the minimal footprint of uClinux? |
#linux |
 |
Nov 21, 2017
|
Running TCP/IP stack in Linux |
#ether, #connectivity |
 |
May 19, 2023
|
Managing U-Boot environment from Linux |
#uboot, #init |
 |
Oct 27, 2017
|
Using i.MX RT1050 UART ports in Linux |
#uart, #connectivity |
 |
Oct 27, 2017
|
Enabling password-protected login |
#uart, #connectivity |
 |
Dec 24, 2018
|
Loading application files via UART |
#uart, #connectivity |
 |
Oct 22, 2017
|
Supporting CAN in i.MX RT uClinux BSP |
#can |
 |
May 19, 2023
|
Accessing I2C Devices in Linux |
#i2c |
 |
Oct 27, 2017
|
Using USB Flash with the USB high speed interface on the I.MX RT1050 |
#usb, #storage |
 |
Nov 3, 2017
|
Using Bluetooth FTP profile |
#usb, #bluetooth |
 |
Oct 22, 2017
|
Using Bluetooth serial port profile |
#usb, #bluetooth |
 |
Oct 27, 2017
|
Connecting to the Internet over USB WiFi |
#usb, #wifi |
 |
Oct 22, 2017
|
Connecting to the Internet over USB GSM modem |
#usb, #connectivity |
 |
Oct 22, 2017
|
Using i.MX RT1050 as the USB mass storage gadget |
#usb, #connectivity |
 |
Nov 21, 2017
|
Using i.MX RT1050 as the USB Ethernet RNDIS gadget |
#usb, #connectivity |
 |
Nov 23, 2017
|
Running animated set of .jpg images on display |
#lcd
|
 |
Feb 12, 2019
|
Controlling GPIO from Linux user space |
#gpio |
 |
Oct 22, 2017
|
Building user-space applications |
#tools |
 |
Oct 31, 2017
|
Building multi-threaded applications |
#tools |
 |
Nov 3, 2017
|
Building C++ applications |
#tools |
 |
Nov 3, 2017
|
Setting the stack size for a user-space application |
#tools, #debug |
 |
Oct 31, 2017
|
Understanding what causes SEGV in an application |
#debug |
 |
Oct 22, 2017
|
Remote debugging with GDB |
#debug |
 |
Oct 22, 2017
|
Debugging with Eclipse |
#tools #debug
|
 |
Dec 1, 2017
|
Running micropython in Linux |
#linux #python
|
 |
Sep 2, 2019
|
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 RT1050 EVK Linux BSP Support
|
|
Emcraft provides support for installation, configuration and basic use of the NXP i.MX RT1050 EVK Linux BSP during 3 months since the product purchase.
Please note that you must be a customer of the NXP i.MX RT1050 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 RT1050 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 RT1050 EVK Linux BSP
|
|
Here you can purchase the NXP i.MX RT1050 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
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
.
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 RT1050 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 RT1050 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 RT1050 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 RT1050 Development Services
|
|
Emcraft provides software development services for the NXP i.MX RT1050:
- Portation of the Linux (uClinux) i.MX RT1050 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 RT1050.
- Development of application code for the Linux i.MX RT1050.
- GUI development and graphical design.
- RTOS-level development for the i.MX RT1050.
|
Related Products
Linux BSP for the NXP i.MX RT1060
Emcraft provides a Linux (uClinux) BSP for the NXP i.MX RT1060 device.
Learn More...
|