Print

News

 

February 29, 2024: Emcraft supports the LVGL GUI stack with its uClinux i.MX RT BSPs.

Learn more ...

 

February 8, 2024: Emcraft announces availability of the 800MHz variant of the STM32MP1 SOM.

Learn more ...

 

December 11, 2023: Emcraft announces an update to the i.MX RT1170 BSP. Release 3.0.4 adds support for SPI Master and I2C Master operation.

Learn more ...

 

November 23, 2023: Emcraft announces an update to the Embedded Linux distribution — i.MX RT1170 BSP.

The i.MX RT1170 BSP is now based on v.6.1.22 of the Linux kernel and includes booting from QSPI Flash, UBI Flash partitioning and UBIFS Flash file systems, CAN device driver and CANsocket API, ADC device driver.

Learn more ...

 

October 27, 2023: Emcraft announces the release of Emcraft’s Mobile Robotics Platform based on the NXP NavQPlus AI/ML embedded computer designed for NXP.

NavQPlus is a reference design for a mission computer for mobile robotics and similar applications such as groundstations and smart cameras.

Learn more ...

 

October 13, 2023: Emcraft’s portfolio of embedded solutions now includes Zephyr — a modern, open-source RTOS that is quickly gaining popularity.

At this point, we explicitly support Zephyr on the NXP i.MXRT-1060 and S32K344 evaluation boards.

Learn more ...

 

October 4, 2023: Two new add-ons, the CAN (Controller Area Network) and the QSPI Flash modules are now available for the STM32H7-EVAL uClinux BSP.

The CAN module provides support for the CAN device driver and the CANSocket package. The QSPI Flash module allows the Linux kernel and root filesystem to be stored in and loaded on boot-up from the QSPI Flash, and also providing an interface for accessing the QSPI Flash from user-space applications.

Learn more ...

 

September 20, 2023: Emcraft has performed a BSP update in our Embedded Linux distribution.

The STM32MP1 BSP is now based on Linux kernel v.6.1.28 and includes OP-TEE — the Open Portable Trusted Execution Environment.

Learn more ...

 

September 6, 2023: Emcraft has performed yet another update of the Linux kernel for the uClinux BSP for the i.MX RT1170 MCU. At this point, we support the kernel version 6.1.22, which is the same baseline NXP uses for its MMU-full SoCs.

U-Boot has been updated correspondingly as well.

Refer to Release Notes for further details.

 

August 30, 2023: Emcraft updates its uClinux BSP for for the i.MX RT1170 MCU to kernel version 5.15.71 and gcc v.11.3.

Learn more ...

 

August 23, 2023: Emcraft introduces a uClinux BSP for the STM32H7-EVAL board.

Learn more ...

 

August 16, 2023: Emcraft upgrades toolchain to gcc 11.3 in uClinux BSP for the NXP i.MX RT MCU.

Learn more ...

 

July 27, 2023: Emcraft introduces a uClinux BSP for its STM32H7 SOM.

Learn more ...

 

July 12, 2023: Emcraft updates its uClinux BSP for NXP i.MX RT to kernel v.5.15, adds support for i.MX RT1024.

Learn more ...

 

May 26, 2023: Emcraft updates its uClinux i.MX RT1170 BSP with support for CAN and QSPI Flash.

Learn more ...

 

April 26, 2023: Emcraft enhances its STM32H7 SOM product with update of FreeRTOS to the latest version.

Learn more ...

 

March 25, 2021: Emcraft opens sales of the Sunny MTP006 Time-Of-Flight camera starter kit.

Learn more ...

 

November 27, 2018: Emcraft adds support for Linux running on the NXP i.MX RT1060 EVK board.

Learn more ...

 

August 15, 2018: Release 2.5.1 of the Linux i.MX RT1050 BSP adds support for the NXP EVKB board, allows booting from QSPI Flash.

Learn more ...

 

May 18, 2018: The i.MX 8M Starter Kit is available for purchase from Emcraft's web site. Kit comes pre-loaded with Release 2.6.0 (Linux kernel 4.9) and FreeRTOS BSP for the Cortex-M4 core.

Learn more ...

 

February 22, 2018: Visit Emcraft at Embedded World 2018! We will be demo'ing our new i.MX 8M technology at the NXP booth. In addition to that, we will be showing our NXP, STmicro and Microsemi system-on-modules, in our own booth. You can find us in hall 3, booth 261.

 

