Difference between revisions of "IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 SW Resources"

From Compulab Mediawiki
Jump to: navigation, search
imported>Uri.mashiach
(15 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
Feature Highlights
 
Feature Highlights
 
* Up to 2GB DDR3 and 32GB on-board eMMC
 
* Up to 2GB DDR3 and 32GB on-board eMMC
* DVI, LVDS at up to 1920x1080
+
* DVI-D, up to 1920x1080
 
* 2x GbE, WiFi 802.11a/b/g/n, BT 4.1
 
* 2x GbE, WiFi 802.11a/b/g/n, BT 4.1
* 4x USB3, 4x USB2, RS485, RS232
+
* 4x USB2, RS485, CAN, RS232
 
* mini-PCIe
 
* mini-PCIe
 
* Support for PoE powered mode
 
* Support for PoE powered mode
Line 16: Line 16:
  
 
<div style="background: white; border: 1px solid black; padding: 1em;">
 
<div style="background: white; border: 1px solid black; padding: 1em;">
{| border="0" cellpadding="2" width="100%"  align="center"
+
{| border="0" cellpadding="3" width="100%"  align="center"
 
|-
 
|-
 
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux|Linux]]
 
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux|Linux]]
 
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto Linux | Yocto Linux]]
 
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto Linux | Yocto Linux]]
 +
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 FreeRTOS | FreeRTOS]]
 +
! style="font-size: 125%; background-color: #eeeeee;" align="center" width="25%" | [[IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 U-Boot|U-Boot]]
 
|-
 
|-
  
| align="center" |  <linkedimage>
+
| align="center" |  [[Image:Linux-Logo.jpg|200px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux]]
wikipage=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux
+
 
tooltip=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux documentation
+
 
img_src=Image:Linux-Logo.jpg
+
| align="center" |  [[Image:Yocto-Logo1.png|200px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto Linux]]
img_width=200px
+
 
img_height=180px
+
| align="center" |  [[Image:FreeRTOS-Logo.png|200px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 FreeRTOS]]
img_alt=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Linux
+
 
</linkedimage>
+
| align="center" |  [[Image:U-boot.jpg|200px|link=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 U-Boot]]
 +
 
  
| align="center" |  <linkedimage>
 
wikipage=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto Linux
 
tooltip=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto Linux documentation
 
img_src=Image:Yocto-Logo1.png
 
img_width=200px
 
img_height=180px
 
img_alt=IOT-GATE-iMX7 and SBC-IOT-iMX7 NXP i.MX7 Yocto
 
</linkedimage>
 
  
 
|}
 
