Difference between revisions of "IOT-GATE-iMX8 and SBC-IOT-iMX8 NXP iMX8M-Mini Yocto Linux"

From Compulab Mediawiki
Jump to: navigation, search
Line 5: Line 5:
  
 
|iot-gate-imx8.png|thumb}}
 
|iot-gate-imx8.png|thumb}}
{{Resources Linux with app notes
+
{{Resources Yocto
|* [[IOT-GATE-iMX8: Getting Started|Getting started with IOT-GATE-iMX8]]
+
| <!-- Evaluation -->
 +
* [[IOT-GATE-iMX8: Getting Started|Quick Start Guide]]
 +
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#devres IOT-GATE-iMX8 Documents and Resources]
 +
* [https://www.compulab.com/products/sbcs/sbc-iot-imx8-nxp-i-mx8m-mini-internet-of-things-single-board-computer/#devres SBC-IOT-iMX8 Documents and Resources]
 +
| <!-- Support -->
 +
* [[Compulab Technical Support | Getting Technical Support]]
 +
* [https://supportdb.compulab-systems.net/ Engineering Support Portal]
 +
| <!-- Useful links -->
 +
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/ IOT-GATE-IMX8 Product Page]
 +
* [https://www.compulab.com/products/sbcs/sbc-iot-imx8-nxp-i-mx8m-mini-internet-of-things-single-board-computer/ SBC-IOT-iMX8 Product Page]
 +
* [https://www.compulab.com/products/iot-gateways/iot-gate-imx8-industrial-arm-iot-gateway/#accessories Accessories Guide]
 +
| <!-- Building Yocto and Uboot -->
 +
* [[ Yocto: Setting Up Build Environment | Setting Up Yocto Build Environment]]
 +
* [[IOT-GATE-IMX8: Yocto Linux: Building Yocto image|Building IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux images]]
 
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: Installation|Installing Yocto on IOT-GATE-iMX8 / SBC-IOT-iMX8]]
 
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: Installation|Installing Yocto on IOT-GATE-iMX8 / SBC-IOT-iMX8]]
* [[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide|Yocto Linux how-to guide for IOT-GATE-iMX8 / SBC-IOT-iMX8]]
+
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Recovery|Boot Firmware Recovery]]
|* [[IOT-GATE-IMX8: Yocto Linux: Building Yocto image|Building IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux images]]
+
* [[ Yocto: Common Yocto Build Errors | Common Yocto Build Errors]]
*[https://github.com/compulab-yokneam/meta-bsp-imx8mm/blob/iot-gate-imx8-r3.2.1/Documentation/linux_kernel_build.md Building IOT-GATE-iMX8 / SBC-IOT-iMX8 Linux Kernel]
+
| <!-- Customizing Yocto -->
*[https://github.com/compulab-yokneam/meta-bsp-imx8mm/blob/iot-gate-imx8-r3.2.1/Documentation/imx_boot_image_build.md Building IOT-GATE-iMX8 / SBC-IOT-iMX8 U-boot image]
+
*[[Yocto: Introduction to Yocto development|Introduction to Yocto development]]
*[[Application Notes: Introduction to Yocto development|Introduction to Yocto development]]
+
*[[Yocto: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]
*[[Application Notes: Making Changes to Yocto Meta-Layers|Making Changes to Yocto Meta-Layers]]
+
*[[Yocto: Introduction to Device Trees|Introduction to Device Trees]]
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Recovery|U-Boot Recovery]]
+
<!-- * Custom Display Adaptation-->
|*[[Application Notes: eMMC lifetime optimization|Optimizing eMMC lifetime and reliability]]
 
 
*[https://github.com/compulab-yokneam/meta-mender-compulab/ Creating OTA update enabled images with Mender]
 
*[https://github.com/compulab-yokneam/meta-mender-compulab/ Creating OTA update enabled images with Mender]
 
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8/README.md Enabling secure boot (HAB) in Yocto]
 
*[https://github.com/compulab-yokneam/meta-compulab-hab/blob/imx8/README.md Enabling secure boot (HAB) in Yocto]
 +
| <!-- Using Interfaces and Functions #1 -->
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Serial_Console | Serial Console]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Connection_and_Login | Login]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Cellular_Modem | Cellular Modem]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#GPS | GPS]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#WiFi | WiFi]]
 +
| <!-- Using Interfaces and Functions #2 -->
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Bluetooth | Bluetooth]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#CAN | CAN bus]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#RS232 | RS232]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#RS485 | RS485]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#ModBus | Modbus]]
 +
| <!-- Using Interfaces and Functions #3 -->
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Digital_I.2FO | Digital I/O]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Analog Input | Analog Input]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#LEDs | LEDs]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#RTC | RTC]]
 +
*[[IOT-GATE-iMX8 and SBC-IOT-iMX8: Yocto Linux: How-To Guide#Watchdog | Watchdog]]
 +
| <!-- Application Notes -->
 +
<!-- *[[Application Notes: Image Deployment in Mass Production|Image Deployment in Mass Production]]-->
 +
*[[Linux: Golden Image Preparation and Production Deployment |Production Image Preparation and Deployment]]
 +
*[[Application Notes: eMMC lifetime optimization | Optimizing eMMC lifetime and reliability]]
 
}}
 
}}
  
Line 24: Line 58:
 