March 16, 2017: The STM32F769I Discovery board is now supported with a uClinux BSP.

Learn more ...

 

March 8, 2017: The NXP i.MX 6SoloX System-On-Module (SOM) and Starter Kit are now available from Emcraft.

Learn more ...

 

November 25, 2016: Release 2.2.0 of the Emcraft Embedded Linux distribution runs the Linux kernel 4.5 on the new Starter Kit for the Vybrid VF6/VF5 LC (Low Cost) System-On-Module.

Learn more ...

 

September 28, 2016: Release 2.1.0 of the Emcraft Embedded Linux distribution now includes the Linux kernel 4.2 running on the STM32F746 MCU.

Learn more ....


June 27, 2016: Release 1.14.4 adds support for Linux low power mode, also known as the "Linux suspend to RAM", to the uClinux BSP for the STM32F7 System-On-Module.

Learn more ...

 

May 12, 2016: Release 2.0.0 introduces two noteworthy features for the STM32F429 SOM Linux BSP. These are the new kernel version and an integration with the Eclipse IDE.

Learn more ....

 

November 12, 2015: Release 1.14.3 introduces support for the Microsemi M2S060 System-On-Module and also provides some enhancements and bug-fixes to the M2S-FG484 SOM Linux BSP.

Learn more ...

 

August 11, 2015: Emcraft Systems and StratusIoTsolutions deliver ARM® M7 functionality in a customer product using Emcraft’s STM32F7 System-On-Module.

Emcraft Systems and StratusIoTsolutions worked together with early-access silicon from STMicroelectronics and have just delivered the first run of products for a major OEM customer in the electrical power Transmission and Distribution market. STMicroelectronics did a great job architecting the new STM32F7 MCU, and it has blazing performance with low power consumption.

Emcraft Systems has partnered with StratusIoTsolutions to deliver value added software, design and engineering services to OEM customers.

StratusIoTSolutions is a privately held company based in Atlanta, GA with engineering headquarters in Vermont. Stratus specializes in end product connectivity built on Emcraft SOM technology. Signal conditioning, mesh wireless, POE, WiFi, cellular and satellite uplinks to Enterprise Clouds like the OSIsoft® PI System®.

StratusIoTsolutions took the standard Emcraft STM32F7 System-On-module, designed a custom baseboard, and added an application layer tuned to take full advantage the Emcraft uClinux OS providing advanced secure Enterprise Cloud connectivity and also an IEC61131 controller.

 

July 8, 2015: Release 1.14.1 introduces a new Linux BSP for the STmicro STM32F7 Discovery board. The list of supported peripherals includes UART, GPIO, Ethernet, USB host, RTC, SD Card, and some other I/O interfaces.

Learn more ...

 

May 29, 2015: Release 1.14.0 introduces a new Linux BSP for the Embedded Artists LPC4357 Dev Kit. This release also provides some major enhancements and bug-fixes to the Freescale Vybrid BSP.

 

March 10, 2015: Our first ARM Cortex-M7 development kit.The starter kit is based on our new ST Microelectronics STM32F7 system-on-module, which combines a 200 MHz STM32F7 with 32 MB SDRAM, 16 MB NOR Flash, and an Ethernet PHY, and runs Emcraft ported uClinux.

 

December 5, 2014: New SmartFusion2-based board for industrial applications. Emcraft introduces a NetFusion board based on Emcraft's SmartFusion2 SOM architecture. NetFusion is developed by our UK partner, Nine Ways R&D, to address the needs of our Industrial customers.

 

October 6, 2014: LinuxGizmos talks IoT and "Mbed" OS with Emcraft. Kent Meyer, CEO at Emcraft Systems shares his opinion about the role of uClinux on higher-end Cortex-M chips.

The full story is available here.

 

September 30, 2014: Release 1.12.4 is focused on the STM32F4SOM Starter Kit BSP. The key new feature is a Linux device driver for the USB Host interface of the STM32F429.

 

June 27, 2014: Release 1.12.3 provides support for a Freescale Vybrid-based Internet-of-Things (IoT) gateway starter kit. It is based on the Emcraft System VF6 System-On-Module (SOM) and provides a low-cost platform for development of IoT gateways, also referred to as "IoT routers" or "IoT hubs".

 

June 24, 2014: Release 1.12.2 of Emcraft's Linux Cortex-M. One of new features introduced by this release is support for the low-power mode (suspend to RAM) on the Freescale Kinetis K70/K61 platform.

 