|}
Line 48: Line 43:
  
 
{{ChangelogRss| content=
 
{{ChangelogRss| content=
<!--===== ??-Apr-2017, CL-SOM-iMX7 Linux release =====
+
===== 11-Dec-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 BSP release 5.1 =====
: Linux kernel v4.1.15-cl-som-imx7-3.1 for CL-SOM-iMX7 updates
+
: Linux kernel v4.9.11-cl-som-imx7-5.1 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
: - Added support for watchdog WD1
+
: - Update Bluetooth driver - Texas Instruments recommendation
: - Enable Intel Wireless WiFi driver (iwlwifi)
+
: - Update LVDS driver - added device tree support
 +
: Userspace updates:
 +
: - Upgrade to Debian stretch 9.5
 +
: - Modify the desktop environment to Xfce
 +
: Documentation
 +
: - Updated multiple articles to comply with the new Linux Package
 +
 
 +
===== 02-Jul-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.5 =====
 +
: U-Boot 2017.07-cl-som-imx7-1.5 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
: - Fixed USB reset command
 +
: - Fixed USB hub initialization
 +
: Documentation
 +
: - Updated multiple articles to comply with the new U-Boot package
 +
 
 +
===== 27-May-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.4 =====
 +
: U-Boot 2017.07-cl-som-imx7-1.4 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
: - Added support for SOC revision 1.3
 +
: - Added USB to Ethernet drivers
 +
: Documentation
 +
: - Updated multiple articles to comply with the new U-Boot package
 +
 
 +
===== 12-Apr-2018, CL-SOM-iMX7 FreeRTOS release 2.0 =====
 +
: - Fixed I2C3 muxing
 +
: - Fixed Flexcan muxing
 +
 
 +
===== 27-Mar-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Linux release 5.0 =====
 +
: Linux kernel v4.9.11-cl-som-imx7-5.0 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
 +
: - Deploy new kernel, driver modules and device tree blobs
 +
: - Added RS485 Half Duplex
 +
: Userspace updates:
 +
: - Update eeprom-util to version 3.0.0
 +
: - Update boot loader firmware environment configuration for Linux (/etc/fw_env.config)
 +
: Automatic Installation System
 +
: - Update to version 2.0.0
 +
: Documentation
 +
: - Updated multiple articles to comply with the new Linux Package
 +
 
 +
===== 21-Mar-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.3 =====
 +
: U-Boot 2017.07-cl-som-imx7-1.3 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
: - Added support for SB-IOT baseboard
 +
: - Enabled environment import/export
 +
: - Improved DRAM detection
 +
: - Improved baseboard I2C handling
 +
: - Fixed USB and SD card auto boot
 +
: Documentation
 +
: - Updated multiple articles to comply with the new U-Boot package
 +
 
 +
===== 18-Dec-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.1 =====
 +
: U-Boot 2017.07-cl-som-imx7-1.1 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
: - Added conditional initialization of the base board I2C bus
 +
: - Improved SPI flash support coverage
 +
: Documentation
 +
: - Updated multiple articles to comply with the new U-Boot package
 +
 
 +
===== 04-Dec-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 / UCM-iMX7 Yocto Linux release 1.2.0 =====
 +
: Yocto 2.1 (Krogoth) Linux for IOT-GATE-iMX7 / SBC-IOT-iMX7 updates:
 +
: - Added Flexcan support
 +
: - Added support for SIM7100E cellular modem
 +
: - Added support for RS485 in half duplex mode
 +
: - Fixed PCIe reset
 +
: - Enabled various config options
 +
: Userspace updates:
 +
: - Added iwlwifi-7260 firmware
 +
: - Added various packaged (e.g. can-utils, ntp, dhcp-client)
 +
: - Added a Compulab splash screen
 +
: - Added various desktop utilities (e.g Compulab deployment tool, Compulab wireless Access point)
 +
: Automatic Installation System as in the Linux release 4.0
 +
: - Improved Automatic Installation Procedure
 +
: Documentation
 +
: - Updated multiple articles to comply with the new Yocto Linux Package
 +
: Build environment:
 +
: - Improved a build environment setup procedure
 +
 
 +
===== 24-Oct-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.0 =====
 +
: U-Boot 2017.07-cl-som-imx7-1.0 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
: - SPL support
 +
: - Storage: eMMC, MMC/SD Card, SPI flash
 +
: - Video: DVI Logo with console / Splash screen
 +
: - EEPROM layout commands
 +
: - Automatic device tree (dtb) selection
 +
: - Ethernet
 +
: - USB 2.0 support
 +
: - USB keyboard support
 +
: Documentation
 +
: - Initial U-Boot documentation for IOT-GATE-iMX7 / SBC-IOT-iMX7
 +
 
 +
===== 17-Sep-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 / UCM-iMX7 Linux release 4.0 =====
 +
: Linux kernel v4.1.15-cl-som-imx7-4.0 for  IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
 +
: - Added Flexcan support
 +
: - Added support for SIM7100E cellular modem
 +
: - Fixed PCIe reset
 +
: - Enabled various config options
 
: Userspace updates:
 
: Userspace updates:
: - Add iwlwifi-6000g2* firmware
 
: - Change the hostname to "cl-debian"
 
 
: - Deploy new kernel, driver modules and device tree blobs
 
: - Deploy new kernel, driver modules and device tree blobs
 +
: - Install various packaged, e.g. pciutils, can-utils, wvdial and etc.
 
: Automatic Installation System
 
: Automatic Installation System
 
: - Improved Automatic Installation Procedure
 
: - Improved Automatic Installation Procedure
 +
: - Add support for installing on NAND flash
 +
: Documentation
 +
: - Updated multiple articles to comply with the new Linux package
 +
 +
===== 16-Jul-2017, CL-SOM-iMX7 FreeRTOS release 1.0 =====
 +
: Initial release of FreeRTOS 8.0 for CL-SOM-iMX7 with 1G DRAM and higher
 +
: - GPIO support
 +
: - Flexcan support
 +
: - UART support
 +
: - I2C support
 +
: - Open-AMP stack for rpmsg communication between the cores
 
: Documentation
 
: Documentation
: - Updated multiple articles to comply with the new Linux package-->
+
: - Initial FreeRTOS documentation for IOT-GATE-iMX7 support
  
 
===== 30-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.1 =====
 
===== 30-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.1 =====
Line 67: Line 163:
 
: Documentation
 
: Documentation
 
: - Updated multiple articles to comply with the Yocto Linux Automatic Installation Procedure
 
: - Updated multiple articles to comply with the Yocto Linux Automatic Installation Procedure
 +
 +
===== 27-Apr-2017, CL-SOM-iMX7/IOT-GATE-iMX7/SBC-IOT-iMX7 Linux release =====
 +
: Linux kernel v4.1.15-cl-som-imx7-3.1 for CL-SOM-iMX7/IOT-GATE-iMX7/SBC-IOT-iMX7 updates
 +
: - Added support for watchdog WD1
 +
: - Enable Intel Wireless WiFi driver (iwlwifi)
 +
: Userspace updates:
 +
: - Add iwlwifi-6000g2* firmware
 +
: - Change the hostname to "cl-debian"
 +
: - Deploy new kernel, driver modules and device tree blobs
 +
: Automatic Installation System
 +
: - Improved Automatic Installation Procedure
 +
: Documentation
 +
: - Updated multiple articles to comply with the new Linux package
  
 
===== 25-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.0 =====
 
===== 25-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.0 =====

Revision as of 11:19, 11 December 2018

IOT-GATE-iMX7 is an NXP i.MX7 Internet of Things Gateway. CompuLab IoT Gateways are highly customizable and cost effective industrial system designed for Internet of Things connectivity and remote control and monitoring applications.

SBC-IOT-iBT is an NXP i.MX7 Single Board Computer optimized for industrial control and monitoring, extensive wireless and wired connectivity, ideal solution for cost-sensitive systems.
NXP i.MX7D processor features Dual-core ARM Cortex-A7 CPU, which operates at speeds of up to 1 GHz, as well as the ARM Cortex-M4 co-processor.
Feature Highlights

  • Up to 2GB DDR3 and 32GB on-board eMMC
  • DVI-D, up to 1920x1080
  • 2x GbE, WiFi 802.11a/b/g/n, BT 4.1
  • 4x USB2, RS485, CAN, RS232
  • mini-PCIe
  • Support for PoE powered mode
Iot-gate-imx7.png
Sbc-iot-imx7 single board computer.png


Linux Yocto Linux FreeRTOS U-Boot
Linux-Logo.jpg


Yocto-Logo1.png FreeRTOS-Logo.png U-boot.jpg




Admolition note.png From time to time CompuLab releases new software versions for IOT-GATE-iMX7 and SBC-IOT-iMX7 in order to fix bugs, address component changes and add functionality. It is highly recommended to subscribe to the Feed-icon.png IOT-GATE-iMX7 and SBC-IOT-iMX7 RSS Feed in order to receive automatic notifications about software updates.
News

11-Dec-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 BSP release 5.1
Linux kernel v4.9.11-cl-som-imx7-5.1 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
- Update Bluetooth driver - Texas Instruments recommendation
- Update LVDS driver - added device tree support
Userspace updates:
- Upgrade to Debian stretch 9.5
- Modify the desktop environment to Xfce
Documentation
- Updated multiple articles to comply with the new Linux Package
02-Jul-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.5
U-Boot 2017.07-cl-som-imx7-1.5 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
- Fixed USB reset command
- Fixed USB hub initialization
Documentation
- Updated multiple articles to comply with the new U-Boot package
27-May-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.4
U-Boot 2017.07-cl-som-imx7-1.4 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
- Added support for SOC revision 1.3
- Added USB to Ethernet drivers
Documentation
- Updated multiple articles to comply with the new U-Boot package
12-Apr-2018, CL-SOM-iMX7 FreeRTOS release 2.0
- Fixed I2C3 muxing
- Fixed Flexcan muxing
27-Mar-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Linux release 5.0
Linux kernel v4.9.11-cl-som-imx7-5.0 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
- Deploy new kernel, driver modules and device tree blobs
- Added RS485 Half Duplex
Userspace updates:
- Update eeprom-util to version 3.0.0
- Update boot loader firmware environment configuration for Linux (/etc/fw_env.config)
Automatic Installation System
- Update to version 2.0.0
Documentation
- Updated multiple articles to comply with the new Linux Package
21-Mar-2018, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.3
U-Boot 2017.07-cl-som-imx7-1.3 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
- Added support for SB-IOT baseboard
- Enabled environment import/export
- Improved DRAM detection
- Improved baseboard I2C handling
- Fixed USB and SD card auto boot
Documentation
- Updated multiple articles to comply with the new U-Boot package
18-Dec-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.1
U-Boot 2017.07-cl-som-imx7-1.1 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
- Added conditional initialization of the base board I2C bus
- Improved SPI flash support coverage
Documentation
- Updated multiple articles to comply with the new U-Boot package
04-Dec-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 / UCM-iMX7 Yocto Linux release 1.2.0
Yocto 2.1 (Krogoth) Linux for IOT-GATE-iMX7 / SBC-IOT-iMX7 updates:
- Added Flexcan support
- Added support for SIM7100E cellular modem
- Added support for RS485 in half duplex mode
- Fixed PCIe reset
- Enabled various config options
Userspace updates:
- Added iwlwifi-7260 firmware
- Added various packaged (e.g. can-utils, ntp, dhcp-client)
- Added a Compulab splash screen
- Added various desktop utilities (e.g Compulab deployment tool, Compulab wireless Access point)
Automatic Installation System as in the Linux release 4.0
- Improved Automatic Installation Procedure
Documentation
- Updated multiple articles to comply with the new Yocto Linux Package
Build environment:
- Improved a build environment setup procedure
24-Oct-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 U-Boot release 1.0
U-Boot 2017.07-cl-som-imx7-1.0 for CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7
- SPL support
- Storage: eMMC, MMC/SD Card, SPI flash
- Video: DVI Logo with console / Splash screen
- EEPROM layout commands
- Automatic device tree (dtb) selection
- Ethernet
- USB 2.0 support
- USB keyboard support
Documentation
- Initial U-Boot documentation for IOT-GATE-iMX7 / SBC-IOT-iMX7
17-Sep-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 / UCM-iMX7 Linux release 4.0
Linux kernel v4.1.15-cl-som-imx7-4.0 for IOT-GATE-iMX7 / SBC-IOT-iMX7 updates
- Added Flexcan support
- Added support for SIM7100E cellular modem
- Fixed PCIe reset
- Enabled various config options
Userspace updates:
- Deploy new kernel, driver modules and device tree blobs
- Install various packaged, e.g. pciutils, can-utils, wvdial and etc.
Automatic Installation System
- Improved Automatic Installation Procedure
- Add support for installing on NAND flash
Documentation
- Updated multiple articles to comply with the new Linux package
16-Jul-2017, CL-SOM-iMX7 FreeRTOS release 1.0
Initial release of FreeRTOS 8.0 for CL-SOM-iMX7 with 1G DRAM and higher
- GPIO support
- Flexcan support
- UART support
- I2C support
- Open-AMP stack for rpmsg communication between the cores
Documentation
- Initial FreeRTOS documentation for IOT-GATE-iMX7 support
30-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.1
Yocto 2.1 (Krogoth) Linux for CL-SOM-iMX7 based devices update:
Automatic Installation System
- Added Automatic Installation Procedure
Documentation
- Updated multiple articles to comply with the Yocto Linux Automatic Installation Procedure
27-Apr-2017, CL-SOM-iMX7/IOT-GATE-iMX7/SBC-IOT-iMX7 Linux release
Linux kernel v4.1.15-cl-som-imx7-3.1 for CL-SOM-iMX7/IOT-GATE-iMX7/SBC-IOT-iMX7 updates
- Added support for watchdog WD1
- Enable Intel Wireless WiFi driver (iwlwifi)
Userspace updates:
- Add iwlwifi-6000g2* firmware
- Change the hostname to "cl-debian"
- Deploy new kernel, driver modules and device tree blobs
Automatic Installation System
- Improved Automatic Installation Procedure
Documentation
- Updated multiple articles to comply with the new Linux package
25-Apr-2017, CL-SOM-iMX7 / IOT-GATE-iMX7 / SBC-IOT-iMX7 Yocto Linux release 1.1.0
Yocto 2.1 (Krogoth) Linux for CL-SOM-iMX7 based devices:
- Basic support for the IOT-GATE-iMX7 and SBC-IOT-iMX7
- USB serial console
- Green LED
- MMC/SD, eMMC, USB, I2C, SPI
- Watchdog WD1
- Storage: SPI flash, MMC/SD, USB
- Freescale Ethernet Controller (FEC)
- WiLink8 WiFi and Bluetooth
- DVI display support
- PCIe support
- Analog Audio support
Documentation
- Initial Yocto Linux documentation for IOT-GATE-iMX7 and SBC-IOT-iMX7
23-Feb-2017, IOT-GATE-iMX7 and SBC-IOT-iMX7 Linux release
Initial release of Linux kernel v4.1.15-cl-som-imx7-3.0 and Debian 8 Linux Demo image for SBC-IOT-iMX7
- Basic support for the IOT-GATE-iMX7 and SBC-IOT-iMX7
- 2x GbE Controllers
- WiLink8 WiFi and Bluetooth
- DVI
- Analog Audio
- PCIe
- 4x USB hosts
- Serial console over USB
- RS232
- RS485
Documentation
- Initial Linux documentation for IOT-GATE-iMX7 and CL-SOM-iMX7 support