{{ChangelogReleaseNotesRss| content=
 
{{ChangelogReleaseNotesRss| content=
  
===== 15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.2.1 =====
+
===== 15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.2.1 =====
: Release of Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8
+
: Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8 (([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#15-Jun-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_3.2.1|release notes]]))
: - Fixed the Docker issue
 
  
===== 21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.2 =====
+
===== 21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.2 =====
: Release of Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8
+
: Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8 (([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#21-May-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_3.2|release notes]]))
:  - Kirkstone Long-Term Support
+
:  - Kirkstone Long Term Support
:  - Kernel 5.15.32 [[IOT-GATE-iMX8 and SBC-IOT-iMX8: U-Boot: Update | (Requires U-Boot version 3.2 or higher) ]]
+
:  - Kernel 5.15.32
 
:  - U-Boot 2021.04
 
:  - U-Boot 2021.04
:  - Add support for Intel AX210 WiFi/BT card
 
  
===== 09-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.1.5 =====
+
===== 09-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.1.5 =====
: Release of Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8
+
: Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#09-May-2023.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_3.1.5|release notes]])
 
:  - Kernel 5.10.72
 
:  - Kernel 5.10.72
 
:  - U-Boot 2021.04
 
:  - U-Boot 2021.04
:  - Fixed USB power supply reset issue
 
:  - Enabled root FS journaling
 
:  - Fixed cpufreq driver issue
 
:  - Disabled Ethernet PHY clock 125 MHz
 
:  - Added support for simultaneous operation of two IE-CL420 modules
 
: Image build improvement:
 
:  - Added Linux headers to the image
 
:  - Migrated from CodeAurora to GitHub
 
: Documentation updated
 
  
===== 19-Jul-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 3.1 =====
+
===== 19-Jul-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.1 =====
: Release of Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8
+
: Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#19-Jul-2022.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_3.1|release notes]])
 
: - Kernel 5.10.72
 
: - Kernel 5.10.72
 
: - U-Boot 2021.04
 
: - U-Boot 2021.04
: - Fix signal configuration of Digital I/O add-on GPIOs
 
: - Fix WiFi driver for 4GB RAM configuration
 
: - Enable support for FTDI USB to serial driver
 
: - Add support for mbpoll ModBus utility
 
: - Reduce RTC battery usage when the power supply is disconnected
 
: - Store manufacturing details in the device tree
 
: - Update the CAN bus driver
 
: - Add support to the POE add-on module
 
: - Add support for the M4 core
 
: - Add support for the IE-CL420 module
 
: - Add support for the IE-TPM module
 
: - Enable the net filter tables feature
 
: - Enable setting the RTC time based on NTP
 
: - Enable broadcast manager CAN Protocol
 
: - Add the digital I/O add-on input GPIOs as wake-up sources
 
: - Add support for the Realtek RTL8211 PHY
 
: Documentation:
 
: - Initial Yocto Linux documentation for IOT-GATE-iMX8 / SBC-IOT-iMX8
 
  
===== 21-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux release 2.0 =====
+
===== 21-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 2.0 =====
: Release of Yocto 3.0 (Zeus) for IOT-GATE-iMX8 / SBC-IOT-iMX8
+
: Yocto 3.0 (Zeus) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ([[IOT-GATE-IMX8 / SBC-IOT-IMX8: Yocto Linux: Release Notes#21-Sep-2020.2C_IOT-GATE-iMX8_.2F_SBC-IOT-iMX8_Yocto_Linux_2.0|release notes]])
 
: - Kernel 5.4.24
 
: - Kernel 5.4.24
 
: - U-Boot 2020.04
 
: - U-Boot 2020.04
: HW-supported features:
 
: - eMMC storage
 
: - USB2.0 Host
 
: - Ethernet
 
: - WiFi (Intel AX200)
 
: - Bluetooth
 
: - LTE modem (SIM7600G)
 
: - CAN-FD
 
: - RS485
 
: - RS232 with flow control
 
: - Industrial I/O add-ons
 
: - RTC
 
: - Industrial I/O extension boards
 
: SW Features:
 
: - CompuLab Deployment Tool
 
: - Linux CLI utilities for access to the U-Boot environment
 
: Documentation:
 
: - Initial Yocto Linux documentation for IOT-GATE-iMX8 / SBC-IOT-iMX8
 
 
}}
 
}}
  

Revision as of 13:43, 8 October 2023

This page contains links to information about Yocto Linux distribution for the CompuLab IOT-GATE-iMX8 Internet of Things Gateway and SBC-IOT-iMX8 Single Board Computer.

The Yocto Project is an open-source collaboration focused on embedded Linux development.


Iot-gate-imx8.png
Getting Started Development How-to Guides and Application Notes
Evaluation
Support
Useful Links
Building Yocto and U-Boot
Customizing O/S and Drivers
Using Interfaces and Functions
Application Notes


Release Notes

15-Jun-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.2.1
Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ((release notes))
21-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.2
Yocto 4.0 (Kirkstone) for IOT-GATE-iMX8 / SBC-IOT-iMX8 ((release notes))
- Kirkstone Long Term Support
- Kernel 5.15.32
- U-Boot 2021.04
09-May-2023, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.1.5
Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8 (release notes)
- Kernel 5.10.72
- U-Boot 2021.04
19-Jul-2022, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 3.1
Yocto 3.3 (Hardknott) for IOT-GATE-iMX8 / SBC-IOT-iMX8 (release notes)
- Kernel 5.10.72
- U-Boot 2021.04
21-Sep-2020, IOT-GATE-iMX8 / SBC-IOT-iMX8 Yocto Linux 2.0
Yocto 3.0 (Zeus) for IOT-GATE-iMX8 / SBC-IOT-iMX8 (release notes)
- Kernel 5.4.24
- U-Boot 2020.04