February 18, 2014: STM32F429 Discovery Linux BSP Is Here. Did you ever want to run Linux on an STM32 Discovery board? Well, now you can. The STM32F429 Discovery board provides sufficient RAM to run Linux, and Emcraft Systems has rolled out a low-cost BSP.

Learn more ....

 

December 13, 2013: Release 1.12.0 of Emcraft's Linux Cortex-M now supports the STM32F429 SOM and the SmartFusion2 M2S-FG484 SOM in two variants, using the Microsemi M2S010-FG484 and M2S050-FG484 FPGA devices.

 

August 8, 2013: Release 1.11.0 of Emcraft's Linux Cortex-M now supports the new Freescale Vybrid VF6 and Microsemi M2S-FG484 SmartFusion2 system on modules. Emcraft now adds full Linux support for the MMU-equipped Cortex-A5 core of the Vybrid and MQX for the Cortex-M4. This release is based on Denx ELDK 5.3 and Yocto 1.3.

 

June 13, 2013: Release 1.10.1 of Linux Cortex-M. Release 1.10.1 improves boot-up time of network-enabled configurations in Linux Cortex-M3/M4. This release also introduces a number of new features and resolves defects for SF2-DEV-KIT.

 

May 24, 2013: Release 1.10.0 of Linux Cortex-M. We are proud to announce that Emcraft Systems Linux Cortex-M now includes support for the Cortex-M4 hardware FPU and an STM32F4 Linux starter kit, using STM32F4 SOM + SOM-BSB-EXT.

 

February 1, 2013: Joint Emcraft/Microsemi Webinar Attracted a Record Number of Attendees. During the webinar, Microsemi presented their SmartFusion2 Starter Kit, based on Emcraft's new system-on-module (SOM) and baseboard. This new SOM uses the SmartFusion2 SoC FPGA running at 166 Mhz, and integrates 64 MBytes LPDDR RAM, 16 MBytes SPI Flash, as well as 10/100 Ethernet.

Emcraft joined the webinar and demonstrated USB Wi-Fi, USB OTG, uClinux development and the 0.5 second boot-to-uClinux-prompt possible with this module.

 

December 11, 2012: Release 1.9.0 of Linux Cortex-M. We are proud to announce that Emcraft Systems Linux Cortex-M distribution now supports Microsemi SmartFusion2 SoC FPGAs.

 

September 12, 2012: Release 1.8.0 of Linux Cortex-M. New features include USB-based WiFi support for the LPC1788 and Kinetis K70, a DMA-enabled SD Card device driver for the STM32F2/F4, and a USB host device driver for the Kinetis K70.

 

July 12, 2012: Release 1.7.0 of Linux Cortex-M adds support for the STMicroelectronics STM3240G-EVAL Board.

This new release also contains various drivers, enhancements, and defect fixes.

 

May 31, 2012: Release 1.6.0 of Linux Cortex-M adds support for two new LPC processors.

This new release of Linux Cortex-M provides support for NXP LPC4350 and LPC1850 MCUs. Support is provided in uClinux BSP form targeting the Hitex evaluation board platform.

Release 1.6.0 also contains a few minor enhancements and defect-fixes for the other supported MCU architectures.

 

May 23, 2012: Meet Emcraft Systems at Freescale Technical Forum in San Antonio, TX in June.

We will be holding a hands-on workshop on uClinux on the Kinetis K70. Attendees will work with our K70 System-on-Module and uClinux software development environment.

Topics covered will include the uClinux boot sequence, JFFS2 Flash management, Busybox, NFS-based development, Linux kernel dynamic device driver development and installation, HTTP server, secure shell, and other Linux utilities. A uClinux/Qt graphics demo will also be shown on the K70 Tower.

The workshop will be on June 20, at 2:00 PM. You can register at the official FTF Americas 2012 website.

 

May 11, 2012: Release 1.5.0 of Linux Cortex-M now supports GDB for application debugging.

Emcraft Systems has made a new release of its Linux Cortex-M technology. Release 1.5.0 adds support for GDB debugger, and also extends the maximum size of applications and filesystem images that can be used in Linux Cortex-M, and includes a number of other enhancements and defect-fixes.

 

April 20, 2012: Linux Cortex-M kernel & U-Boot Sources Are Now Available from GitHub.

Emcraft’s ports of uClinux and U-Boot to Cortex-M3 and Cortex-M4 are now freely available from GitHub at:

https://github.com/EmcraftSystems.

Supported hardware platforms include:

  • ST Micro STM32F2 and STM32F4
  • NXP LPC1788
  • Microsemi SmartFusion
  • Freescale Kinetis K70.

 

March 12, 2012: Emcraft Systems Boosts uClinux Performance on Kinetis K70 by Enabling Caches; Adds Device Drivers for LPC178X with Linux Cortex-M Release 1.4.1.

Emcraft Systems substantially improved overall Linux performance on the Freescale Kinetis K70 Cortex-M4 microcontroller by enabling both the I/D Bus and System Bus caches. These enhancements are available in Release 1.4.1 of Emcraft's Linux Cortex-M.

 

February 6, 2012: Emcraft Systems adds support for the Cortex-M4 based Freescale Kinetis K70 microcontroller with Release 1.4.0 of its Linux Cortex-M technology.

 

January 17, 2012: Emcraft Systems Adds Support for RS-485; Allows Running Kernel from Built-In Flash with Linux Cortex-M Release 1.3.1.

Emcraft Systems makes Release 1.3.1 of its Linux Cortex-M technology. This release adds support for RS-485 in the serial device driver; allows running critical kernel code from built-in Flash of Cortex-M3; supports the USB Host interface of LPC17XX; ports the process-to-kernel and process-to-process protection to STMF32F2 and LPC17XX and makes some other enhancements to the product.

 

January 11, 2012: Emcraft Systems Ships Free Evaluation Kits to Participants of the Linux Cortex-M3 Technology Webinar.

Together with Microsemi / Actel, Emcraft Systems has shipped 3 free Linux SmartFusion Evaluation Kits to the most active participants of the "uClinux on SmartFusion using ARM Cortex-M3" live webinar.

The webinar took place on Nov 17, 2011.

 

December 21, 2011: Emcraft Systems Will Be Adding Support for the Freescale Kinetis K70 MCU.

In cooperation with Freescale, Emcraft Systems is developing Linux support for the Cortex-M4 based Kinetis K70 microcontoller.

The Freescale Kinetis K70 will be the first Cortex-M4 based MCU supported by Emcraft Systems within its Linux Cortex-M product line.

 

December 12, 2011: Emcraft Systems Adds Support for STM32F and LPC1788 with Linux Cortex-M Release 1.3.0.

Emcraft Systems adds Linux support for the Cortex-M3 based STmicroelectronics STM32F2 and NXP LPC1788 microcontroller devices with Release 1.3.0 of its Linux Cortex-M technology.

 

November 18, 2011: Emcraft Systems Presented its Linux Cortex-M3 Technology at a Live Webinar.

Together with Actel, Emcraft Systems presented its Linux Cortex-M3 running on Microsemi's Cortex-M3 based SmartFusion cSoC at a live webinar.

 

November 08, 2011: Emcraft Systems To Present Linux Cortex-M3 on SmartFusion cSoC.

Emcraft Systems will present its Linux Cortex-M3 running on Microsemi's SmartFusion cSoC at a live webinar on Nov 17, 2011.

 

October 28, 2011: Emcraft Systems Presents Its Linux Cortex-M3 Technology at ARM Tech Con.

Emcraft Systems presented its Linux Cortex-M3 solution on SmartFusion Cortex-M3 seminar at the ARM Technical Conference on Thursday October 27.

Emcraft presented details on its Linux Cortex-M3 uClinux / U-boot ports and development environment, as well as several demonstrations of Linux at work on Microsemi's SmartFusion microcontroller.

 

October 28, 2011: Emcraft Systems Publishes Several Linux SmartFusion Videos.

Emcraft Systems has made available from its web site several videos demonstrating how Linux running on the Microsemi SmartFusion microcontroller can be used in various applications.

These videos include:

  • Linux SmartFusion: Shell and Networking
  • Linux SmartFusion: GUI demo using a Soft-IP LCD controller
  • Linux SmartFusion: Flash management and Journalled File System
  • Linux SmartFusion: Low-cost GUI solution using an SPI-connected LCD monitor
  • Linux SmartFusion: FPGA and software development cycle

 

September 30, 2011: Release 1.2.1 of A2F-Linux adds support for run-time upgrades of the SmartFusion FPGA fabric from a file stored in a Linux filesystem.

Also included in this release are:

  • explicit support for POSIX threads;
  • SNMP, including support for agent, client and trap generation;
  • support for multiple soft-IP 16550-compatible UART ports in the standard Linux serial driver;
  • Hardened kernel for handling of user-space exceptions such as: bus error faults, division by zero, unaligned access, etc.

 

August 26, 2011: Emcraft Systems adds support for Hoermann-IMG's SmartFusion embedded board and shows how to implement a low-cost GUI solution with Release 1.2.0 of A2F-Linux.

Starting with Release 1.2.0, A2F-Linux provides support for Hoermann-IMG's SmartFusion embedded board. Also included in this release are:

  • Framebuffer device driver for a low-cost SPI-connected LCD enabling cost-efficient GUI solutions;
  • Support for running the external PSRAM in Page Mode thus increasing the overall Linux performance.

 

Fugust 25, 2011: An "Implementing a Low-Cost GUI Solution with SmartFusion Using an SPI-Connected Nokia 6100 LCD" application note has been published by Emcraft.

An application note titled "Implementing a Low-Cost GUI Solution with SmartFusion Using an SPI-Connected Nokia 6100 LCD" is available on Emcraft's web site.

This document is an application note explaining how to implement a low-cost graphical user interface solution with Linux running on the Microsemi SmartFusion mixed-signal FPGA device using an SPI-connected LCD monitor.

 

June 23, 2011: Emcraft Systems adds support for Actel's SmartFusion development board with Release 1.1.0 of A2F-Linux.

Starting with Release 1.1.0, A2F-Linux provides support for Actel's SmartFusion development board (the A2F500-DEV-KIT board).

 

May 31, 2011: A "Using NOR Flash for Persistent Storage in A2F-Linux" application note has been published by Emcraft.

An application note titled "Using NOR Flash for Persistent Storage in A2F-Linux" is available on Emcraft's web site.

This document is an application note to use the external NOR Flash as persistent storage in A2F-Linux.

A2F-Linux provides standard Flash management capabilities found in today's Linux. These include: MTD-based access to Flash devices and partitions as well as journalled file systems such as JFFS2 specifically designed for Flash memory.

Using these capabilities, a wide range of application-level configurations involving persistent storage can easily be implemented with A2F-Linux on SmartFusion. Some of these configurations, including multiple device personalities, maintenance mode of operation, and reliable software upgrades, are discussed in this document.

 

May 26, 2011: Emcraft Systems makes available Release 1.0.2 of its A2F-Linux product.

Release 1.0.2 makes available several new features and capabilities.

 

April 13, 2011: Emcraft Systems makes available Release 1.0.1 of its A2F-Linux product.

Release 1.0.1 makes available several new features and capabilities.

 

March 31, 2011: A "Device Driver for eNVM of SmartFusion" application note has been published by Emcraft.

An application note titled "Device Driver for eNVM of SmartFusion" is available on Emcraft's web site.

This document is an application note explaining how to use the device driver for the integrated eNVM of SmartFusion.

 

March 1, 2011: Microsemi announces availability of uClinux for SmartFusion.

Microsemi Corporation has announced availability of uClinux support for the SmartFusion mixed-signal FPGA on Emcraft Systems. Press release is available from Microsemi's web site.

 

February 28, 2011: A "Using Cortex-M3 MPU for Process Protection in A2F-Linux" application note has been published by Emcraft.

An application note titled "Using Cortex-M3 MPU for Process Protection in A2F-Linux" is available on Emcraft's web site.

This document is an application note explaining how to use the Memory Protection Unit (MPU) of the Cortex-M3 processor core to provide process protection in A2F-Linux.

 

February 11, 2011: Emcraft Systems debuts its A2F-Linux Evaluation Kit with Release 1.0.0.

Emcraft Systems releases its A2F-Linux Evaluation Kit, which provides a low-cost platform for evaluation and development of Linux (uClinux) on the Cortex-M3 CPU core of the Microsemi SmartFusion™ FPGA.

The Kit includes an evaluation board, port of the open-source U-boot firmware and uClinux kernel to SmartFusion, a Linux-based cross-development framework, as well as other complementary components.

 

January 19, 2011: "Linux on SmartFusion: Product Designer's Choices" white paper has been published by Emcraft.

A white paper titled "Linux on SmartFusion: Product Designer's Choices" is available on Emcraft's web site.

This document is a "feasibility study" for running Linux (uClinux) on Actel's SmartFusion™ FPGA. It discusses various topics that need to be considered by a product architect when making a decision whether or not to use Linux in an embedded application built using SmartFusion.